multica/apps/web/app
Naiyuan Qing 54d84abc8b feat(ui): unify font loading and add design system documentation
Font unification:
- Add @fontsource packages for Geist Sans, Geist Mono, Playfair Display
- Create fonts.ts for centralized font imports
- Import fonts in both web (layout.tsx) and desktop (main.tsx)
- Register --font-brand in Tailwind @theme inline block
- Fix font-brand class usage (replace arbitrary value syntax)

Design system documentation:
- Add comprehensive design philosophy comments to globals.css
- Document typography choices (why Geist, why Playfair for brand)
- Document color system approach (neutral grays, semantic colors only)
- Explain component library customizations

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 14:50:19 +08:00
..
~offline feat(web): add PWA support for installability and offline fallback 2026-02-03 14:43:58 +08:00
favicon.ico fix(web): replace PWA icons with full-bleed versions to fix iOS white border 2026-02-05 14:46:30 +08:00
header.tsx feat(ui): unify font loading and add design system documentation 2026-02-11 14:50:19 +08:00
icon.png fix(web): replace PWA icons with full-bleed versions to fix iOS white border 2026-02-05 14:46:30 +08:00
layout.tsx feat(ui): unify font loading and add design system documentation 2026-02-11 14:50:19 +08:00
manifest.ts fix(web): replace PWA icons with full-bleed versions to fix iOS white border 2026-02-05 14:46:30 +08:00
page.tsx feat(web): add ChatPage with DevicePairing and ChatView 2026-02-05 14:43:59 +08:00
sw-register.tsx feat(web): add PWA support for installability and offline fallback 2026-02-03 14:43:58 +08:00
theme-toggle.tsx refactor(ui): purify Chat component and move header to app layouts 2026-02-03 20:31:24 +08:00