Skip to content

feat: add light mode to web dashboard - #67

Merged
VioletCranberry merged 1 commit into
mainfrom
feat/dashboard-light-mode
Apr 12, 2026
Merged

feat: add light mode to web dashboard#67
VioletCranberry merged 1 commit into
mainfrom
feat/dashboard-light-mode

Conversation

@VioletCranberry

Copy link
Copy Markdown
Owner

Adds a sepia-parchment light theme alongside the existing Coco Orange Phosphor dark theme so users on light-mode systems aren't blasted with cream-on-near-black. Theme follows OS preference on first visit, then persists user choice in localStorage. Coverage is end-to-end: CSS variables, Prism syntax highlighting, Chart.js colors, log category colors, and the tab favicon all switch atomically on toggle, with a FOUC-prevention inline script in to avoid a flash of dark content during boot.

CRT scanline + vignette effects are disabled in light mode (they look muddy on a cream background). Dark mode is byte-for-byte unchanged for users who never toggle.

Adds a sepia-parchment light theme alongside the existing Coco Orange
Phosphor dark theme so users on light-mode systems aren't blasted with
cream-on-near-black. Theme follows OS preference on first visit, then
persists user choice in localStorage. Coverage is end-to-end: CSS
variables, Prism syntax highlighting, Chart.js colors, log category
colors, and the tab favicon all switch atomically on toggle, with a
FOUC-prevention inline script in <head> to avoid a flash of dark
content during boot.

CRT scanline + vignette effects are disabled in light mode (they look
muddy on a cream background). Dark mode is byte-for-byte unchanged for
users who never toggle.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@VioletCranberry
VioletCranberry merged commit 34bc11b into main Apr 12, 2026
5 checks passed
@VioletCranberry
VioletCranberry deleted the feat/dashboard-light-mode branch April 12, 2026 18:59
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.

1 participant