oxicode_vtui/tui/ui/
theme.rs1use crate::theme::ThemeDefinition;
2use ratatui::style::Style;
3
4#[derive(Default)]
5pub struct ThemeStyles {
6 pub primary: Style,
7 pub secondary: Style,
8 pub response: Style,
9 pub agent: Style,
10 pub user: Style,
11 pub tool: Style,
12 pub tool_output: Style,
13 pub tool_detail: Style,
14 pub output: Style,
15 pub error: Style,
16 pub warning: Style,
17 pub info: Style,
18 pub code: Style,
19 pub background: Style,
20 pub foreground: Style,
21 pub panel: Style,
22 pub status: Style,
23 pub border: Style,
24 pub highlight: Style,
25 pub dim: Style,
26 pub pty: Style,
27 pub reasoning: Style,
28 pub action: Style,
29}
30
31pub fn available_theme_suites() -> Vec<()> {
32 vec![]
33}
34pub fn theme_suite_id(_: &()) -> &'static str {
35 "default"
36}
37pub fn theme_suite_label(_: &()) -> &'static str {
38 "Default"
39}
40pub type DiffColorPalette = oxicode_vtui_compat::styling::DiffColorPalette;