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 : var (--ansi-green );
20+ }
21+
22+ .-Color-Red ,
23+ .-Color-Faint-Red ,
24+ .-Color-Bold-Red {
25+ color : var (--ansi-red );
26+ }
27+
28+ .-Color-Yellow ,
29+ .-Color-Faint-Yellow ,
30+ .-Color-Bold-Yellow {
31+ color : var (--ansi-yellow );
32+ }
33+
34+ .-Color-Blue ,
35+ .-Color-Faint-Blue ,
36+ .-Color-Bold-Blue {
37+ color : var (--ansi-blue );
38+ }
39+
40+ .-Color-Magenta ,
41+ .-Color-Faint-Magenta ,
42+ .-Color-Bold-Magenta {
43+ color : var (--ansi-magenta );
44+ }
45+
46+ .-Color-Cyan ,
47+ .-Color-Faint-Cyan ,
48+ .-Color-Bold-Cyan {
49+ color : var (--ansi-cyan );
50+ }
51+
52+ .-Color-White ,
53+ .-Color-Faint-White ,
54+ .-Color-Bold-White {
55+ color : var (--ansi-white );
56+ }
57+
58+ .-Color-Black ,
59+ .-Color-Faint-Black ,
60+ .-Color-Bold-Black {
61+ color : var (--ansi-black );
62+ }
63+
64+ .-Color-Faint {
65+ opacity : 0.5 ;
66+ }
67+
68+ .-Color-Bold {
69+ font-weight : bold;
70+ }
71+
72+ .-Color-BGBlack ,
73+ .-Color-Black-BGBlack ,
74+ .-Color-Blue-BGBlack ,
75+ .-Color-Bold-BGBlack ,
76+ .-Color-Bold-Black-BGBlack ,
77+ .-Color-Bold-Green-BGBlack ,
78+ .-Color-Bold-Cyan-BGBlack ,
79+ .-Color-Bold-Blue-BGBlack ,
80+ .-Color-Bold-Magenta-BGBlack ,
81+ .-Color-Bold-Red-BGBlack ,
82+ .-Color-Bold-White-BGBlack ,
83+ .-Color-Bold-Yellow-BGBlack ,
84+ .-Color-Cyan-BGBlack ,
85+ .-Color-Green-BGBlack ,
86+ .-Color-Magenta-BGBlack ,
87+ .-Color-Red-BGBlack ,
88+ .-Color-White-BGBlack ,
89+ .-Color-Yellow-BGBlack {
90+ background-color : var (--ansi-black );
91+ }
92+
93+ .-Color-BGRed ,
94+ .-Color-Black-BGRed ,
95+ .-Color-Blue-BGRed ,
96+ .-Color-Bold-BGRed ,
97+ .-Color-Bold-Black-BGRed ,
98+ .-Color-Bold-Green-BGRed ,
99+ .-Color-Bold-Cyan-BGRed ,
100+ .-Color-Bold-Blue-BGRed ,
101+ .-Color-Bold-Magenta-BGRed ,
102+ .-Color-Bold-Red-BGRed ,
103+ .-Color-Bold-White-BGRed ,
104+ .-Color-Bold-Yellow-BGRed ,
105+ .-Color-Cyan-BGRed ,
106+ .-Color-Green-BGRed ,
107+ .-Color-Magenta-BGRed ,
108+ .-Color-Red-BGRed ,
109+ .-Color-White-BGRed ,
110+ .-Color-Yellow-BGRed {
111+ background-color : var (--ansi-red );
112+ }
113+
114+ .-Color-BGGreen ,
115+ .-Color-Black-BGGreen ,
116+ .-Color-Blue-BGGreen ,
117+ .-Color-Bold-BGGreen ,
118+ .-Color-Bold-Black-BGGreen ,
119+ .-Color-Bold-Green-BGGreen ,
120+ .-Color-Bold-Cyan-BGGreen ,
121+ .-Color-Bold-Blue-BGGreen ,
122+ .-Color-Bold-Magenta-BGGreen ,
123+ .-Color-Bold-Red-BGGreen ,
124+ .-Color-Bold-White-BGGreen ,
125+ .-Color-Bold-Yellow-BGGreen ,
126+ .-Color-Cyan-BGGreen ,
127+ .-Color-Green-BGGreen ,
128+ .-Color-Magenta-BGGreen ,
129+ .-Color-Red-BGGreen ,
130+ .-Color-White-BGGreen ,
131+ .-Color-Yellow-BGGreen {
132+ background-color : var (--ansi-green );
133+ }
134+
135+ .-Color-BGYellow ,
136+ .-Color-Black-BGYellow ,
137+ .-Color-Blue-BGYellow ,
138+ .-Color-Bold-BGYellow ,
139+ .-Color-Bold-Black-BGYellow ,
140+ .-Color-Bold-Green-BGYellow ,
141+ .-Color-Bold-Cyan-BGYellow ,
142+ .-Color-Bold-Blue-BGYellow ,
143+ .-Color-Bold-Magenta-BGYellow ,
144+ .-Color-Bold-Red-BGYellow ,
145+ .-Color-Bold-White-BGYellow ,
146+ .-Color-Bold-Yellow-BGYellow ,
147+ .-Color-Cyan-BGYellow ,
148+ .-Color-Green-BGYellow ,
149+ .-Color-Magenta-BGYellow ,
150+ .-Color-Red-BGYellow ,
151+ .-Color-White-BGYellow ,
152+ .-Color-Yellow-BGYellow {
153+ background-color : var (--ansi-yellow );
154+ }
155+
156+ .-Color-BGBlue ,
157+ .-Color-Black-BGBlue ,
158+ .-Color-Blue-BGBlue ,
159+ .-Color-Bold-BGBlue ,
160+ .-Color-Bold-Black-BGBlue ,
161+ .-Color-Bold-Green-BGBlue ,
162+ .-Color-Bold-Cyan-BGBlue ,
163+ .-Color-Bold-Blue-BGBlue ,
164+ .-Color-Bold-Magenta-BGBlue ,
165+ .-Color-Bold-Red-BGBlue ,
166+ .-Color-Bold-White-BGBlue ,
167+ .-Color-Bold-Yellow-BGBlue ,
168+ .-Color-Cyan-BGBlue ,
169+ .-Color-Green-BGBlue ,
170+ .-Color-Magenta-BGBlue ,
171+ .-Color-Red-BGBlue ,
172+ .-Color-White-BGBlue ,
173+ .-Color-Yellow-BGBlue {
174+ background-color : var (--ansi-blue );
175+ }
176+
177+ .-Color-BGMagenta ,
178+ .-Color-Black-BGMagenta ,
179+ .-Color-Blue-BGMagenta ,
180+ .-Color-Bold-BGMagenta ,
181+ .-Color-Bold-Black-BGMagenta ,
182+ .-Color-Bold-Green-BGMagenta ,
183+ .-Color-Bold-Cyan-BGMagenta ,
184+ .-Color-Bold-Blue-BGMagenta ,
185+ .-Color-Bold-Magenta-BGMagenta ,
186+ .-Color-Bold-Red-BGMagenta ,
187+ .-Color-Bold-White-BGMagenta ,
188+ .-Color-Bold-Yellow-BGMagenta ,
189+ .-Color-Cyan-BGMagenta ,
190+ .-Color-Green-BGMagenta ,
191+ .-Color-Magenta-BGMagenta ,
192+ .-Color-Red-BGMagenta ,
193+ .-Color-White-BGMagenta ,
194+ .-Color-Yellow-BGMagenta {
195+ background-color : var (--ansi-magenta );
196+ }
197+
198+ .-Color-BGCyan ,
199+ .-Color-Black-BGCyan ,
200+ .-Color-Blue-BGCyan ,
201+ .-Color-Bold-BGCyan ,
202+ .-Color-Bold-Black-BGCyan ,
203+ .-Color-Bold-Green-BGCyan ,
204+ .-Color-Bold-Cyan-BGCyan ,
205+ .-Color-Bold-Blue-BGCyan ,
206+ .-Color-Bold-Magenta-BGCyan ,
207+ .-Color-Bold-Red-BGCyan ,
208+ .-Color-Bold-White-BGCyan ,
209+ .-Color-Bold-Yellow-BGCyan ,
210+ .-Color-Cyan-BGCyan ,
211+ .-Color-Green-BGCyan ,
212+ .-Color-Magenta-BGCyan ,
213+ .-Color-Red-BGCyan ,
214+ .-Color-White-BGCyan ,
215+ .-Color-Yellow-BGCyan {
216+ background-color : var (--ansi-cyan );
217+ }
218+
219+ .-Color-BGWhite ,
220+ .-Color-Black-BGWhite ,
221+ .-Color-Blue-BGWhite ,
222+ .-Color-Bold-BGWhite ,
223+ .-Color-Bold-Black-BGWhite ,
224+ .-Color-Bold-Green-BGWhite ,
225+ .-Color-Bold-Cyan-BGWhite ,
226+ .-Color-Bold-Blue-BGWhite ,
227+ .-Color-Bold-Magenta-BGWhite ,
228+ .-Color-Bold-Red-BGWhite ,
229+ .-Color-Bold-White-BGWhite ,
230+ .-Color-Bold-Yellow-BGWhite ,
231+ .-Color-Cyan-BGWhite ,
232+ .-Color-Green-BGWhite ,
233+ .-Color-Magenta-BGWhite ,
234+ .-Color-Red-BGWhite ,
235+ .-Color-White-BGWhite ,
236+ .-Color-Yellow-BGWhite {
237+ background-color : var (--ansi-white );
238+ }
239+
240+ .-Color-Black ,
241+ .-Color-Bold-Black ,
242+ .-Color-Black-BGBlack ,
243+ .-Color-Bold-Black-BGBlack ,
244+ .-Color-Black-BGGreen ,
245+ .-Color-Red-BGRed ,
246+ .-Color-Bold-Red-BGRed ,
247+ .-Color-Bold-Blue-BGBlue ,
248+ .-Color-Blue-BGBlue {
249+ text-shadow : 0 0 1px var (--ansi-white );
250+ }
251+
252+ .-Color-Bold-Cyan-BGCyan ,
253+ .-Color-Bold-Magenta-BGMagenta ,
254+ .-Color-Bold-White ,
255+ .-Color-Bold-Yellow-BGYellow ,
256+ .-Color-Bold-Green-BGGreen ,
257+ .-Color-Cyan-BGCyan ,
258+ .-Color-Cyan-BGGreen ,
259+ .-Color-Green-BGCyan ,
260+ .-Color-Green-BGGreen ,
261+ .-Color-Magenta-BGMagenta ,
262+ .-Color-White ,
263+ .-Color-White-BGWhite ,
264+ .-Color-Yellow-BGYellow {
265+ text-shadow : 0 0 1px var (--ansi-black );
266+ }
0 commit comments