1
+ /*
2
+ Inspired by https://spec.draculatheme.com/ specification, they should work
3
+ decently with both dark and light themes.
4
+ */
5
+ : root {
6
+ --ansi-red : # ff5555 ;
7
+ --ansi-green : # 50fa7b ;
8
+ --ansi-blue : # 265285 ;
9
+ --ansi-yellow : # ffb86c ;
10
+ --ansi-magenta : # bd93f9 ;
11
+ --ansi-cyan : # 8be9fd ;
12
+ --ansi-black : # 282a36 ;
13
+ --ansi-white : # f8f8f2 ;
14
+ }
15
+
16
+ .-Color-Green ,
17
+ .-Color-Faint-Green ,
18
+ .-Color-Bold-Green ,
19
+ .-Color-BrightGreen {
20
+ color : var (--ansi-green );
21
+ }
22
+
23
+ .-Color-Red ,
24
+ .-Color-Faint-Red ,
25
+ .-Color-Bold-Red ,
26
+ .-Color-BrightRed {
27
+ color : var (--ansi-red );
28
+ }
29
+
30
+ .-Color-Yellow ,
31
+ .-Color-Faint-Yellow ,
32
+ .-Color-Bold-Yellow ,
33
+ .-Color-BrightYellow {
34
+ color : var (--ansi-yellow );
35
+ }
36
+
37
+ .-Color-Blue ,
38
+ .-Color-Faint-Blue ,
39
+ .-Color-Bold-Blue ,
40
+ .-Color-BrightBlue {
41
+ color : var (--ansi-blue );
42
+ }
43
+
44
+ .-Color-Magenta ,
45
+ .-Color-Faint-Magenta ,
46
+ .-Color-Bold-Magenta ,
47
+ .-Color-BrightMagenta {
48
+ color : var (--ansi-magenta );
49
+ }
50
+
51
+ .-Color-Cyan ,
52
+ .-Color-Faint-Cyan ,
53
+ .-Color-Bold-Cyan ,
54
+ .-Color-BrightCyan {
55
+ color : var (--ansi-cyan );
56
+ }
57
+
58
+ .-Color-White ,
59
+ .-Color-Faint-White ,
60
+ .-Color-Bold-White ,
61
+ .-Color-BrightWhite {
62
+ color : var (--ansi-white );
63
+ }
64
+
65
+ .-Color-Black ,
66
+ .-Color-Faint-Black ,
67
+ .-Color-Bold-Black ,
68
+ .-Color-BrightBlack {
69
+ color : var (--ansi-black );
70
+ }
71
+
72
+ .-Color-Faint {
73
+ opacity : 0.5 ;
74
+ }
75
+
76
+ .-Color-Bold {
77
+ font-weight : bold;
78
+ }
79
+
80
+ .-Color-BGBlack ,
81
+ .-Color-Black-BGBlack ,
82
+ .-Color-Blue-BGBlack ,
83
+ .-Color-Bold-BGBlack ,
84
+ .-Color-BrightBGBlack ,
85
+ .-Color-Bold-Black-BGBlack ,
86
+ .-Color-BrightBlack-BGBlack ,
87
+ .-Color-Bold-Green-BGBlack ,
88
+ .-Color-BrightGreen-BGBlack ,
89
+ .-Color-Bold-Cyan-BGBlack ,
90
+ .-Color-BrightCyan-BGBlack ,
91
+ .-Color-Bold-Blue-BGBlack ,
92
+ .-Color-BrightBlue-BGBlack ,
93
+ .-Color-Bold-Magenta-BGBlack ,
94
+ .-Color-BrightMagenta-BGBlack ,
95
+ .-Color-Bold-Red-BGBlack ,
96
+ .-Color-BrightRed-BGBlack ,
97
+ .-Color-Bold-White-BGBlack ,
98
+ .-Color-BrightWhite-BGBlack ,
99
+ .-Color-Bold-Yellow-BGBlack ,
100
+ .-Color-BrightYellow-BGBlack ,
101
+ .-Color-Cyan-BGBlack ,
102
+ .-Color-Green-BGBlack ,
103
+ .-Color-Magenta-BGBlack ,
104
+ .-Color-Red-BGBlack ,
105
+ .-Color-White-BGBlack ,
106
+ .-Color-Yellow-BGBlack {
107
+ background-color : var (--ansi-black );
108
+ }
109
+
110
+ .-Color-BGRed ,
111
+ .-Color-Black-BGRed ,
112
+ .-Color-Blue-BGRed ,
113
+ .-Color-Bold-BGRed ,
114
+ .-Color-BrightBGRed ,
115
+ .-Color-Bold-Black-BGRed ,
116
+ .-Color-BrightBlack-BGRed ,
117
+ .-Color-Bold-Green-BGRed ,
118
+ .-Color-BrightGreen-BGRed ,
119
+ .-Color-Bold-Cyan-BGRed ,
120
+ .-Color-BrightCyan-BGRed ,
121
+ .-Color-Bold-Blue-BGRed ,
122
+ .-Color-BrightBlue-BGRed ,
123
+ .-Color-Bold-Magenta-BGRed ,
124
+ .-Color-BrightMagenta-BGRed ,
125
+ .-Color-Bold-Red-BGRed ,
126
+ .-Color-BrightRed-BGRed ,
127
+ .-Color-Bold-White-BGRed ,
128
+ .-Color-BrightWhite-BGRed ,
129
+ .-Color-Bold-Yellow-BGRed ,
130
+ .-Color-BrightYellow-BGRed ,
131
+ .-Color-Cyan-BGRed ,
132
+ .-Color-Green-BGRed ,
133
+ .-Color-Magenta-BGRed ,
134
+ .-Color-Red-BGRed ,
135
+ .-Color-White-BGRed ,
136
+ .-Color-Yellow-BGRed {
137
+ background-color : var (--ansi-red );
138
+ }
139
+
140
+ .-Color-BGGreen ,
141
+ .-Color-Black-BGGreen ,
142
+ .-Color-Blue-BGGreen ,
143
+ .-Color-Bold-BGGreen ,
144
+ .-Color-BrightBGGreen ,
145
+ .-Color-Bold-Black-BGGreen ,
146
+ .-Color-BrightBlack-BGGreen ,
147
+ .-Color-Bold-Green-BGGreen ,
148
+ .-Color-BrightGreen-BGGreen ,
149
+ .-Color-Bold-Cyan-BGGreen ,
150
+ .-Color-BrightCyan-BGGreen ,
151
+ .-Color-Bold-Blue-BGGreen ,
152
+ .-Color-BrightBlue-BGGreen ,
153
+ .-Color-Bold-Magenta-BGGreen ,
154
+ .-Color-BrightMagenta-BGGreen ,
155
+ .-Color-Bold-Red-BGGreen ,
156
+ .-Color-BrightRed-BGGreen ,
157
+ .-Color-Bold-White-BGGreen ,
158
+ .-Color-BrightWhite-BGGreen ,
159
+ .-Color-Bold-Yellow-BGGreen ,
160
+ .-Color-BrightYellow-BGGreen ,
161
+ .-Color-Cyan-BGGreen ,
162
+ .-Color-Green-BGGreen ,
163
+ .-Color-Magenta-BGGreen ,
164
+ .-Color-Red-BGGreen ,
165
+ .-Color-White-BGGreen ,
166
+ .-Color-Yellow-BGGreen {
167
+ background-color : var (--ansi-green );
168
+ }
169
+
170
+ .-Color-BGYellow ,
171
+ .-Color-Black-BGYellow ,
172
+ .-Color-Blue-BGYellow ,
173
+ .-Color-Bold-BGYellow ,
174
+ .-Color-BrightBGYellow ,
175
+ .-Color-Bold-Black-BGYellow ,
176
+ .-Color-BrightBlack-BGYellow ,
177
+ .-Color-Bold-Green-BGYellow ,
178
+ .-Color-BrightGreen-BGYellow ,
179
+ .-Color-Bold-Cyan-BGYellow ,
180
+ .-Color-BrightCyan-BGYellow ,
181
+ .-Color-Bold-Blue-BGYellow ,
182
+ .-Color-BrightBlue-BGYellow ,
183
+ .-Color-Bold-Magenta-BGYellow ,
184
+ .-Color-BrightMagenta-BGYellow ,
185
+ .-Color-Bold-Red-BGYellow ,
186
+ .-Color-BrightRed-BGYellow ,
187
+ .-Color-Bold-White-BGYellow ,
188
+ .-Color-BrightWhite-BGYellow ,
189
+ .-Color-Bold-Yellow-BGYellow ,
190
+ .-Color-BrightYellow-BGYellow ,
191
+ .-Color-Cyan-BGYellow ,
192
+ .-Color-Green-BGYellow ,
193
+ .-Color-Magenta-BGYellow ,
194
+ .-Color-Red-BGYellow ,
195
+ .-Color-White-BGYellow ,
196
+ .-Color-Yellow-BGYellow {
197
+ background-color : var (--ansi-yellow );
198
+ }
199
+
200
+ .-Color-BGBlue ,
201
+ .-Color-Black-BGBlue ,
202
+ .-Color-Blue-BGBlue ,
203
+ .-Color-Bold-BGBlue ,
204
+ .-Color-BrightBGBlue ,
205
+ .-Color-Bold-Black-BGBlue ,
206
+ .-Color-BrightBlack-BGBlue ,
207
+ .-Color-Bold-Green-BGBlue ,
208
+ .-Color-BrightGreen-BGBlue ,
209
+ .-Color-Bold-Cyan-BGBlue ,
210
+ .-Color-BrightCyan-BGBlue ,
211
+ .-Color-Bold-Blue-BGBlue ,
212
+ .-Color-BrightBlue-BGBlue ,
213
+ .-Color-Bold-Magenta-BGBlue ,
214
+ .-Color-BrightMagenta-BGBlue ,
215
+ .-Color-Bold-Red-BGBlue ,
216
+ .-Color-BrightRed-BGBlue ,
217
+ .-Color-Bold-White-BGBlue ,
218
+ .-Color-BrightWhite-BGBlue ,
219
+ .-Color-Bold-Yellow-BGBlue ,
220
+ .-Color-BrightYellow-BGBlue ,
221
+ .-Color-Cyan-BGBlue ,
222
+ .-Color-Green-BGBlue ,
223
+ .-Color-Magenta-BGBlue ,
224
+ .-Color-Red-BGBlue ,
225
+ .-Color-White-BGBlue ,
226
+ .-Color-Yellow-BGBlue {
227
+ background-color : var (--ansi-blue );
228
+ }
229
+
230
+ .-Color-BGMagenta ,
231
+ .-Color-Black-BGMagenta ,
232
+ .-Color-Blue-BGMagenta ,
233
+ .-Color-Bold-BGMagenta ,
234
+ .-Color-BrightBGMagenta ,
235
+ .-Color-Bold-Black-BGMagenta ,
236
+ .-Color-BrightBlack-BGMagenta ,
237
+ .-Color-Bold-Green-BGMagenta ,
238
+ .-Color-BrightGreen-BGMagenta ,
239
+ .-Color-Bold-Cyan-BGMagenta ,
240
+ .-Color-BrightCyan-BGMagenta ,
241
+ .-Color-Bold-Blue-BGMagenta ,
242
+ .-Color-BrightBlue-BGMagenta ,
243
+ .-Color-Bold-Magenta-BGMagenta ,
244
+ .-Color-BrightMagenta-BGMagenta ,
245
+ .-Color-Bold-Red-BGMagenta ,
246
+ .-Color-BrightRed-BGMagenta ,
247
+ .-Color-Bold-White-BGMagenta ,
248
+ .-Color-BrightWhite-BGMagenta ,
249
+ .-Color-Bold-Yellow-BGMagenta ,
250
+ .-Color-BrightYellow-BGMagenta ,
251
+ .-Color-Cyan-BGMagenta ,
252
+ .-Color-Green-BGMagenta ,
253
+ .-Color-Magenta-BGMagenta ,
254
+ .-Color-Red-BGMagenta ,
255
+ .-Color-White-BGMagenta ,
256
+ .-Color-Yellow-BGMagenta {
257
+ background-color : var (--ansi-magenta );
258
+ }
259
+
260
+ .-Color-BGCyan ,
261
+ .-Color-Black-BGCyan ,
262
+ .-Color-Blue-BGCyan ,
263
+ .-Color-Bold-BGCyan ,
264
+ .-Color-BrightBGCyan ,
265
+ .-Color-Bold-Black-BGCyan ,
266
+ .-Color-BrightBlack-BGCyan ,
267
+ .-Color-Bold-Green-BGCyan ,
268
+ .-Color-BrightGreen-BGCyan ,
269
+ .-Color-Bold-Cyan-BGCyan ,
270
+ .-Color-BrightCyan-BGCyan ,
271
+ .-Color-Bold-Blue-BGCyan ,
272
+ .-Color-BrightBlue-BGCyan ,
273
+ .-Color-Bold-Magenta-BGCyan ,
274
+ .-Color-BrightMagenta-BGCyan ,
275
+ .-Color-Bold-Red-BGCyan ,
276
+ .-Color-BrightRed-BGCyan ,
277
+ .-Color-Bold-White-BGCyan ,
278
+ .-Color-BrightWhite-BGCyan ,
279
+ .-Color-Bold-Yellow-BGCyan ,
280
+ .-Color-BrightYellow-BGCyan ,
281
+ .-Color-Cyan-BGCyan ,
282
+ .-Color-Green-BGCyan ,
283
+ .-Color-Magenta-BGCyan ,
284
+ .-Color-Red-BGCyan ,
285
+ .-Color-White-BGCyan ,
286
+ .-Color-Yellow-BGCyan {
287
+ background-color : var (--ansi-cyan );
288
+ }
289
+
290
+ .-Color-BGWhite ,
291
+ .-Color-Black-BGWhite ,
292
+ .-Color-Blue-BGWhite ,
293
+ .-Color-Bold-BGWhite ,
294
+ .-Color-BrightBGWhite ,
295
+ .-Color-Bold-Black-BGWhite ,
296
+ .-Color-BrightBlack-BGWhite ,
297
+ .-Color-Bold-Green-BGWhite ,
298
+ .-Color-BrightGreen-BGWhite ,
299
+ .-Color-Bold-Cyan-BGWhite ,
300
+ .-Color-BrightCyan-BGWhite ,
301
+ .-Color-Bold-Blue-BGWhite ,
302
+ .-Color-BrightBlue-BGWhite ,
303
+ .-Color-Bold-Magenta-BGWhite ,
304
+ .-Color-BrightMagenta-BGWhite ,
305
+ .-Color-Bold-Red-BGWhite ,
306
+ .-Color-BrightRed-BGWhite ,
307
+ .-Color-Bold-White-BGWhite ,
308
+ .-Color-BrightWhite-BGWhite ,
309
+ .-Color-Bold-Yellow-BGWhite ,
310
+ .-Color-BrightYellow-BGWhite ,
311
+ .-Color-Cyan-BGWhite ,
312
+ .-Color-Green-BGWhite ,
313
+ .-Color-Magenta-BGWhite ,
314
+ .-Color-Red-BGWhite ,
315
+ .-Color-White-BGWhite ,
316
+ .-Color-Yellow-BGWhite {
317
+ background-color : var (--ansi-white );
318
+ }
319
+
320
+ .-Color-Black ,
321
+ .-Color-Bold-Black ,
322
+ .-Color-BrightBlack ,
323
+ .-Color-Black-BGBlack ,
324
+ .-Color-Bold-Black-BGBlack ,
325
+ .-Color-BrightBlack-BGBlack ,
326
+ .-Color-Black-BGGreen ,
327
+ .-Color-Red-BGRed ,
328
+ .-Color-Bold-Red-BGRed ,
329
+ .-Color-BrightRed-BGRed ,
330
+ .-Color-Bold-Blue-BGBlue ,
331
+ .-Color-BrightBlue-BGBlue ,
332
+ .-Color-Blue-BGBlue {
333
+ text-shadow : 0 0 1px var (--ansi-white );
334
+ }
335
+
336
+ .-Color-Bold-Cyan-BGCyan ,
337
+ .-Color-BrightCyan-BGCyan ,
338
+ .-Color-Bold-Magenta-BGMagenta ,
339
+ .-Color-BrightMagenta-BGMagenta ,
340
+ .-Color-Bold-White ,
341
+ .-Color-BrightWhite ,
342
+ .-Color-Bold-Yellow-BGYellow ,
343
+ .-Color-BrightYellow-BGYellow ,
344
+ .-Color-Bold-Green-BGGreen ,
345
+ .-Color-BrightGreen-BGGreen ,
346
+ .-Color-Cyan-BGCyan ,
347
+ .-Color-Cyan-BGGreen ,
348
+ .-Color-Green-BGCyan ,
349
+ .-Color-Green-BGGreen ,
350
+ .-Color-Magenta-BGMagenta ,
351
+ .-Color-White ,
352
+ .-Color-White-BGWhite ,
353
+ .-Color-Yellow-BGYellow {
354
+ text-shadow : 0 0 1px var (--ansi-black );
355
+ }
0 commit comments