use crate::palette; use ratatui::style::{Modifier, Style}; use ratatui::text::Span; pub fn fg(s: impl Into) -> Span<'static> { Span::styled(s.into(), Style::default().fg(palette::FG)) } pub fn dim(s: impl Into) -> Span<'static> { Span::styled(s.into(), Style::default().fg(palette::DIM)) } pub fn bold(s: impl Into) -> Span<'static> { Span::styled( s.into(), Style::default().fg(palette::FG).add_modifier(Modifier::BOLD), ) } pub fn ok(s: impl Into) -> Span<'static> { Span::styled(s.into(), Style::default().fg(palette::STATE_OK)) } pub fn warn(s: impl Into) -> Span<'static> { Span::styled(s.into(), Style::default().fg(palette::STATE_WARN)) } pub fn fault(s: impl Into) -> Span<'static> { Span::styled(s.into(), Style::default().fg(palette::STATE_FAULT)) } pub fn inactive(s: impl Into) -> Span<'static> { dim(s) }