16
16
--light-color-ts-private : # 707070 ;
17
17
--light-color-ts-variable : # 4d68ff ;
18
18
--light-external-icon : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23000' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>" );
19
+ --light-color-scheme : light;
19
20
20
21
/* Dark */
21
22
--dark-color-background : # 1a1c1e ;
34
35
--dark-color-ts-private : # e2e2e2 ;
35
36
--dark-color-ts-variable : # 4d68ff ;
36
37
--dark-external-icon : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23fff' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>" );
37
-
38
- color-scheme : light dark;
38
+ --dark-color-scheme : dark;
39
39
}
40
40
41
41
@media (prefers-color-scheme : light) {
56
56
--color-ts-private : var (--light-color-ts-private );
57
57
--color-ts-variable : var (--light-color-ts-variable );
58
58
--external-icon : var (--light-external-icon );
59
+ --color-scheme : var (--light-color-scheme );
59
60
}
60
61
}
61
62
77
78
--color-ts-private : var (--dark-color-ts-private );
78
79
--color-ts-variable : var (--dark-color-ts-variable );
79
80
--external-icon : var (--dark-external-icon );
81
+ --color-scheme : var (--dark-color-scheme );
80
82
}
81
83
}
82
84
85
+ html {
86
+ color-scheme : var (--color-scheme );
87
+ }
88
+
83
89
body {
84
90
margin : 0 ;
85
91
}
86
92
87
- body . light {
93
+ : root [ data-theme = " light" ] {
88
94
--color-background : var (--light-color-background );
89
95
--color-background-secondary : var (--light-color-background-secondary );
90
96
--color-icon-background : var (--light-color-icon-background );
@@ -101,11 +107,10 @@ body.light {
101
107
--color-ts-private : var (--light-color-ts-private );
102
108
--color-ts-variable : var (--light-color-ts-variable );
103
109
--external-icon : var (--light-external-icon );
104
-
105
- color-scheme : light;
110
+ --color-scheme : var (--light-color-scheme );
106
111
}
107
112
108
- body . dark {
113
+ : root [ data-theme = " dark" ] {
109
114
--color-background : var (--dark-color-background );
110
115
--color-background-secondary : var (--dark-color-background-secondary );
111
116
--color-icon-background : var (--dark-color-icon-background );
@@ -122,8 +127,7 @@ body.dark {
122
127
--color-ts-private : var (--dark-color-ts-private );
123
128
--color-ts-variable : var (--dark-color-ts-variable );
124
129
--external-icon : var (--dark-external-icon );
125
-
126
- color-scheme : dark;
130
+ --color-scheme : var (--dark-color-scheme );
127
131
}
128
132
129
133
h1 ,
133
137
h5 ,
134
138
h6 {
135
139
line-height : 1.2 ;
140
+
136
141
}
137
142
138
143
h1 {
0 commit comments