feat(webapp): add color scheme switcher with 7 palettes #90

Merged
padreug merged 1 commit from feat/color-scheme-switcher into dev 2026-06-04 09:51:44 +00:00

1 commit

Author SHA1 Message Date
53af36ad01 feat(webapp): add color scheme switcher with 7 palettes
Replace the bespoke index.css with a shadcn-vue-idiomatic theme.css
(Catppuccin Latte/Mocha as the default), and add a palette picker to the
profile sheet that swaps between 6 alternative palettes scoped under
:root[data-theme="<name>"]: Countryside Castle, Dark Matter, Emerald
Forest, Light Green, Neo Brutalist, Starry Night.

useTheme() now also persists a 'ui-palette' localStorage key alongside
the existing 'ui-theme' (dark/light/system) and applies the choice via a
data-theme attribute on <html>. Standalone apps inherit the palette
automatically since AppShell already invokes useTheme() on mount.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-04 11:50:19 +02:00