Theme switch: light, dark, system, high contrast #56

Closed
opened 2026-10-17 17:29:53 +00:00 by littlefox · 1 comment
Owner

Dark mode already follows the system.

What:

  • A switch in settings: System (default), Light, Dark, High contrast.
  • Stored per device (it's about the screen, not the person), applied before first paint so there's no flash.
  • High contrast meets WCAG AAA contrast for text.

Done when:

  • An e2e spec flips each mode and checks the colour tokens.
  • Screenshots of all four modes are checked by eye.

From docs/ROADMAP.md, 0.2 "Feels like an app".

Dark mode already follows the system. What: - A switch in settings: System (default), Light, Dark, High contrast. - Stored per device (it's about the screen, not the person), applied before first paint so there's no flash. - High contrast meets WCAG AAA contrast for text. Done when: - An e2e spec flips each mode and checks the colour tokens. - Screenshots of all four modes are checked by eye. From docs/ROADMAP.md, 0.2 "Feels like an app".
Author
Owner

Merged in #87 (CI run #161: 169/169, no retries). Settings → Utseende → Tema: system (default), light, dark, high contrast; per device, applied at once and at start-up. theme.spec.ts.

Merged in #87 (CI run #161: 169/169, no retries). Settings → Utseende → Tema: system (default), light, dark, high contrast; per device, applied at once and at start-up. theme.spec.ts.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
littlefox/neokom#56
No description provided.