|
24 | 24 | ::after, |
25 | 25 | ::before { |
26 | 26 | @apply box-border border-0 border-solid; |
27 | | - border-color: var(--color-phel-lines); |
| 27 | + border-color: var(--color-light-border); |
28 | 28 | } |
29 | 29 |
|
30 | 30 | body { |
|
64 | 64 |
|
65 | 65 | /* Modern Link Styling */ |
66 | 66 | a { |
67 | | - color: var(--color-phel-primary); |
| 67 | + color: var(--color-light-link); |
68 | 68 | text-decoration: none; |
69 | 69 | transition: all var(--duration-fast) var(--ease-out); |
70 | 70 | border-radius: var(--radius-sm); |
71 | 71 | position: relative; |
72 | 72 | } |
73 | 73 |
|
74 | 74 | a:hover { |
75 | | - color: var(--color-phel-primary-hover); |
| 75 | + color: var(--color-light-link); |
76 | 76 | text-decoration: none; |
77 | 77 | } |
78 | 78 |
|
79 | 79 | a:focus-visible { |
80 | | - outline: 2px solid var(--color-phel-primary); |
| 80 | + outline: 2px solid var(--color-light-link); |
81 | 81 | outline-offset: 3px; |
82 | 82 | } |
83 | 83 |
|
|
89 | 89 | left: 0; |
90 | 90 | width: 0; |
91 | 91 | height: 2px; |
92 | | - background: var(--color-phel-primary); |
| 92 | + background: var(--color-light-link); |
93 | 93 | transition: width var(--duration-normal) var(--ease-out); |
94 | 94 | } |
95 | 95 |
|
|
174 | 174 | h2 a:focus, |
175 | 175 | h3 a:hover, |
176 | 176 | h3 a:focus { |
177 | | - color: var(--color-phel-primary); |
| 177 | + color: var(--color-light-link); |
178 | 178 | text-decoration: none; |
179 | 179 | } |
180 | 180 |
|
|
183 | 183 | background: linear-gradient( |
184 | 184 | 90deg, |
185 | 185 | 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%, |
188 | 188 | transparent |
189 | 189 | ); |
190 | 190 | height: 1px; |
|
232 | 232 | top: 0.65em; |
233 | 233 | width: 0.5em; |
234 | 234 | height: 0.5em; |
235 | | - background: var(--color-phel-primary); |
| 235 | + background: var(--color-light-link); |
236 | 236 | border-radius: 50%; |
237 | 237 | transition: transform var(--duration-fast) var(--ease-bounce); |
238 | 238 | } |
|
265 | 265 | position: absolute; |
266 | 266 | left: -1.5em; |
267 | 267 | font-weight: 700; |
268 | | - color: var(--color-phel-primary); |
| 268 | + color: var(--color-light-link); |
269 | 269 | } |
270 | 270 |
|
271 | 271 | /* Images with modern styling */ |
|
280 | 280 | position: relative; |
281 | 281 | background: var(--color-light-blockquote-bg); |
282 | 282 | 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); |
285 | 286 | border-radius: var(--radius-lg); |
286 | 287 | box-shadow: var(--shadow-sm); |
287 | 288 | font-style: italic; |
288 | 289 | color: var(--color-light-text-secondary); |
| 290 | + display: flex; |
| 291 | + align-items: center; |
| 292 | + min-height: 3em; |
289 | 293 | } |
290 | 294 |
|
291 | 295 | blockquote::before { |
292 | 296 | content: '"'; |
293 | 297 | 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; |
297 | 302 | color: var(--color-light-blockquote-border); |
298 | | - opacity: 0.2; |
| 303 | + opacity: 0.3; |
299 | 304 | font-family: Georgia, serif; |
300 | 305 | line-height: 1; |
301 | 306 | } |
302 | 307 |
|
| 308 | + blockquote p { |
| 309 | + margin-bottom: 0; |
| 310 | + } |
| 311 | + |
303 | 312 | /* Separator */ |
304 | 313 | .separator { |
305 | 314 | @apply mx-auto my-12 border-t-8 border-dotted; |
306 | 315 | width: 20%; |
307 | | - border-color: var(--color-phel-lines); |
| 316 | + border-color: var(--color-light-border); |
308 | 317 | opacity: 0.5; |
309 | 318 | } |
310 | 319 |
|
|
348 | 357 | font-size: 0.9em; |
349 | 358 | font-family: var(--font-mono); |
350 | 359 | background-color: var(--color-light-code-inline-bg); |
351 | | - color: var(--color-phel-primary); |
| 360 | + color: var(--color-light-link); |
352 | 361 | border-radius: var(--radius-sm); |
353 | 362 | border: 1px solid var(--color-light-border); |
354 | 363 | font-weight: 500; |
355 | 364 | } |
356 | 365 |
|
357 | 366 | /* Modern Selection */ |
358 | 367 | ::selection { |
359 | | - background: var(--color-phel-selection); |
| 368 | + background: rgba(99, 102, 241, 0.2); |
360 | 369 | color: inherit; |
361 | 370 | } |
362 | 371 |
|
363 | 372 | ::-moz-selection { |
364 | | - background: var(--color-phel-selection); |
| 373 | + background: rgba(99, 102, 241, 0.2); |
365 | 374 | color: inherit; |
366 | 375 | } |
367 | 376 |
|
|
375 | 384 | } |
376 | 385 |
|
377 | 386 | button:focus-visible { |
378 | | - outline: 2px solid var(--color-phel-primary); |
| 387 | + outline: 2px solid var(--color-light-link); |
379 | 388 | outline-offset: 3px; |
380 | 389 | border-radius: var(--radius-md); |
381 | 390 | } |
|
400 | 409 | text-align: left; |
401 | 410 | font-weight: 600; |
402 | 411 | color: var(--color-light-text-primary); |
403 | | - border-bottom: 2px solid var(--color-phel-primary); |
| 412 | + border-bottom: 2px solid var(--color-light-link); |
404 | 413 | } |
405 | 414 |
|
406 | 415 | td { |
|
0 commit comments