Skip to content

Commit b09c1e8

Browse files
Keep improving design
1 parent 62ed769 commit b09c1e8

File tree

14 files changed

+285
-203
lines changed

14 files changed

+285
-203
lines changed

css/base.css

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
::after,
2525
::before {
2626
@apply box-border border-0 border-solid;
27-
border-color: var(--color-phel-lines);
27+
border-color: var(--color-light-border);
2828
}
2929

3030
body {
@@ -64,20 +64,20 @@
6464

6565
/* Modern Link Styling */
6666
a {
67-
color: var(--color-phel-primary);
67+
color: var(--color-light-link);
6868
text-decoration: none;
6969
transition: all var(--duration-fast) var(--ease-out);
7070
border-radius: var(--radius-sm);
7171
position: relative;
7272
}
7373

7474
a:hover {
75-
color: var(--color-phel-primary-hover);
75+
color: var(--color-light-link);
7676
text-decoration: none;
7777
}
7878

7979
a:focus-visible {
80-
outline: 2px solid var(--color-phel-primary);
80+
outline: 2px solid var(--color-light-link);
8181
outline-offset: 3px;
8282
}
8383

@@ -89,7 +89,7 @@
8989
left: 0;
9090
width: 0;
9191
height: 2px;
92-
background: var(--color-phel-primary);
92+
background: var(--color-light-link);
9393
transition: width var(--duration-normal) var(--ease-out);
9494
}
9595

@@ -174,7 +174,7 @@
174174
h2 a:focus,
175175
h3 a:hover,
176176
h3 a:focus {
177-
color: var(--color-phel-primary);
177+
color: var(--color-light-link);
178178
text-decoration: none;
179179
}
180180

@@ -183,8 +183,8 @@
183183
background: linear-gradient(
184184
90deg,
185185
transparent,
186-
var(--color-phel-lines) 20%,
187-
var(--color-phel-lines) 80%,
186+
var(--color-light-border) 20%,
187+
var(--color-light-border) 80%,
188188
transparent
189189
);
190190
height: 1px;
@@ -232,7 +232,7 @@
232232
top: 0.65em;
233233
width: 0.5em;
234234
height: 0.5em;
235-
background: var(--color-phel-primary);
235+
background: var(--color-light-link);
236236
border-radius: 50%;
237237
transition: transform var(--duration-fast) var(--ease-bounce);
238238
}
@@ -265,7 +265,7 @@
265265
position: absolute;
266266
left: -1.5em;
267267
font-weight: 700;
268-
color: var(--color-phel-primary);
268+
color: var(--color-light-link);
269269
}
270270

271271
/* Images with modern styling */
@@ -280,31 +280,40 @@
280280
position: relative;
281281
background: var(--color-light-blockquote-bg);
282282
margin: 2em 0;
283-
padding: 1.5em 1.5em 1.5em 2.5em;
284-
border-left: 4px solid var(--color-light-blockquote-border);
283+
padding: var(--space-md) var(--space-lg);
284+
padding-left: calc(var(--space-lg) + 2em);
285+
border-left: 3px solid var(--color-light-blockquote-border);
285286
border-radius: var(--radius-lg);
286287
box-shadow: var(--shadow-sm);
287288
font-style: italic;
288289
color: var(--color-light-text-secondary);
290+
display: flex;
291+
align-items: center;
292+
min-height: 3em;
289293
}
290294

291295
blockquote::before {
292296
content: '"';
293297
position: absolute;
294-
left: 0.5em;
295-
top: 0.2em;
296-
font-size: 3em;
298+
left: var(--space-md);
299+
top: 50%;
300+
transform: translateY(-50%);
301+
font-size: 2.5em;
297302
color: var(--color-light-blockquote-border);
298-
opacity: 0.2;
303+
opacity: 0.3;
299304
font-family: Georgia, serif;
300305
line-height: 1;
301306
}
302307

308+
blockquote p {
309+
margin-bottom: 0;
310+
}
311+
303312
/* Separator */
304313
.separator {
305314
@apply mx-auto my-12 border-t-8 border-dotted;
306315
width: 20%;
307-
border-color: var(--color-phel-lines);
316+
border-color: var(--color-light-border);
308317
opacity: 0.5;
309318
}
310319

@@ -348,20 +357,20 @@
348357
font-size: 0.9em;
349358
font-family: var(--font-mono);
350359
background-color: var(--color-light-code-inline-bg);
351-
color: var(--color-phel-primary);
360+
color: var(--color-light-link);
352361
border-radius: var(--radius-sm);
353362
border: 1px solid var(--color-light-border);
354363
font-weight: 500;
355364
}
356365

357366
/* Modern Selection */
358367
::selection {
359-
background: var(--color-phel-selection);
368+
background: rgba(99, 102, 241, 0.2);
360369
color: inherit;
361370
}
362371

363372
::-moz-selection {
364-
background: var(--color-phel-selection);
373+
background: rgba(99, 102, 241, 0.2);
365374
color: inherit;
366375
}
367376

@@ -375,7 +384,7 @@
375384
}
376385

377386
button:focus-visible {
378-
outline: 2px solid var(--color-phel-primary);
387+
outline: 2px solid var(--color-light-link);
379388
outline-offset: 3px;
380389
border-radius: var(--radius-md);
381390
}
@@ -400,7 +409,7 @@
400409
text-align: left;
401410
font-weight: 600;
402411
color: var(--color-light-text-primary);
403-
border-bottom: 2px solid var(--color-phel-primary);
412+
border-bottom: 2px solid var(--color-light-link);
404413
}
405414

406415
td {

css/components/blog.css

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
}
3838

3939
.post-list li a:hover h2 {
40-
color: var(--color-phel-primary);
40+
color: var(--color-light-link);
4141
}
4242

4343
/* Blog post meta */
@@ -143,7 +143,7 @@
143143
align-items: center;
144144
padding: var(--space-sm) var(--space-lg);
145145
background: var(--color-light-bg-secondary);
146-
color: var(--color-phel-primary);
146+
color: var(--color-light-link);
147147
border: 1px solid var(--color-light-border);
148148
border-radius: var(--radius-full);
149149
font-size: var(--text-sm);
@@ -159,8 +159,8 @@
159159
}
160160

161161
.blog-tag:hover {
162-
background: var(--color-phel-hover);
163-
border-color: var(--color-phel-primary);
162+
background: var(--color-light-surface-hover);
163+
border-color: var(--color-light-link);
164164
transform: translateY(-2px);
165165
}
166166

@@ -185,7 +185,7 @@
185185
height: 40px;
186186
padding: var(--space-sm) var(--space-md);
187187
background: var(--color-light-surface);
188-
color: var(--color-phel-primary);
188+
color: var(--color-light-link);
189189
border: 1px solid var(--color-light-border);
190190
border-radius: var(--radius-md);
191191
font-weight: 600;
@@ -198,15 +198,15 @@
198198
}
199199

200200
.pagination a:hover {
201-
background: var(--color-phel-hover);
202-
border-color: var(--color-phel-primary);
201+
background: var(--color-light-surface-hover);
202+
border-color: var(--color-light-link);
203203
transform: translateY(-2px);
204204
}
205205

206206
.pagination a.active {
207-
background: var(--color-phel-primary);
207+
background: var(--color-light-link);
208208
color: white;
209-
border-color: var(--color-phel-primary);
209+
border-color: var(--color-light-link);
210210
}
211211

212212
.pagination a.previous {
@@ -229,7 +229,7 @@
229229

230230
/* Featured post highlight */
231231
.post-list li.featured a {
232-
border: 2px solid var(--color-phel-primary);
232+
border: 2px solid var(--color-light-link);
233233
background: linear-gradient(
234234
135deg,
235235
rgba(99, 102, 241, 0.05),
@@ -268,7 +268,7 @@
268268
.blog-header h1 {
269269
font-size: clamp(2.5rem, 6vw, 4rem);
270270
margin-bottom: var(--space-md);
271-
background: linear-gradient(135deg, var(--color-phel-primary), var(--color-phel-accent));
271+
background: linear-gradient(135deg, var(--color-light-link), var(--color-light-text-accent));
272272
-webkit-background-clip: text;
273273
-webkit-text-fill-color: transparent;
274274
background-clip: text;

0 commit comments

Comments
 (0)