Skip to content

ui: dashboard design-system refactor tracking #503

@icebear0828

Description

@icebear0828

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

  • Dashboard tokens are contrast-safe and preserve the current product identity.
  • Repeated controls and surfaces are implemented through shared primitives.
  • Header/account workflows, settings/API panels, usage/logs/errors/proxy pages are migrated.
  • Light/dark behavior is consistent across all migrated pages.
  • Regression coverage exists for tokens, primitive variants, and high-risk UI semantics.
  • No TypeScript any is introduced.

Verification

  • npm test passes.
  • npm run build passes.
  • Browser verification at localhost:8080 covers 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions