Skip to content

DS-065: Add a user-facing appearance settings panel #465

Description

@IbrahimIjai

Context

SO4 supports light, dark, and system themes, but appearance controls are limited
to a compact toggle and do not explain the active preference.

Scope

  • Build a settings panel for Light, Dark, and System options.
  • Show the resolved theme when System is selected.
  • Reuse the existing theme provider and storage key.
  • Add small visual previews using semantic design tokens.

Acceptance criteria

  • Selection persists and applies without a page reload or flash.
  • System changes update the resolved preview in real time.
  • Options are a keyboard-accessible radio group.
  • Preview cards remain readable in both themes.
  • Tests cover persistence, system resolution, and keyboard selection.

Out of scope

  • Custom user-authored color palettes.
  • Changing the current storage migration strategy.

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions