Skip to main content

oxicode_vtui/tui/ui/
theme.rs

1use 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;