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

@@ -24,6 +24,10 @@ export const COLOR_THEMES = [
"factory",
"ayu",
"one-dark",
"nord",
"dracula",
"gruvbox",
"tokyo-night",
] as const;
export type ColorTheme = (typeof COLOR_THEMES)[number];