11: root {
22 --sidebar-width : 15rem ;
3+ --sidebar-text-color : # e6e6e6 ;
4+ --content-background : # 14161a ;
5+ --content-text-color : # bbc1cf ;
6+ --content-h1-color : white;
7+ --content-h2-color : white;
8+ --content-h3-color : # eee ;
9+ --header-background : # 292929 ;
10+ --header-text-color : white;
11+ --header-icon-color : white;
12+ --code-text-color : white;
13+ --pre-background : # 292929 ;
14+ --pre-border-color : # 555 ;
15+ --pre-header-background : # 555 ;
16+ --pre-header-text-color : # f2f2f2 ;
17+ --strong-text-color : # ccd1df ;
18+ --link-text-color : # 93dd56 ;
19+ --kbd-border-color : # 889 ;
20+ --kbd-text-color : # eee ;
21+ --list-bullet-color : white;
22+ --warning-icon-color : # ffdd55 ;
23+ --note-icon-color : # 33aaff ;
24+ --admonition-text-color : # dde1ef ;
25+ --admonition-border-color : # 777 ;
26+ --component-dependency-color : # ccc ;
327}
428
529body {
6- background : # 14161a ;
30+ background : var ( --content-background ) ;
731 font-family : "Open Sans" , sans-serif;
832 padding-left : var (--sidebar-width );
933}
@@ -15,15 +39,15 @@ body {
1539 height : 100% ;
1640 overflow : auto;
1741 margin : 0 ;
18- background : # 292929 ;
42+ background : var ( --header-background ) ;
1943 width : var (--sidebar-width );
2044 font-size : 11pt ;
2145 line-height : 1.6 ;
2246}
2347
2448# header h1 {
2549 font-family : "Bebas Neue" , sans-serif;
26- color : white ;
50+ color : var ( --header-text-color ) ;
2751 font-size : 48px ;
2852 background-image : url (../ logo.svg);
2953 background-size : 34px ;
3357}
3458
3559# header h1 a {
36- color : white ;
60+ color : var ( --header-text-color ) ;
3761 text-decoration : none;
3862 padding-left : 44px ;
3963}
@@ -57,12 +81,12 @@ body {
5781}
5882
5983# header ul a , .concise-index ul a {
60- color : # e6e6e6 ;
84+ color : var ( --sidebar-text-color ) ;
6185 text-decoration : none;
6286}
6387
6488# header ul a : hover , .concise-index ul a : hover {
65- color : # 93dd56 ;
89+ color : var ( --link-text-color ) ;
6690}
6791
6892# header .menu-icon {
@@ -74,13 +98,13 @@ body {
7498 max-width : 55rem ;
7599 padding : 0 1rem 0 1rem ;
76100 font-size : 13pt ;
77- color : # bbc1cf ;
101+ color : var ( --content-text-color ) ;
78102}
79103
80104# content h1 {
81105 font-size : 38pt ;
82106 font-weight : 400 ;
83- color : white ;
107+ color : var ( --content-h1-color ) ;
84108 margin : 0.5rem 0 0.5em 0 ;
85109 line-height : 1.1 ;
86110 padding : 0 ;
@@ -89,7 +113,7 @@ body {
89113# content h2 {
90114 font-size : 30pt ;
91115 font-weight : 300 ;
92- color : white ;
116+ color : var ( --content-h2-color ) ;
93117 margin : 0 0 1rem 0 ;
94118 padding : 0 ;
95119}
@@ -99,7 +123,7 @@ body {
99123 font-weight : 300 ;
100124 padding : 1.5rem 0 1rem 0 ;
101125 margin : 0 ;
102- color : # eee ;
126+ color : var ( --content-h3-color ) ;
103127}
104128
105129# content .sect1 ~ .sect1 h2 {
@@ -128,7 +152,7 @@ body {
128152 width : 100% ;
129153 height : 48px ;
130154 border-right : none;
131- border-bottom : 1px solid # 14161a ;
155+ border-bottom : 1px solid var ( --content-background ) ;
132156 }
133157
134158 # header h1 {
@@ -149,7 +173,7 @@ body {
149173 font-style : normal;
150174 font-weight : normal;
151175 font-size : 24px ;
152- color : white ;
176+ color : var ( --header-icon-color ) ;
153177 display : block;
154178 float : right;
155179 margin : 5px 10px 0 0 ;
@@ -189,21 +213,21 @@ code {
189213}
190214
191215p code , .admonitionblock code , .hdlist code {
192- color : white ;
216+ color : var ( --code-text-color ) ;
193217}
194218
195219strong {
196- color : # ccd1df ;
220+ color : var ( --strong-text-color ) ;
197221}
198222
199223.admonitionblock code {
200224 font-size : 90% ;
201225}
202226
203227pre .highlight {
204- background : # 292929 ;
228+ background : var ( --pre-background ) ;
205229 border-radius : 5px ;
206- border : 1px solid # 555 ;
230+ border : 1px solid var ( --pre-border-color ) ;
207231 padding : 0.5rem ;
208232 margin : 2rem 0 2rem 0 ;
209233 overflow : scroll;
@@ -216,8 +240,8 @@ pre.highlight code.hljs {
216240.listingblock .title {
217241 font-size : 10pt ;
218242 margin : 1rem 0 0 0 ;
219- background : # 555 ;
220- color : # f2f2f2 ;
243+ background : var ( --pre-header-background ) ;
244+ color : var ( --pre-header-text-color ) ;
221245 display : inline-block;
222246 padding : 0.1rem 0.5rem ;
223247 border-radius : 3px 3px 0 0 ;
@@ -235,17 +259,16 @@ p {
235259}
236260
237261a {
238- color : # 93dd56 ;
262+ color : var ( --link-text-color ) ;
239263}
240264
241265kbd {
242- box-shadow : 2px 2px 0 # eeeeff ;
243- border : 1px solid # 889 ;
266+ border : 1px solid var (--kbd-border-color );
244267 border-radius : 4px ;
245- box-shadow : 1px 1px 0 # 889 ;
268+ box-shadow : 1px 1px 0 var ( --kbd-border-color ) ;
246269 padding : 1px 4px ;
247270 margin : 0px 3px ;
248- color : # eee ;
271+ color : var ( --kbd-text-color ) ;
249272 font-size : 12pt ;
250273}
251274
@@ -263,7 +286,7 @@ kbd {
263286}
264287
265288.admonitionblock .icon {
266- border-right : 1px solid # 777 ;
289+ border-right : 1px solid var ( --admonition-border-color ) ;
267290 padding-right : 1rem ;
268291}
269292
@@ -274,16 +297,16 @@ kbd {
274297.admonitionblock .content {
275298 padding-left : 1rem ;
276299 font-size : 90% ;
277- color : # dde1ef ;
300+ color : var ( --admonition-text-color ) ;
278301}
279302
280303.warning .icon : before , .important .icon : before {
281- color : # ffdd55 ;
304+ color : var ( --warning-icon-color ) ;
282305 content : '\f071' ;
283306}
284307
285308.note .icon : before , .tip .icon : before {
286- color : # 33aaff ;
309+ color : var ( --note-icon-color ) ;
287310 content : '\f05a' ;
288311}
289312
@@ -304,7 +327,7 @@ kbd {
304327}
305328
306329.ulist ul li ::marker {
307- color : white ;
330+ color : var ( --list-bullet-color ) ;
308331}
309332
310333.concise-index {
@@ -341,11 +364,11 @@ kbd {
341364}
342365
343366# content .components h3 + .paragraph {
344- color : # ccc ;
367+ color : var ( --component-dependency-color ) ;
345368 margin-top : -0.3em ;
346369}
347370
348371# content .components h3 + .paragraph code {
349- color : # ccc ;
372+ color : var ( --component-dependency-color ) ;
350373 font-size : 10pt ;
351374}
0 commit comments