lazylog-framework 0.3.4

A framework for building terminal-based log viewers with vim-like navigation
Documentation
use ratatui::{prelude::*, style::Color};

// basic 16 colors supported by macOS default terminal
#[allow(dead_code)]
const NAMED_COLORS: [Color; 16] = [
    Color::Black,
    Color::Red,
    Color::Green,
    Color::Yellow,
    Color::Blue,
    Color::Magenta,
    Color::Cyan,
    Color::Gray,
    Color::DarkGray,
    Color::LightRed,
    Color::LightGreen,
    Color::LightYellow,
    Color::LightBlue,
    Color::LightMagenta,
    Color::LightCyan,
    Color::White,
];

pub const TEXT_FG_COLOR: Color = Color::Gray;

#[allow(dead_code)]
pub const LOG_HEADER_STYLE: Style = Style::new().fg(Color::White).bg(Color::DarkGray);

pub const SELECTED_STYLE: Style = Style::new().bg(Color::DarkGray);

pub const INFO_STYLE: Style = Style::new().fg(Color::White);

pub const WARN_STYLE: Style = Style::new().fg(Color::LightYellow);

pub const ERROR_STYLE: Style = Style::new().fg(Color::LightRed);

pub const DEBUG_STYLE: Style = Style::new().fg(Color::LightGreen);

pub const DISPLAY_EVENT_STYLE: Style = Style::new()
    .fg(Color::White)
    .bg(Color::Yellow)
    .add_modifier(Modifier::BOLD);