pub trait ToolbarTheme {
fn bg(&self) -> &str;
fn separator(&self) -> &str;
fn item_bg_normal(&self) -> &str;
fn item_bg_hover(&self) -> &str;
fn item_bg_active(&self) -> &str;
fn item_bg_pressed(&self) -> &str;
fn item_text_normal(&self) -> &str;
fn item_text_hover(&self) -> &str;
fn item_text_active(&self) -> &str;
fn item_text_disabled(&self) -> &str;
fn icon_normal(&self) -> &str;
fn icon_hover(&self) -> &str;
fn icon_active(&self) -> &str;
fn icon_disabled(&self) -> &str;
fn scroll_chevron_color(&self) -> &str;
fn label_text(&self) -> &str;
fn clock_text(&self) -> &str;
fn chrome_tab_bg_active(&self) -> &str;
fn chrome_tab_bg_inactive(&self) -> &str;
fn chrome_tab_bg_hover(&self) -> &str;
fn chrome_tab_text_active(&self) -> &str;
fn chrome_tab_text_inactive(&self) -> &str;
fn chrome_ctrl_hover(&self) -> &str;
fn chrome_close_hover(&self) -> &str;
fn chrome_ctrl_icon(&self) -> &str;
fn color_swatch_border(&self) -> &str;
fn split_chevron(&self) -> &str;
fn split_divider(&self) -> &str;
}
#[derive(Debug, Clone, Copy, Default)]
pub struct DefaultToolbarTheme;
impl ToolbarTheme for DefaultToolbarTheme {
fn bg(&self) -> &str { "#1e222d" }
fn separator(&self) -> &str { "#363a45" }
fn item_bg_normal(&self) -> &str { "transparent" }
fn item_bg_hover(&self) -> &str { "#2a2e39" }
fn item_bg_active(&self) -> &str { "rgba(41,98,255,0.15)" }
fn item_bg_pressed(&self) -> &str { "rgba(41,98,255,0.25)" }
fn item_text_normal(&self) -> &str { "#d1d4dc" }
fn item_text_hover(&self) -> &str { "#ffffff" }
fn item_text_active(&self) -> &str { "#2962ff" }
fn item_text_disabled(&self) -> &str { "#6a6d78" }
fn icon_normal(&self) -> &str { "#d1d4dc" }
fn icon_hover(&self) -> &str { "#ffffff" }
fn icon_active(&self) -> &str { "#2962ff" }
fn icon_disabled(&self) -> &str { "#6a6d78" }
fn scroll_chevron_color(&self) -> &str { "#6a6d78" }
fn label_text(&self) -> &str { "#6a6d78" }
fn clock_text(&self) -> &str { "#d1d4dc" }
fn chrome_tab_bg_active(&self) -> &str { "#1e222d" }
fn chrome_tab_bg_inactive(&self) -> &str { "transparent" }
fn chrome_tab_bg_hover(&self) -> &str { "#2a2e39" }
fn chrome_tab_text_active(&self) -> &str { "#ffffff" }
fn chrome_tab_text_inactive(&self) -> &str { "#6a6d78" }
fn chrome_ctrl_hover(&self) -> &str { "rgba(255,255,255,0.1)" }
fn chrome_close_hover(&self) -> &str { "#e81123" }
fn chrome_ctrl_icon(&self) -> &str { "#d1d4dc" }
fn color_swatch_border(&self) -> &str { "#363a45" }
fn split_chevron(&self) -> &str { "#6a6d78" }
fn split_divider(&self) -> &str { "#363a45" }
}