davsclaus opened a new pull request, #24529: URL: https://github.com/apache/camel/pull/24529
## Summary _Claude Code on behalf of davsclaus_ - Route all hardcoded ANSI colors through CSS tokens so new themes can be added by writing a single `.tcss` file - Add 12 new CSS tokens: `label`, `change`, `search-match`, `mnemonic`, and 8 `diagram-*` tokens for theme-aware diagram colors - Standardize key-value label styling to `Theme.muted()` across all tabs - Add `Theme.markdownStyles()` for theme-aware MarkdownView heading/code/link colors - Add `#mnemonic` CSS token with bold+underline for tab bar and menu keyboard shortcuts - Show tab icons in the Go To popup with mnemonic-styled shortcut keys - Make `DiagramColors` theme-aware (borders, route IDs, EIP colors all resolve from CSS) - Add theme token validation at startup with clear error messages for missing tokens - Add `theme.md` reference documentation for all CSS tokens ## Test plan - [x] All 569 TUI tests pass - [x] Build succeeds with `mvn install -DskipTests` - [ ] Visual check: verify all tabs readable on both dark and light theme (Ctrl+T to toggle) - [ ] Visual check: diagram colors readable on light theme - [ ] Visual check: Go To popup shows icons and underlined shortcut keys Co-Authored-By: Claude Opus 4.6 <[email protected]> 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
