feat(FN-839): add nord, dracula, gruvbox, and tokyo-night color themes

- Add new theme IDs (nord, dracula, gruvbox, tokyo-night) to core types and ThemeSelector component
- Add CSS custom properties for all four themes covering background, text, accent, border, and surface colors
- Add theme validation sync, bootstrap logic, and unit tests for ThemeSelector and useTheme hook
- Update GitManagerModal to support new theme-aware styling
- Update README theme system documentation with expanded theme list
- Add changeset for published package
This commit is contained in:
gsxdsm
2026-04-04 02:44:58 -07:00
parent 2d74a26428
commit fe73a23731
8 changed files with 364 additions and 2 deletions

View File

@@ -418,7 +418,7 @@ Built-in file browser for viewing and editing project files directly from the da
### Theme System
- **Theme modes:** Dark, Light, System (follows OS preference)
- **8+ color themes:** Default, Ocean, Forest, Sunset, Berry, Monochrome, High Contrast, Solarized, Factory
- **17 color themes:** Default, Ocean, Forest, Sunset, Zen, Berry, Monochrome, High Contrast, Industrial, Solarized, Factory, Ayu, One Dark, Nord, Dracula, Gruvbox, Tokyo Night
- Quick toggle in header, full selector in Settings > Appearance
- Preferences persist to localStorage