@@ -37,72 +37,55 @@ const darkTheme = `
3737` ;
3838
3939const 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;
6245 }
46+ }
6347
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+ }
9276
93- & .rdg-dark {
94- --rdg-color-scheme : dark;
95- ${ darkTheme }
96- }
77+ & .rdg-dark {
78+ --rdg-color-scheme : dark;
79+ ${ darkTheme }
80+ }
9781
98- & .rdg-light {
99- --rdg-color-scheme : light;
100- }
82+ & .rdg-light {
83+ --rdg-color-scheme : light;
84+ }
10185
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 }
10689 }
10790 }
10891 }
0 commit comments