diff --git a/src/colors.rs b/src/colors.rs index b72b9e9..c3614db 100644 --- a/src/colors.rs +++ b/src/colors.rs @@ -11,6 +11,14 @@ pub fn parse_color(src: &str) -> Result, error::ParseError "magenta" => Ok(Box::new(color::Magenta)), "cyan" => Ok(Box::new(color::Cyan)), "white" => Ok(Box::new(color::White)), + "bright-black" => Ok(Box::new(color::LightBlack)), + "bright-red" => Ok(Box::new(color::LightRed)), + "bright-green" => Ok(Box::new(color::LightGreen)), + "bright-yellow" => Ok(Box::new(color::LightYellow)), + "bright-blue" => Ok(Box::new(color::LightBlue)), + "bright-magenta" => Ok(Box::new(color::LightMagenta)), + "bright-cyan" => Ok(Box::new(color::LightCyan)), + "bright-white" => Ok(Box::new(color::LightWhite)), // "default" => Ok(Box::new(color::Reset)), _ => Err(error::ParseError::UnknownColor), } diff --git a/src/view.rs b/src/view.rs index 36d29a7..577b8af 100644 --- a/src/view.rs +++ b/src/view.rs @@ -24,30 +24,30 @@ pub struct View<'a> { #[derive(Clap, Debug)] pub struct ViewColors { /// Foreground color for base text. - #[clap(long, default_value = "blue", parse(try_from_str = colors::parse_color))] + #[clap(long, default_value = "bright-cyan", parse(try_from_str = colors::parse_color))] pub text_fg: Box, /// Background color for base text. - #[clap(long, default_value = "white", parse(try_from_str = colors::parse_color))] + #[clap(long, default_value = "bright-white", parse(try_from_str = colors::parse_color))] pub text_bg: Box, /// Foreground color for matches. - #[clap(long, default_value = "green", + #[clap(long, default_value = "yellow", parse(try_from_str = colors::parse_color))] pub match_fg: Box, /// Background color for matches. - #[clap(long, default_value = "black", + #[clap(long, default_value = "bright-white", parse(try_from_str = colors::parse_color))] pub match_bg: Box, /// Foreground color for the focused match. - #[clap(long, default_value = "blue", + #[clap(long, default_value = "magenta", parse(try_from_str = colors::parse_color))] pub focused_fg: Box, /// Background color for the focused match. - #[clap(long, default_value = "black", + #[clap(long, default_value = "bright-white", parse(try_from_str = colors::parse_color))] pub focused_bg: Box, @@ -57,7 +57,7 @@ pub struct ViewColors { pub hint_fg: Box, /// Background color for hints. - #[clap(long, default_value = "black", + #[clap(long, default_value = "magenta", parse(try_from_str = colors::parse_color))] pub hint_bg: Box, }