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,28 @@ 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 : 1 px solid $yellow ;
153
- color : $gray ;
156
+ background-color : var ( -- yellow) ;
157
+ color : var ( --gray ) ;
158
+ border : 1 px solid var ( --yellow ) ;
154
159
text-decoration : none ;
155
160
display : block ;
156
161
overflow : hidden ;
157
162
text-overflow : ellipsis ;
158
163
& :hover , & :focus {
159
- border-color : $ gray ;
164
+ border-color : var ( -- gray) ;
160
165
}
161
166
}
162
167
code {
163
168
color : black ;
164
- background-color : rgba ( $gray , 0.05 );
165
- border : 1px solid rgba ( $gray , 0.25 );
169
+ background-color : var ( --code-bg-color );
170
+ border : 1px solid var ( --code-border-color );
166
171
}
167
172
168
173
a .anchor ::before {
@@ -173,7 +178,7 @@ div.brand {
173
178
margin-left : -1em ;
174
179
text-decoration : none ;
175
180
opacity : 0.7 ;
176
- color : $ gray ;
181
+ color : var ( -- gray) ;
177
182
font-weight : normal ;
178
183
}
179
184
:hover > a .anchor ::before {
@@ -194,18 +199,18 @@ ul {
194
199
}
195
200
196
201
.posts {
197
- background-color : $ gray ;
202
+ background-color : var ( -- gray) ;
198
203
color : white ;
199
204
.highlight {
200
- background-color : $ red ;
205
+ background-color : var ( -- red) ;
201
206
}
202
207
a {
203
208
color : white ;
204
209
text-decoration : underline ;
205
210
}
206
211
.button.button-secondary {
207
- background-color : $ red ;
208
- border : 1px solid $ red ;
212
+ background-color : var ( -- red) ;
213
+ border : 1px solid var ( -- red) ;
209
214
color : white ;
210
215
text-decoration : none ;
211
216
display : block ;
@@ -230,7 +235,7 @@ table.post-list a:hover {
230
235
}
231
236
232
237
.publish-date-author {
233
- color : $ gray ;
238
+ color : var ( -- gray) ;
234
239
margin : -60px 0 60px 0 ;
235
240
}
236
241
@@ -245,11 +250,11 @@ footer {
245
250
}
246
251
247
252
a {
248
- color : $ yellow ;
253
+ color : var ( -- yellow) ;
249
254
text-decoration : none ;
250
255
251
256
& :hover {
252
- color : $ yellow ;
257
+ color : var ( -- yellow) ;
253
258
text-decoration : underline ;
254
259
}
255
260
}
@@ -281,7 +286,7 @@ h3, .post h2, header h2 {
281
286
h2 {
282
287
font-size : 2em ;
283
288
}
284
-
289
+
285
290
h3 {
286
291
display : block ;
287
292
}
@@ -323,4 +328,3 @@ header h1 {
323
328
border-top-left-radius : 0 ;
324
329
}
325
330
}
326
-
0 commit comments