UNPKG

1.15 kBSCSSView Raw
1/**
2 * Table
3 */
4
5
6// Reboot based on :
7// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
8// - sanitize.css v12.0.1 | CC0 1.0 Universal | github.com/csstools/sanitize.css
9// ––––––––––––––––––––
10
11// 1. Collapse border spacing in all browsers (opinionated).
12// 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
13// 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
14table {
15 width: 100%;
16 border-color: inherit; // 2
17 border-collapse: collapse; // 1
18 border-spacing: 0;
19 text-indent: 0; // 3
20}
21
22
23// Pico
24// ––––––––––––––––––––
25
26// Cells
27th,
28td {
29 padding: calc(var(--spacing) / 2) var(--spacing);
30 border-bottom: var(--border-width) solid var(--table-border-color);
31 color: var(--color);
32 font-size: var(--font-size);
33 font-weight: var(--font-weight);
34 text-align: left;
35}
36
37// Rows
38tr {
39 background-color: var(--background-color);
40}
41
42// Striped
43table {
44 &[role="grid"] {
45 tbody tr:nth-child(odd) {
46 --background-color: var(--table-row-stripped-background-color);
47 }
48 }
49}