Ask a question to get started
Enter to send•Shift+Enter new line
ThemeColors( self, primary: str, secondary: str, accent: str, panel
Accent for headings, borders, links, and active elements.
Secondary accent for badges, labels, and decorative highlights.
Attention-drawing contrast accent, distinct from primary/secondary.
Differentiated section background (above surface).
Positive outcomes — tool success, approved actions.
Caution and notice states — pending tool calls, notices.
Error and destructive-action indicator.
De-emphasized text — timestamps, secondary labels.
Shell mode indicator — borders, prompts, and message prefixes.
Command mode indicator — borders, prompts, and message prefixes.
Skill invocation accent — border and header text.
Skill invocation hover — contrasting variant for interactive feedback.
Tool call accent — border and header text.
Tool call hover — contrasting variant for interactive feedback.
Primary body text.
Base application background.
Elevated card / panel background.
Create a new ThemeColors by overlaying overrides onto a base.
ThemeColors
Fields present in overrides replace the corresponding base value; missing fields inherit from base. This lets users specify only the colors they want to customize.
overrides
base
Complete set of semantic colors for one theme variant.
Every field must be a 7-character hex color string (e.g., '#7AA2F7').
'#7AA2F7'