From d82eba2700e4f80361407c75b05471ef2ef3fd22 Mon Sep 17 00:00:00 2001 From: Charlie Tonneslan Date: Mon, 11 May 2026 15:18:55 -0400 Subject: [PATCH 1/2] sqlx-cli: use cyan instead of white for help text literals White is invisible on light terminal backgrounds. Cyan is readable on both light and dark backgrounds, so it's a better default for the literal style. Fixes #4112 --- sqlx-cli/src/opt.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlx-cli/src/opt.rs b/sqlx-cli/src/opt.rs index 48ec0207ba..b38becb853 100644 --- a/sqlx-cli/src/opt.rs +++ b/sqlx-cli/src/opt.rs @@ -16,7 +16,7 @@ use std::path::PathBuf; const HELP_STYLES: Styles = Styles::styled() .header(AnsiColor::Blue.on_default().bold()) .usage(AnsiColor::Blue.on_default().bold()) - .literal(AnsiColor::White.on_default()) + .literal(AnsiColor::Cyan.on_default()) .placeholder(AnsiColor::Green.on_default()); #[derive(Parser, Debug)] From fda5e1d8fe0c17ba3ef1e40b33f1d47b2bd4e83f Mon Sep 17 00:00:00 2001 From: Charlie Tonneslan Date: Tue, 26 May 2026 15:13:18 -0400 Subject: [PATCH 2/2] sqlx-cli: drop the literal style override Default terminal color is readable on both light and dark backgrounds, which is the original bug. No need to pick a specific replacement color. Signed-off-by: Charlie Tonneslan --- sqlx-cli/src/opt.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/sqlx-cli/src/opt.rs b/sqlx-cli/src/opt.rs index b38becb853..9f0cd43e49 100644 --- a/sqlx-cli/src/opt.rs +++ b/sqlx-cli/src/opt.rs @@ -16,7 +16,6 @@ use std::path::PathBuf; const HELP_STYLES: Styles = Styles::styled() .header(AnsiColor::Blue.on_default().bold()) .usage(AnsiColor::Blue.on_default().bold()) - .literal(AnsiColor::Cyan.on_default()) .placeholder(AnsiColor::Green.on_default()); #[derive(Parser, Debug)]