@@ -37,72 +37,55 @@ const darkTheme = `
37
37
` ;
38
38
39
39
const root = css `
40
- @layer rdg {
41
- @layer Defaults,
42
- FocusSink,
43
- CheckboxInput,
44
- CheckboxIcon,
45
- CheckboxLabel,
46
- Cell,
47
- HeaderCell,
48
- SummaryCell,
49
- EditCell,
50
- Row,
51
- HeaderRow,
52
- SummaryRow,
53
- GroupedRow,
54
- Root;
55
-
56
- @layer Defaults {
57
- * ,
58
- * ::before ,
59
- * ::after {
60
- box-sizing : inherit;
61
- }
40
+ @layer rdg.Defaults {
41
+ * ,
42
+ * ::before ,
43
+ * ::after {
44
+ box-sizing : inherit;
62
45
}
46
+ }
63
47
64
- @layer Root {
65
- ${ lightTheme }
66
- --rdg-selection-color : # 66afe9 ;
67
- --rdg-font-size : 14px ;
68
-
69
- display : grid;
70
-
71
- color-scheme : var (--rdg-color-scheme , light dark);
72
-
73
- /* https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context */
74
- /* We set a stacking context so internal elements don't render on top of external elements. */
75
- /* size containment is not used as it could break "width: min-content" for example, and the grid would infinitely resize on Chromium browsers */
76
- contain : content;
77
- content-visibility : auto;
78
- block-size : 350px ;
79
- border : 1px solid var (--rdg-border-color );
80
- box-sizing : border-box;
81
- overflow : auto;
82
- background-color : var (--rdg-background-color );
83
- color : var (--rdg-color );
84
- font-size : var (--rdg-font-size );
85
-
86
- /* needed on Firefox to fix scrollbars */
87
- & ::before {
88
- content : '' ;
89
- grid-column : 1 / -1 ;
90
- grid-row : 1 / -1 ;
91
- }
48
+ @layer rdg. Root {
49
+ ${ lightTheme }
50
+ --rdg-selection-color : # 66afe9 ;
51
+ --rdg-font-size : 14px ;
52
+
53
+ display : grid;
54
+
55
+ color-scheme : var (--rdg-color-scheme , light dark);
56
+
57
+ /* https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context */
58
+ /* We set a stacking context so internal elements don't render on top of external elements. */
59
+ /* size containment is not used as it could break "width: min-content" for example, and the grid would infinitely resize on Chromium browsers */
60
+ contain : content;
61
+ content-visibility : auto;
62
+ block-size : 350px ;
63
+ border : 1px solid var (--rdg-border-color );
64
+ box-sizing : border-box;
65
+ overflow : auto;
66
+ background-color : var (--rdg-background-color );
67
+ color : var (--rdg-color );
68
+ font-size : var (--rdg-font-size );
69
+
70
+ /* needed on Firefox to fix scrollbars */
71
+ & ::before {
72
+ content : '' ;
73
+ grid-column : 1 / -1 ;
74
+ grid-row : 1 / -1 ;
75
+ }
92
76
93
- & .rdg-dark {
94
- --rdg-color-scheme : dark;
95
- ${ darkTheme }
96
- }
77
+ & .rdg-dark {
78
+ --rdg-color-scheme : dark;
79
+ ${ darkTheme }
80
+ }
97
81
98
- & .rdg-light {
99
- --rdg-color-scheme : light;
100
- }
82
+ & .rdg-light {
83
+ --rdg-color-scheme : light;
84
+ }
101
85
102
- @media (prefers-color-scheme : dark) {
103
- & : not (.rdg-light ) {
104
- ${ darkTheme }
105
- }
86
+ @media (prefers-color-scheme : dark) {
87
+ & : not (.rdg-light ) {
88
+ ${ darkTheme }
106
89
}
107
90
}
108
91
}
0 commit comments