Status: SUPERSEDED. The "Ethereal Glass" dark design described here was reverted in favor of the live light "Field Manual" design system (see
AGENTS.mdDesign System section). Kept for historical reference only.
- Palette: OLED black (
#050505), radial gradient orbs, glass-morphism cards withbackdrop-blur-xl - Colors: Sky Blue accents (
#007EFF/#0070E0), emerald success, amber warnings, rose danger - Typography: Space Grotesk (headings), Plus Jakarta Sans (body), JetBrains Mono (code)
- Icons: Phosphor Icons —
weight="light"only - Motion: Custom cubic-bezier (
ease-premium: 0.32,0.72,0,1), Framer Motion scroll reveals, stagger containers
globals.css— full design tokens, animation keyframes, glass utilities, grain overlaytailwind.config.ts— premium color/shadow/animation tokenslayout.tsx— font setup, dark mode default, grain overlay
glass-card.tsx— double-bezel nested architectureglass-button.tsx— pill CTA with button-in-button trailing iconglass-input.tsx— glass input + textarea with icon prefixglass-badge.tsx— pill badges with 6 variantsanimations.ts— Framer Motion variants (fadeUp, stagger, slideUp, scaleIn, cardHover)
- Landing Page — floating pill nav, gradient orbs, staggered scroll reveals, bento stats, role cards, pricing tiers, FAQ accordion
- Auth Screen — glass card, pill tab switcher, glass inputs, show/hide password
- AppLayout — glass sidebar with Phosphor icons, spring-animated mobile drawer
- Dashboard — shimmer skeletons, glass stat cards, quick action bento, learning progress
- All 10 remaining pages — migrated from white/gray to dark glass palette
- Replaced all Lucide icons with Phosphor Icons (light weight)
- Removed
lucide-reactdependency entirely
- Removed 46 unused npm packages (74 → 28)
- Removed 31 unused shadcn/ui components
- Fixed db.ts production logging, .env JWT secret placeholder
- Deleted dead directories (examples/websocket, mini-services)