Skip to content

Commit cb6701a

Browse files
committed
Move doc colors into CSS vars
1 parent 4d173d4 commit cb6701a

File tree

1 file changed

+53
-30
lines changed

1 file changed

+53
-30
lines changed

docs/style.css

Lines changed: 53 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,33 @@
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

529
body {
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;
@@ -33,7 +57,7 @@ body {
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

191215
p code, .admonitionblock code, .hdlist code {
192-
color: white;
216+
color: var(--code-text-color);
193217
}
194218

195219
strong {
196-
color: #ccd1df;
220+
color: var(--strong-text-color);
197221
}
198222

199223
.admonitionblock code {
200224
font-size: 90%;
201225
}
202226

203227
pre.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

237261
a {
238-
color: #93dd56;
262+
color: var(--link-text-color);
239263
}
240264

241265
kbd {
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

Comments
 (0)