- Shipped
- July 8, 2026 at 6:04 PM UTC
- Author
- kamo
- Commit
- d4049a3
Redesigns the two most-visited landings into a permission-shaped operator's console. Foundation - Turn on the already-bundled Geist Sans/Mono (were discarded by an Arial fallback); route MUI typography through Geist. - Add white-label-safe --accent-* module-family tokens, an elevation ladder, a lit-glass top-edge, Operator-Label + .tabular utilities, and an --ease-house token. Fix --gradient-primary-transparent (was hardcoded blue → now derived from --color-primary). Shared FeatureCard (one component, keyboard-correct) - Now a real anchor (NextLink): Tab/Enter/middle-click work and the focus-visible ring can finally fire. Adds useReducedMotion guard, whileInView entrance on the house ease, family-accent lit chip, attention count pip, weight tiers, and onClick passthrough. Revives the per-module colour intent that was discarded on render. Deletes the forked inline home card. Home - Masthead (mono kicker + time/name greeting + tabular status strip) replaces the org-only banner; oklab Backdrop replaces the grayscale-multiply watermark; permission-shaped two-tier launchpad (usage-ordered primary + grouped directory) with a "Needs you today" attention strip and "Jump back in" (new useHomeRecent + global RecentRouteTracker); adaptive sparse/empty states; real <h1> + landmarks. Settings - Registry-driven render replaces 18 copy-pasted Collapse blocks: sticky section-index rail + IntersectionObserver scroll-spy + live counts, 4 super-groups, progressive disclosure (Personal open, recent-aware, last-section restore, expand/collapse all), SectionHeader instrument rows, and a fixed Quick Access (correct MAX_RECENT slice + relative-time + Start here). Preserves every permission/product-flag gate exactly. Cross-cutting: skeleton + EmptyState, prefers-reduced-transparency + reduced-motion paths, per-locale Operator-Label caps opt-out. New UI strings land in the kamo-translation-dictionary (en) in a companion commit.