claw-code/rust/crates/rusty-claude-cli
Claude e68a80b418 feat(tui): Sprint 3 — theme system with 11 built-in themes
- Create src/theme.rs with TuiTheme struct (40+ color roles per theme)
- ColorDef enum: Named/Ansi256/Rgb with serde support
- 11 built-in themes: default, tokyonight, catppuccin-mocha, catppuccin-latte,
  nord, gruvbox, dracula, solarized-dark, solarized-light, monokai, system
- Theme integrated into TuiApp (tc() helper, set_theme() method)
- Dashboard rendering now uses theme colors (all Color::White/Gray/etc replaced)
- Input area uses theme colors (border, fg, cursor)
- JSON serialization/deserialization for custom themes
- 8 new tests: all builtins, ColorDef variants, JSON round-trip
- 248 unit tests pass

Sprint 3 of 7.

Authored by TheArchitectit
2026-06-11 19:08:30 -05:00
..
.claw/sessions feat(runtime): typed task packet format for structured claw dispatch 2026-04-04 00:40:20 +09:00
src feat(tui): Sprint 3 — theme system with 11 built-in themes 2026-06-11 19:08:30 -05:00
tests fix: /config help returns structured section list (#344) 2026-06-05 07:09:48 +09:00
Cargo.toml feat(tui): Sprint 2 — markdown rendering, ConversationContent enum, diff viewer 2026-06-11 19:00:46 -05:00
build.rs fix: expose complete version provenance 2026-06-04 15:55:08 +09:00