mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
0f6afff8e6
Combines the TypeScript-first token architecture (PR #7218) with Spencer's theme picker UX (PR #7216), fully client-side: - 10 built-in theme presets (Nord, Dracula, Solarized, etc.) - Preset gallery with tag filtering and one-click apply - Custom color editor with live preview of real UI components - Custom themes saved to localStorage (no server round-trips) - Instant theme switching via style.setProperty() (no page reload) - ThemeContext gains applyPreset() and activePresetId Removed: - regex dependency from goose-server (was for deleted Rust CSS parser) - PROPOSAL-theme-tokens.md design doc - Old single-file ThemeColorEditor.tsx (replaced by directory)