feat: add theming system with color palettes, wallpapers, and transparency controls - #727
feat: add theming system with color palettes, wallpapers, and transparency controls#727bradjenn wants to merge 1 commit into
Conversation
…r presets, and configurable opacity/blur controls Add theming system with 11 dark-mode color palettes (Cyberpunk, Josean, Tokyo Night, Dracula, Catppuccin Mocha, Gruvbox Dark, Nord, One Dark, Solarized Dark, Rose Pine, Kanagawa), 8 wallpaper presets, and configurable opacity/blur controls. - Color themes override CSS variables via inline styles (dark mode only) - Three-tier wallpaper transparency: interactive (inputs), nested (panels), and transparent (layout containers) with per-theme opacity rates - Text vibrancy boost for muted/dim colors when wallpaper is active - Settings UI with theme swatches, wallpaper thumbnails, custom URL input, and opacity/blur sliders - All state persisted via existing appSettings pattern (localStorage) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Tip Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs). Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
could you split this into different prs? @juliusmarminge dk if this a feature you want to add rn, reopen if needed |
Summary
Adds an omarchy inspired theming system to T3 Code with full color palette, wallpaper, and transparency support — all configurable from the settings panel.
appSettingspattern (localStorage)Color themes work by overriding CSS custom properties on the document root (dark mode only), so they integrate cleanly with the existing shadcn/ui design tokens without any component changes.
Demo
Themes are applied in real-time from Settings > Appearance:
Screen.Recording.2026-03-09.at.19.25.37.mov
Test plan
🤖 Generated with Claude Code