use std::sync::LazyLock;
use ratatui::style::{Color, Modifier, Style};
pub const YELLOW: Color = Color::Yellow;
pub const GREEN: Color = Color::Green;
pub const LIGHT_GREEN: Color = Color::Rgb(29, 168, 29);
pub const RED: Color = Color::Red;
pub const WHITE: Color = Color::White;
pub const BLACK: Color = Color::Black;
pub const GRAY: Color = Color::Gray;
pub const DIM_GRAY: Color = Color::Gray;
pub const MID_GRAY: Color = Color::DarkGray;
pub const DESCRIPTION_GRAY: Color = Color::Rgb(180, 180, 180);
pub const LIGHT_GRAY: Color = Color::Rgb(120, 120, 140);
pub const CYAN: Color = Color::Cyan;
pub const MAGENTA: Color = Color::Magenta;
pub const BLUE: Color = Color::Blue;
pub const VRAM_GREEN: Color = Color::Rgb(0, 200, 0);
pub const VRAM_YELLOW: Color = Color::Rgb(255, 200, 0);
pub const VRAM_RED: Color = Color::Rgb(255, 60, 60);
#[allow(dead_code)]
pub static SELECTED_ROW: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(WHITE)
.bg(YELLOW)
.add_modifier(Modifier::BOLD)
});
#[allow(dead_code)]
pub static EDIT_CURSOR: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(BLACK)
.bg(YELLOW)
});
#[allow(dead_code)]
pub static TITLE: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(YELLOW)
.add_modifier(Modifier::BOLD)
});
#[allow(dead_code)]
pub static TITLE_DIM: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(DIM_GRAY)
.add_modifier(Modifier::BOLD)
});
#[allow(dead_code)]
pub static LABEL: LazyLock<Style> = LazyLock::new(|| Style::default().fg(YELLOW));
#[allow(dead_code)]
pub static BODY_TEXT: LazyLock<Style> = LazyLock::new(|| Style::default().fg(WHITE));
#[allow(dead_code)]
pub static DIM_TEXT: LazyLock<Style> = LazyLock::new(|| Style::default().fg(DIM_GRAY));
#[allow(dead_code)]
pub static LINK_TEXT: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(CYAN)
.add_modifier(Modifier::BOLD)
});
#[allow(dead_code)]
pub static BORDER_FOCUSED: LazyLock<Style> = LazyLock::new(|| Style::default().fg(LIGHT_GREEN));
#[allow(dead_code)]
pub static BORDER_UNFOCUSED: LazyLock<Style> = LazyLock::new(|| Style::default().fg(MID_GRAY));
#[allow(dead_code)]
pub static STATUS_SUCCESS: LazyLock<Style> = LazyLock::new(|| Style::default().fg(GREEN));
#[allow(dead_code)]
pub static STATUS_LOADING: LazyLock<Style> = LazyLock::new(|| Style::default().fg(YELLOW));
#[allow(dead_code)]
pub static STATUS_ERROR: LazyLock<Style> = LazyLock::new(|| Style::default().fg(RED));
#[allow(dead_code)]
pub static STATUS_PAUSED: LazyLock<Style> = LazyLock::new(|| Style::default().fg(DIM_GRAY));
#[allow(dead_code)]
pub static DIRTY: LazyLock<Style> = LazyLock::new(|| Style::default().fg(RED));
#[allow(dead_code)]
pub static DISABLED: LazyLock<Style> = LazyLock::new(|| {
Style::default()
.fg(GRAY)
.add_modifier(Modifier::DIM)
});
#[allow(dead_code)]
pub static SORT_LABEL: LazyLock<Style> = LazyLock::new(|| Style::default().fg(CYAN));