From 20ef79e6f4d6444d584d326c8673e400027e54e6 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 1 May 2026 17:07:13 +0800 Subject: [PATCH] hype404 retro mix: align fixes + multi-color CRT character Alignment fixes: - hero-row uses align-items: flex-end so nav baseline aligns with tagline instead of floating in the middle of the brand block - post-row image switched to position: absolute inset: 0 inside a position: relative cell, so the image always exactly fills its grid cell regardless of body height (no more min-height: 160 forcing uneven row heights) - .cursor reverted to Fraunces (same as "hype" wordmark) so baseline aligns; identity comes from color + chromatic CRT text-shadow (lime + offset magenta + offset cyan) Multi-color retro character (CRT phosphor + magenta + amber + cyan): - VT323 mono accent font added for: post-hero-flag (with "// " lime prefix + magenta glow), post-hero-meta date (amber), post-hero-tag (cyan with magenta # prefix), post-row time (amber), post-row-tag (cyan with magenta # prefix), nav.nav links (with [ ] magenta brackets) - body bg picks up a third radial-gradient corner in amber (50% 100%) - Very faint scanline overlay (1.8% opacity, mix-blend-mode: screen) for ambient CRT texture without affecting readability - Drop cap scaled up + chromatic aberration (lime + magenta + cyan) - Headlines + body text remain Fraunces + Inter for clean reading Co-Authored-By: Claude Opus 4.7 (1M context) --- src/layouts/Layout.astro | 151 +++++++++++++++++++++++++++------------ 1 file changed, 106 insertions(+), 45 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index d84b74f..4b1cc3a 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -46,25 +46,32 @@ const year = new Date().getFullYear(); - +