## Summary
- Add Tailwind v4 `@theme` tokens in `index.css` for surfaces, accents, text, borders, and status colors
- Self-host Geist Sans and Geist Mono variable fonts (woff2, ~138KB total)
- Redesign nav bar with backdrop blur, logo mark, and active route indicators
- Redesign home page with gradient hero section and logo watermark
- Migrate all 50+ components from ad-hoc `bg-gray-*`/`text-gray-*`/`dark:*` classes to semantic theme tokens (`surface-*`, `text-*`, `border-*`, `accent-*`, `status-*`)
## Test plan
- [ ] Verify all pages render with dark theme (no white/light flashes)
- [ ] Check nav active states highlight correctly per route
- [ ] Verify Geist fonts load (check Network tab, no FOUT)
- [ ] Test mobile nav hamburger menu
- [ ] Spot-check modals, forms, and admin pages for consistent dark styling
- [ ] Verify status badges (alive/dead, active/completed/failed) have correct colors
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Add Tailwind v4 @theme tokens for surfaces, accents, text, borders,
and status colors. Self-host Geist Sans/Mono variable fonts. Redesign
nav with backdrop blur and active states, home page with gradient hero.
Migrate all 50+ components from ad-hoc gray/blue Tailwind classes to
semantic theme tokens (surface-*, text-*, border-*, accent-*, status-*).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
TheFurya
merged commit 42b66ee9a2 into develop2026-02-17 20:48:44 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
@themetokens inindex.cssfor surfaces, accents, text, borders, and status colorsbg-gray-*/text-gray-*/dark:*classes to semantic theme tokens (surface-*,text-*,border-*,accent-*,status-*)Test plan
🤖 Generated with Claude Code