Summary
Allow users to switch between color themes via config.toml or a keybinding.
Scope
- Ship 3 built-in themes: dark (current default), light, solarized
Ctrl+T cycles through themes
theme = "dark" in config.toml
- All colors in renderer.rs should reference theme constants, not hardcoded Color values
Implementation
- Create
src/ui/theme.rs with a Theme struct containing all color definitions
- Add theme field to App struct
- Update renderer.rs to use theme colors
- Add theme to AppConfig
This is a great first contribution for someone who wants to learn ratatui styling.
Summary
Allow users to switch between color themes via config.toml or a keybinding.
Scope
Ctrl+Tcycles through themestheme = "dark"in config.tomlImplementation
src/ui/theme.rswith a Theme struct containing all color definitionsThis is a great first contribution for someone who wants to learn ratatui styling.