Skip to content

feat(settings): auto/light/dark theme mode in user settings - #62

Merged
mikeknight85 merged 2 commits into
mainfrom
feat/auto-locale-theme
Aug 15, 2026
Merged

feat(settings): auto/light/dark theme mode in user settings#62
mikeknight85 merged 2 commits into
mainfrom
feat/auto-locale-theme

Conversation

@mikeknight85

Copy link
Copy Markdown
Owner

Summary

  • ThemeContext now has an explicit auto/light/dark mode; auto (the default, and the absence of a saved preference) follows the OS prefers-color-scheme live, and existing sessions keep their saved choice
  • new Appearance block under Settings -> Regional with the three modes, applied immediately on the device
  • auto locale already shipped with the neutral regional defaults ('Automatic' = browser format), so this completes [FEATURE] user settings - auto locale & auto light / dark mode #53; no environment-level default locale is needed — new accounts start on Automatic for locale, currency, and theme

Validation

  • frontend build and tests, emoji lint

Closes #53

Mike added 2 commits August 15, 2026 18:02
The header toggle permanently overrode the OS color scheme with no way back
to automatic. ThemeContext now tracks an explicit mode (auto/light/dark):
auto is the absence of a saved preference and follows prefers-color-scheme
live; the toggle still switches to an explicit mode. A new Appearance block
under Settings -> Regional exposes all three, applied immediately.

The auto-locale half of the request already shipped with the neutral regional
defaults: locale 'Automatic' uses the browser format.

Closes #53
@mikeknight85
mikeknight85 merged commit 8cc2b7a into main Aug 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] user settings - auto locale & auto light / dark mode

1 participant