3
3
$body-font : ' Fira Sans' , Helvetica , Arial , sans-serif ;
4
4
$header-font : ' Alfa Slab One' , serif ;
5
5
6
- $gray : #2a3439 ;
7
- $red : #a72145 ;
8
- $green : #0b7261 ;
9
- $purple : #2e2459 ;
10
- $yellow : #ffc832 ;
6
+ // Default light theme
7
+ :root {
8
+ --gray : #2a3439 ;
9
+ --red : #a72145 ;
10
+ --yellow : #ffc832 ;
11
+ --code-bg-color : rgba (42 , 52 , 57 , 0.05 );
12
+ --code-border-color : rgba (42 , 52 , 57 , 0.25 );
13
+ --blockquote-bg-color : rgb (247 , 249 , 249 );
14
+ --blockquote-left-border-color : rgb (195 , 205 , 210 );
15
+ }
11
16
12
17
html {
13
18
font-size : 62.5%
35
40
blockquote {
36
41
font-style : italic ;
37
42
position : relative ;
38
- background-color : lighten ( $gray , 78 % );
39
- border-left : 8px solid lighten ( $gray , 60 % );
43
+ background-color : var ( --blockquote-bg-color );
44
+ border-left : 8px solid var ( --blockquote-left-border-color );
40
45
border-radius : 5px ;
41
46
margin : 0 ;
42
47
margin-bottom : 2rem ;
@@ -110,7 +115,7 @@ ul.nav, ul.nav li {
110
115
}
111
116
112
117
.nav a {
113
- color : $ gray ;
118
+ color : var ( -- gray) ;
114
119
}
115
120
116
121
div .brand {
@@ -141,28 +146,27 @@ div.brand {
141
146
.white {
142
147
color : black ;
143
148
.highlight {
144
- background-color : $ yellow ;
149
+ background-color : var ( -- yellow) ;
145
150
}
146
151
a {
147
- color : $ gray ;
152
+ color : var ( -- gray) ;
148
153
text-decoration : underline ;
149
154
}
150
155
.button.button-secondary {
151
- background-color : $yellow ;
152
- border : 1px solid $yellow ;
153
- color : $gray ;
156
+ color : var (--gray );
157
+ border : 1px solid var (--yellow );
154
158
text-decoration : none ;
155
159
display : block ;
156
160
overflow : hidden ;
157
161
text-overflow : ellipsis ;
158
162
& :hover , & :focus {
159
- border-color : $ gray ;
163
+ border-color : var ( -- gray) ;
160
164
}
161
165
}
162
166
code {
163
167
color : black ;
164
- background-color : rgba ( $gray , 0.05 );
165
- border : 1px solid rgba ( $gray , 0.25 );
168
+ background-color : var ( --code-bg-color );
169
+ border : 1px solid var ( --code-border-color );
166
170
}
167
171
168
172
a .anchor ::before {
@@ -173,7 +177,7 @@ div.brand {
173
177
margin-left : -1em ;
174
178
text-decoration : none ;
175
179
opacity : 0.7 ;
176
- color : $ gray ;
180
+ color : var ( -- gray) ;
177
181
font-weight : normal ;
178
182
}
179
183
:hover > a .anchor ::before {
@@ -194,18 +198,18 @@ ul {
194
198
}
195
199
196
200
.posts {
197
- background-color : $ gray ;
201
+ background-color : var ( -- gray) ;
198
202
color : white ;
199
203
.highlight {
200
- background-color : $ red ;
204
+ background-color : var ( -- red) ;
201
205
}
202
206
a {
203
207
color : white ;
204
208
text-decoration : underline ;
205
209
}
206
210
.button.button-secondary {
207
- background-color : $ red ;
208
- border : 1px solid $ red ;
211
+ background-color : var ( -- red) ;
212
+ border : 1px solid var ( -- red) ;
209
213
color : white ;
210
214
text-decoration : none ;
211
215
display : block ;
@@ -230,7 +234,7 @@ table.post-list a:hover {
230
234
}
231
235
232
236
.publish-date-author {
233
- color : $ gray ;
237
+ color : var ( -- gray) ;
234
238
margin : -60px 0 60px 0 ;
235
239
}
236
240
@@ -245,11 +249,11 @@ footer {
245
249
}
246
250
247
251
a {
248
- color : $ yellow ;
252
+ color : var ( -- yellow) ;
249
253
text-decoration : none ;
250
254
251
255
& :hover {
252
- color : $ yellow ;
256
+ color : var ( -- yellow) ;
253
257
text-decoration : underline ;
254
258
}
255
259
}
@@ -281,7 +285,7 @@ h3, .post h2, header h2 {
281
285
h2 {
282
286
font-size : 2em ;
283
287
}
284
-
288
+
285
289
h3 {
286
290
display : block ;
287
291
}
@@ -323,4 +327,3 @@ header h1 {
323
327
border-top-left-radius : 0 ;
324
328
}
325
329
}
326
-
0 commit comments