1
1
@charset "utf-8" ;
2
2
3
+ : root {
4
+ --mocha-color : # 000 ;
5
+ --mocha-bg-color : # fff ;
6
+ --mocha-pass-icon-color : # 00d6b2 ;
7
+ --mocha-pass-color : # fff ;
8
+ --mocha-pass-shadow-color : rgba (0 , 0 , 0 , .2 );
9
+ --mocha-pass-mediump-color : # c09853 ;
10
+ --mocha-pass-slow-color : # b94a48 ;
11
+ --mocha-test-pending-color : # 0b97c4 ;
12
+ --mocha-test-pending-icon-color : # 0b97c4 ;
13
+ --mocha-test-fail-color : # c00 ;
14
+ --mocha-test-fail-icon-color : # c00 ;
15
+ --mocha-test-fail-pre-color : # 000 ;
16
+ --mocha-test-fail-pre-error-color : # c00 ;
17
+ --mocha-test-html-error-color : # 000 ;
18
+ --mocha-box-shadow-color : # eee ;
19
+ --mocha-box-bottom-color : # ddd ;
20
+ --mocha-test-replay-color : # 888 ;
21
+ --mocha-test-replay-bg-color : # eee ;
22
+ --mocha-stats-color : # 888 ;
23
+ --mocha-stats-em-color : # 000 ;
24
+ --mocha-stats-hover-color : # eee ;
25
+ --mocha-error-color : # c00 ;
26
+
27
+ --mocha-code-comment : # ddd ;
28
+ --mocha-code-init : # 2f6fad ;
29
+ --mocha-code-string : # 5890ad ;
30
+ --mocha-code-keyword : # 8a6343 ;
31
+ --mocha-code-number : # 2f6fad ;
32
+ }
33
+
34
+ @media (prefers-color-scheme : dark) {
35
+ : root {
36
+ --mocha-color : # fff ;
37
+ --mocha-bg-color : # 222 ;
38
+ --mocha-pass-icon-color : # 00d6b2 ;
39
+ --mocha-pass-color : # 222 ;
40
+ --mocha-pass-shadow-color : rgba (255 , 255 , 255 , .2 );
41
+ --mocha-pass-mediump-color : # f1be67 ;
42
+ --mocha-pass-slow-color : # f49896 ;
43
+ --mocha-test-pending-color : # 0b97c4 ;
44
+ --mocha-test-pending-icon-color : # 0b97c4 ;
45
+ --mocha-test-fail-color : # f44 ;
46
+ --mocha-test-fail-icon-color : # f44 ;
47
+ --mocha-test-fail-pre-color : # fff ;
48
+ --mocha-test-fail-pre-error-color : # f44 ;
49
+ --mocha-test-html-error-color : # fff ;
50
+ --mocha-box-shadow-color : # 444 ;
51
+ --mocha-box-bottom-color : # 555 ;
52
+ --mocha-test-replay-color : # 888 ;
53
+ --mocha-test-replay-bg-color : # 444 ;
54
+ --mocha-stats-color : # aaa ;
55
+ --mocha-stats-em-color : # fff ;
56
+ --mocha-stats-hover-color : # 444 ;
57
+ --mocha-error-color : # f44 ;
58
+
59
+ --mocha-code-comment : # ddd ;
60
+ --mocha-code-init : # 9cc7f1 ;
61
+ --mocha-code-string : # 80d4ff ;
62
+ --mocha-code-keyword : # e3a470 ;
63
+ --mocha-code-number : # 4ca7ff ;
64
+ }
65
+ }
66
+
3
67
body {
4
68
margin : 0 ;
69
+ background-color : var (--mocha-bg-color );
70
+ color : var (--mocha-color );
5
71
}
6
72
7
73
# mocha {
@@ -69,11 +135,11 @@ body {
69
135
}
70
136
71
137
# mocha .test .pass .medium .duration {
72
- background : # c09853 ;
138
+ background : var ( --mocha-pass-mediump-color ) ;
73
139
}
74
140
75
141
# mocha .test .pass .slow .duration {
76
- background : # b94a48 ;
142
+ background : var ( --mocha-pass-slow-color ) ;
77
143
}
78
144
79
145
# mocha .test .pass ::before {
@@ -82,17 +148,17 @@ body {
82
148
display : block;
83
149
float : left;
84
150
margin-right : 5px ;
85
- color : # 00d6b2 ;
151
+ color : var ( --mocha-pass-icon-color ) ;
86
152
}
87
153
88
154
# mocha .test .pass .duration {
89
155
font-size : 9px ;
90
156
margin-left : 5px ;
91
157
padding : 2px 5px ;
92
- color : # fff ;
93
- -webkit-box-shadow : inset 0 1px 1px rgba ( 0 , 0 , 0 , .2 );
94
- -moz-box-shadow : inset 0 1px 1px rgba ( 0 , 0 , 0 , .2 );
95
- box-shadow : inset 0 1px 1px rgba ( 0 , 0 , 0 , .2 );
158
+ color : var ( --mocha-pass-color ) ;
159
+ -webkit-box-shadow : inset 0 1px 1px var ( --mocha-pass-shadow-color );
160
+ -moz-box-shadow : inset 0 1px 1px var ( --mocha-pass-shadow-color );
161
+ box-shadow : inset 0 1px 1px var ( --mocha-pass-shadow-color );
96
162
-webkit-border-radius : 5px ;
97
163
-moz-border-radius : 5px ;
98
164
-ms-border-radius : 5px ;
@@ -105,20 +171,20 @@ body {
105
171
}
106
172
107
173
# mocha .test .pending {
108
- color : # 0b97c4 ;
174
+ color : var ( --mocha-test-pending-color ) ;
109
175
}
110
176
111
177
# mocha .test .pending ::before {
112
178
content : '◦' ;
113
- color : # 0b97c4 ;
179
+ color : var ( --mocha-test-pending-icon-color ) ;
114
180
}
115
181
116
182
# mocha .test .fail {
117
- color : # c00 ;
183
+ color : var ( --mocha-test-fail-color ) ;
118
184
}
119
185
120
186
# mocha .test .fail pre {
121
- color : black ;
187
+ color : var ( --mocha-test-fail-pre-color ) ;
122
188
}
123
189
124
190
# mocha .test .fail ::before {
@@ -127,36 +193,35 @@ body {
127
193
display : block;
128
194
float : left;
129
195
margin-right : 5px ;
130
- color : # c00 ;
196
+ color : var ( --mocha-pass-icon-color ) ;
131
197
}
132
198
133
199
# mocha .test pre .error {
134
- color : # c00 ;
200
+ color : var ( --mocha-test-fail-pre-error-color ) ;
135
201
max-height : 300px ;
136
202
overflow : auto;
137
- white-space : pre-wrap;
138
203
}
139
204
140
205
# mocha .test .html-error {
141
206
overflow : auto;
142
- color : black ;
207
+ color : var ( --mocha-test-html-error-color ) ;
143
208
display : block;
144
209
float : left;
145
210
clear : left;
146
211
font : 12 px/1.5 monaco, monospace;
147
212
margin : 5px ;
148
213
padding : 15px ;
149
- border : 1px solid # eee ;
214
+ border : 1px solid var ( --mocha-box-shadow-color ) ;
150
215
max-width : 85% ; /*(1)*/
151
216
max-width : -webkit-calc (100% - 42px );
152
217
max-width : -moz-calc (100% - 42px );
153
218
max-width : calc (100% - 42px ); /*(2)*/
154
219
max-height : 300px ;
155
220
word-wrap : break-word;
156
- border-bottom-color : # ddd ;
157
- -webkit-box-shadow : 0 1px 3px # eee ;
158
- -moz-box-shadow : 0 1px 3px # eee ;
159
- box-shadow : 0 1px 3px # eee ;
221
+ border-bottom-color : var ( --mocha-box-bottom-color ) ;
222
+ -webkit-box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
223
+ -moz-box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
224
+ box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
160
225
-webkit-border-radius : 3px ;
161
226
-moz-border-radius : 3px ;
162
227
border-radius : 3px ;
@@ -188,16 +253,16 @@ body {
188
253
font : 12 px/1.5 monaco, monospace;
189
254
margin : 5px ;
190
255
padding : 15px ;
191
- border : 1px solid # eee ;
256
+ border : 1px solid var ( --mocha-box-shadow-color ) ;
192
257
max-width : 85% ; /*(1)*/
193
258
max-width : -webkit-calc (100% - 42px );
194
259
max-width : -moz-calc (100% - 42px );
195
260
max-width : calc (100% - 42px ); /*(2)*/
196
261
word-wrap : break-word;
197
- border-bottom-color : # ddd ;
198
- -webkit-box-shadow : 0 1px 3px # eee ;
199
- -moz-box-shadow : 0 1px 3px # eee ;
200
- box-shadow : 0 1px 3px # eee ;
262
+ border-bottom-color : var ( --mocha-box-bottom-color ) ;
263
+ -webkit-box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
264
+ -moz-box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
265
+ box-shadow : 0 1px 3px var ( --mocha-box-shadow-color ) ;
201
266
-webkit-border-radius : 3px ;
202
267
-moz-border-radius : 3px ;
203
268
border-radius : 3px ;
@@ -218,7 +283,7 @@ body {
218
283
height : 15px ;
219
284
line-height : 15px ;
220
285
text-align : center;
221
- background : # eee ;
286
+ background : var ( --mocha-test-replay-bg-color ) ;
222
287
font-size : 15px ;
223
288
-webkit-border-radius : 15px ;
224
289
-moz-border-radius : 15px ;
@@ -228,7 +293,7 @@ body {
228
293
-o-transition : opacity 200ms ;
229
294
transition : opacity 200ms ;
230
295
opacity : 0.3 ;
231
- color : # 888 ;
296
+ color : var ( --mocha-test-replay-color ) ;
232
297
}
233
298
234
299
# mocha .test : hover a .replay {
@@ -252,7 +317,7 @@ body {
252
317
}
253
318
254
319
# mocha-error {
255
- color : # c00 ;
320
+ color : var ( --mocha-error-color ) ;
256
321
font-size : 1.5em ;
257
322
font-weight : 100 ;
258
323
letter-spacing : 1px ;
@@ -264,7 +329,7 @@ body {
264
329
right : 10px ;
265
330
font-size : 12px ;
266
331
margin : 0 ;
267
- color : # 888 ;
332
+ color : var ( --mocha-stats-color ) ;
268
333
z-index : 1 ;
269
334
}
270
335
@@ -285,7 +350,7 @@ body {
285
350
}
286
351
287
352
# mocha-stats em {
288
- color : black ;
353
+ color : var ( --mocha-stats-em-color ) ;
289
354
}
290
355
291
356
# mocha-stats a {
@@ -294,7 +359,7 @@ body {
294
359
}
295
360
296
361
# mocha-stats a : hover {
297
- border-bottom : 1px solid # eee ;
362
+ border-bottom : 1px solid var ( --mocha-stats-hover-color ) ;
298
363
}
299
364
300
365
# mocha-stats li {
@@ -309,11 +374,11 @@ body {
309
374
height : 40px ;
310
375
}
311
376
312
- # mocha code .comment { color : # ddd ; }
313
- # mocha code .init { color : # 2f6fad ; }
314
- # mocha code .string { color : # 5890ad ; }
315
- # mocha code .keyword { color : # 8a6343 ; }
316
- # mocha code .number { color : # 2f6fad ; }
377
+ # mocha code .comment { color : var ( --mocha-code-comment ) ; }
378
+ # mocha code .init { color : var ( --mocha-code-init ) ; }
379
+ # mocha code .string { color : var ( --mocha-code-string ) ; }
380
+ # mocha code .keyword { color : var ( --mocha-code-keyword ) ; }
381
+ # mocha code .number { color : var ( --mocha-code-number ) ; }
317
382
318
383
@media screen and (max-device-width : 480px ) {
319
384
# mocha {
0 commit comments