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.
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
Acceptance criteria
Out of scope