33$body-font : ' Fira Sans' , Helvetica , Arial , sans-serif ;
44$header-font : ' Alfa Slab One' , serif ;
55
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+ }
1116
1217html {
1318 font-size : 62.5%
3540blockquote {
3641 font-style : italic ;
3742 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 );
4045 border-radius : 5px ;
4146 margin : 0 ;
4247 margin-bottom : 2rem ;
@@ -110,7 +115,7 @@ ul.nav, ul.nav li {
110115}
111116
112117.nav a {
113- color : $ gray ;
118+ color : var ( -- gray) ;
114119}
115120
116121div .brand {
@@ -141,28 +146,28 @@ div.brand {
141146.white {
142147 color : black ;
143148 .highlight {
144- background-color : $ yellow ;
149+ background-color : var ( -- yellow) ;
145150 }
146151 a {
147- color : $ gray ;
152+ color : var ( -- gray) ;
148153 text-decoration : underline ;
149154 }
150155 .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 ) ;
154159 text-decoration : none ;
155160 display : block ;
156161 overflow : hidden ;
157162 text-overflow : ellipsis ;
158163 & :hover , & :focus {
159- border-color : $ gray ;
164+ border-color : var ( -- gray) ;
160165 }
161166 }
162167 code {
163168 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 );
166171 }
167172
168173 a .anchor ::before {
@@ -173,7 +178,7 @@ div.brand {
173178 margin-left : -1em ;
174179 text-decoration : none ;
175180 opacity : 0.7 ;
176- color : $ gray ;
181+ color : var ( -- gray) ;
177182 font-weight : normal ;
178183 }
179184 :hover > a .anchor ::before {
@@ -194,18 +199,18 @@ ul {
194199}
195200
196201.posts {
197- background-color : $ gray ;
202+ background-color : var ( -- gray) ;
198203 color : white ;
199204 .highlight {
200- background-color : $ red ;
205+ background-color : var ( -- red) ;
201206 }
202207 a {
203208 color : white ;
204209 text-decoration : underline ;
205210 }
206211 .button.button-secondary {
207- background-color : $ red ;
208- border : 1px solid $ red ;
212+ background-color : var ( -- red) ;
213+ border : 1px solid var ( -- red) ;
209214 color : white ;
210215 text-decoration : none ;
211216 display : block ;
@@ -230,7 +235,7 @@ table.post-list a:hover {
230235}
231236
232237.publish-date-author {
233- color : $ gray ;
238+ color : var ( -- gray) ;
234239 margin : -60px 0 60px 0 ;
235240}
236241
@@ -245,11 +250,11 @@ footer {
245250 }
246251
247252 a {
248- color : $ yellow ;
253+ color : var ( -- yellow) ;
249254 text-decoration : none ;
250255
251256 & :hover {
252- color : $ yellow ;
257+ color : var ( -- yellow) ;
253258 text-decoration : underline ;
254259 }
255260 }
@@ -281,7 +286,7 @@ h3, .post h2, header h2 {
281286 h2 {
282287 font-size : 2em ;
283288 }
284-
289+
285290 h3 {
286291 display : block ;
287292 }
@@ -323,4 +328,3 @@ header h1 {
323328 border-top-left-radius : 0 ;
324329 }
325330}
326-
0 commit comments