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