diff --git a/cortex-cli/src/styled_output.rs b/cortex-cli/src/styled_output.rs index 19aedb9c..fc6c0a42 100644 --- a/cortex-cli/src/styled_output.rs +++ b/cortex-cli/src/styled_output.rs @@ -35,9 +35,9 @@ fn is_terminal_output(stderr: bool) -> bool { /// ANSI color codes for light theme (bright/light terminal backgrounds). mod light_theme { - pub const SUCCESS: &str = "\x1b[38;2;0;150;100m"; // Dark green for contrast - pub const ERROR: &str = "\x1b[38;2;180;40;40m"; // Dark red for contrast - pub const WARNING: &str = "\x1b[38;2;180;120;0m"; // Dark amber for contrast + pub const SUCCESS: &str = "\x1b[38;2;0;150;125m"; // #00967D - Teal for contrast + pub const ERROR: &str = "\x1b[38;2;217;61;61m"; // #D93D3D - Darker red for contrast + pub const WARNING: &str = "\x1b[38;2;201;154;46m"; // #C99A2E - Darker amber for contrast pub const INFO: &str = "\x1b[38;2;0;100;160m"; // Dark blue for contrast pub const DIM: &str = "\x1b[38;2;100;100;100m"; // Gray for muted text pub const BOLD: &str = "\x1b[1m"; diff --git a/cortex-tui/src/interactive/renderer.rs b/cortex-tui/src/interactive/renderer.rs index 70270255..81bdbeaa 100644 --- a/cortex-tui/src/interactive/renderer.rs +++ b/cortex-tui/src/interactive/renderer.rs @@ -355,8 +355,8 @@ impl<'a> InteractiveWidget<'a> { hints.push(("Esc", "cancel")); - // Dark green color for hints - let dark_green = Color::Rgb(0, 100, 0); + // Use standard TEXT_DIM color for hints + let hint_color = TEXT_DIM; let mut spans = Vec::new(); for (i, (key, action)) in hints.iter().enumerate() { @@ -365,11 +365,11 @@ impl<'a> InteractiveWidget<'a> { } spans.push(Span::styled( format!("[{}]", key), - Style::default().fg(dark_green), + Style::default().fg(hint_color), )); spans.push(Span::styled( format!(" {}", action), - Style::default().fg(dark_green), + Style::default().fg(hint_color), )); } @@ -504,7 +504,8 @@ impl<'a> InteractiveWidget<'a> { fn render_form_hints(&self, area: Rect, buf: &mut Buffer) { let hints = vec![("Tab", "next"), ("Enter", "submit"), ("Esc", "cancel")]; - let dark_green = Color::Rgb(0, 100, 0); + // Use standard TEXT_DIM color for hints + let hint_color = TEXT_DIM; let mut spans = Vec::new(); for (i, (key, action)) in hints.iter().enumerate() { @@ -513,11 +514,11 @@ impl<'a> InteractiveWidget<'a> { } spans.push(Span::styled( format!("[{}]", key), - Style::default().fg(dark_green), + Style::default().fg(hint_color), )); spans.push(Span::styled( format!(" {}", action), - Style::default().fg(dark_green), + Style::default().fg(hint_color), )); }