Skip to content

Commit 3cba22a

Browse files
committed
Replace CSS vars with HTML vars
1 parent bd8e10c commit 3cba22a

File tree

1 file changed

+30
-26
lines changed

1 file changed

+30
-26
lines changed

src/styles/app.scss

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@
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

1217
html {
1318
font-size: 62.5%
@@ -35,8 +40,8 @@ body {
3540
blockquote {
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

116121
div.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: 1px solid $yellow;
153-
color: $gray;
156+
background-color: var(--yellow);
157+
color: var(--gray);
158+
border: 1px 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

Comments
 (0)