1pub const NAMES: &[&str] = &[
5 "bg",
6 "text",
7 "dim",
8 "accent",
9 "on_accent",
10 "success",
11 "warning",
12 "error",
13 "info",
14 "progress_dim",
15 "task_track",
16 "panel",
17 "panel_border",
18 "select_bg",
19 "select_fg",
20 "active_bg",
21 "active_fg",
22];
23
24#[derive(Debug, Clone, Copy, PartialEq, Eq)]
25pub struct ThemeTokens {
26 pub bg: ratatui::style::Color,
27 pub text: ratatui::style::Color,
28 pub dim: ratatui::style::Color,
29 pub accent: ratatui::style::Color,
30 pub on_accent: ratatui::style::Color,
31 pub success: ratatui::style::Color,
32 pub warning: ratatui::style::Color,
33 pub error: ratatui::style::Color,
34 pub info: ratatui::style::Color,
35 pub progress_dim: ratatui::style::Color,
36 pub task_track: ratatui::style::Color,
37 pub panel: ratatui::style::Color,
38 pub panel_border: ratatui::style::Color,
39 pub select_bg: ratatui::style::Color,
40 pub select_fg: ratatui::style::Color,
41 pub active_bg: ratatui::style::Color,
42 pub active_fg: ratatui::style::Color,
43}