Context
The dashboard has a clear visual identity, now documented in DESIGN.md: compact operations UI, neutral slate surfaces, GitHub-like dark mode, emerald primary actions, thin borders, small radii, and low elevation. The next step is to turn that design language into maintainable implementation instead of repeated per-page Tailwind class strings.
This is the tracking issue for the UI refactor.
Work plan
Acceptance criteria
Verification
Notes
This is a design-system consolidation, not a page redesign. Keep the UI dense, quiet, and operational.
Context
The dashboard has a clear visual identity, now documented in
DESIGN.md: compact operations UI, neutral slate surfaces, GitHub-like dark mode, emerald primary actions, thin borders, small radii, and low elevation. The next step is to turn that design language into maintainable implementation instead of repeated per-page Tailwind class strings.This is the tracking issue for the UI refactor.
Work plan
Acceptance criteria
anyis introduced.Verification
npm testpasses.npm run buildpasses.localhost:8080covers overview, accounts, API keys, proxies, usage stats, logs, errors, and settings in light and dark mode.Notes
This is a design-system consolidation, not a page redesign. Keep the UI dense, quiet, and operational.