kona_cli/
clap.rs

1//! Clap utilities.
2
3use clap::builder::styling::{AnsiColor, Color, Style};
4
5/// Styles for the CLI application.
6pub const fn cli_styles() -> clap::builder::Styles {
7    clap::builder::Styles::styled()
8        .usage(Style::new().bold().underline().fg_color(Some(Color::Ansi(AnsiColor::Yellow))))
9        .header(Style::new().bold().underline().fg_color(Some(Color::Ansi(AnsiColor::Yellow))))
10        .literal(Style::new().fg_color(Some(Color::Ansi(AnsiColor::Green))))
11        .invalid(Style::new().bold().fg_color(Some(Color::Ansi(AnsiColor::Red))))
12        .error(Style::new().bold().fg_color(Some(Color::Ansi(AnsiColor::Red))))
13        .valid(Style::new().bold().underline().fg_color(Some(Color::Ansi(AnsiColor::Green))))
14        .placeholder(Style::new().fg_color(Some(Color::Ansi(AnsiColor::White))))
15}