ratatui-bubbletea-theme 0.2.0

Charm/Bubble Tea-inspired theme helpers for ratatui
Documentation
use ratatui::Terminal;
use ratatui::backend::TestBackend;
use ratatui::layout::Margin;
use ratatui_bubbletea_theme::BubbleTheme;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let theme = BubbleTheme::default();
    let backend = TestBackend::new(48, 8);
    let mut terminal = Terminal::new(backend)?;

    terminal.draw(|frame| {
        let area = frame.area();
        let inner = area.inner(Margin::new(2, 1));

        frame.render_widget(
            theme
                .block_with_focus(true)
                .title(theme.title("ratatui-bubbletea")),
            area,
        );

        frame.render_widget(
            theme.paragraph(vec![
                theme.bullet("Plain ratatui loop"),
                theme.checked("Charm-like defaults"),
                theme.help_line([("q", "quit"), ("?", "help")]),
            ]),
            inner,
        );
    })?;

    Ok(())
}