orchestral-cli 0.2.0

Command line interface for running Orchestral workflows
use ratatui::style::{Color, Modifier, Style};

#[derive(Debug, Clone)]
#[allow(dead_code)]
pub struct Theme {
    pub border: Style,
    pub title: Style,
    pub muted: Style,
    pub info: Style,
    pub success: Style,
    pub warn: Style,
    pub error: Style,
    pub input: Style,
}

impl Default for Theme {
    fn default() -> Self {
        Self {
            border: Style::default().fg(Color::DarkGray),
            title: Style::default()
                .fg(Color::Gray)
                .add_modifier(Modifier::BOLD),
            muted: Style::default().fg(Color::DarkGray),
            info: Style::default().fg(Color::Gray),
            success: Style::default().fg(Color::White),
            warn: Style::default().fg(Color::White),
            error: Style::default().fg(Color::Red).add_modifier(Modifier::BOLD),
            input: Style::default().fg(Color::White),
        }
    }
}