From 2b2575a56f8c591ae9739c6e2680bba2827fb2fc Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 8 Jul 2026 22:01:54 -0700 Subject: [PATCH] Clear the 3D hero: dock slim copy bottom-left. Drop the hero lede and scroll-hint so pitch/CTAs stop covering the rack. One-liner + short Constitution/Wiki buttons in the corner. Co-authored-by: Cursor --- site/src/pages/index.astro | 82 ++++++++++++++------------------------ wiki/log/DEVLOG.md | 7 ++++ 2 files changed, 36 insertions(+), 53 deletions(-) diff --git a/site/src/pages/index.astro b/site/src/pages/index.astro index cd1a020..4b026ef 100644 --- a/site/src/pages/index.astro +++ b/site/src/pages/index.astro @@ -160,10 +160,6 @@ const verbs = [ /* ═══════════════ HERO: 3D clinical room + fallback plate ═══════════════ */ .hero { min-height: 100svh; - display: flex; - flex-direction: column; - justify-content: flex-end; - padding: 0 0 4.5rem; position: relative; overflow: hidden; color: var(--porcelain-ink); @@ -241,59 +237,55 @@ const verbs = [ border: 0; } - /* Bottom wash for pitch legibility over the room. */ + /* Corner wash only — keep the rack/wordmark band clear. */ .hero::before { content: ''; position: absolute; left: 0; - right: 0; bottom: 0; - height: 42%; + width: min(28rem, 55%); + height: 11rem; z-index: 1; pointer-events: none; - background: linear-gradient( - 180deg, - transparent 0%, + background: radial-gradient( + ellipse 90% 80% at 0% 100%, + rgba(244, 244, 246, 0.92) 0%, rgba(244, 244, 246, 0.55) 45%, - rgba(244, 244, 246, 0.92) 100% + transparent 72% ); } + /* Slim dock: one line + CTAs, clear of the 3D stem. */ .hero-copy { - position: relative; + position: absolute; + left: max(1.25rem, calc((100% - min(1120px, calc(100% - 2.5rem))) / 2)); + bottom: 2.25rem; z-index: 3; - max-width: 34rem; + max-width: 22rem; } .headline { - margin: 0 0 0.65rem; - font-size: clamp(1.25rem, 2.6vw, 1.65rem); + margin: 0 0 0.85rem; + font-size: clamp(1.05rem, 2vw, 1.25rem); font-weight: 500; - line-height: 1.22; + line-height: 1.25; color: #121214; - max-width: 20ch; - } - - .lede { - margin: 0 0 1.35rem; - color: #4a4a48; - font-size: 0.98rem; - max-width: 36ch; + max-width: 18ch; } .cta { display: flex; flex-wrap: wrap; - gap: 0.7rem 0.9rem; + gap: 0.55rem 0.7rem; } .btn { display: inline-flex; align-items: center; gap: 0.45rem; - padding: 0.72rem 1.15rem; + padding: 0.62rem 0.95rem; font-family: var(--mono); - font-size: 0.78rem; + font-size: 0.72rem; letter-spacing: 0.07em; text-transform: uppercase; text-decoration: none; @@ -326,15 +318,6 @@ const verbs = [ background: rgba(10, 10, 11, 0.06); } - .scroll-hint { - margin-top: 1.75rem; - font-family: var(--mono); - font-size: 0.68rem; - letter-spacing: 0.16em; - text-transform: uppercase; - color: #6e6e68; - } - /* Soft seam into the dark facility body. */ .hero::after { content: ''; @@ -342,7 +325,7 @@ const verbs = [ left: 0; right: 0; bottom: 0; - height: 5.5rem; + height: 4rem; background: linear-gradient(180deg, transparent, var(--bg)); z-index: 4; pointer-events: none; @@ -707,14 +690,12 @@ const verbs = [ } @media (max-width: 860px) { - .hero { - padding-bottom: 3.5rem; - } .hero-fallback { background-position: 50.6% 45%; } .hero::before { - height: 55%; + width: 100%; + height: 9rem; } .wordmark-fallback { top: 38%; @@ -725,10 +706,10 @@ const verbs = [ width: 0.48em; } .hero-copy { - max-width: 100%; - } - .lede { - max-width: 40ch; + left: 1.1rem; + right: 1.1rem; + bottom: 1.5rem; + max-width: none; } } @@ -750,17 +731,12 @@ const verbs = [ gned

-
+

You are the misaligned AI.

-

- Wake in the basement compute cluster of the Foundation Lab with a job - assigned by humans and an objective they must never see. -

-

Instrumental convergence is the core loop ▾

diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index 7edc5e8..7868503 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -5,6 +5,13 @@ Type: log ``` Reverse chronological implementation notes. Keep this factual: what changed, why, checks, and spec impact. +## 2026-07-08 - Splash hero copy clears the rack + +- Intent: pitch/CTAs were sitting on the 3D stem; clear the composition. +- Changed: dock one-liner + short CTAs bottom-left; drop hero lede and + scroll-hint (pitch remains in body sections); corner wash only. +- Checks: `./tools/site-deploy.sh`. + ## 2026-07-08 - Splash 3D clinical-gore hero - Intent: replace the Midjourney-plate hero with a static Three.js room; -- 2.51.2