From f4c51f6f927cf15da3a94a0e250967b53f983c7d Mon Sep 17 00:00:00 2001 From: dtoro Date: Thu, 9 Apr 2026 17:44:04 +0200 Subject: [PATCH] fix: make keyboard hint pill legible over busy thumbnails MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bottom-center hint bar used bg-surface/40 + text-text-muted, which left busy photos leaking through and washed the text out — users couldn't actually read the shortcut labels when a bright thumbnail sat directly behind the pill. Switched to a near-opaque bg-black/80 with white-alpha text + white/15 key caps. Backdrop blur stays for the subtle glass feel, but the contrast is now unconditional on the photo underneath. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/components/KeyboardHints.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/KeyboardHints.tsx b/frontend/src/components/KeyboardHints.tsx index 8b16f52..0299720 100644 --- a/frontend/src/components/KeyboardHints.tsx +++ b/frontend/src/components/KeyboardHints.tsx @@ -31,24 +31,27 @@ export function KeyboardHints() { // inside the main column in App.tsx so it isn't offset by the // sidebar widths.
-
+ {/* Near-opaque dark pill so the hints stay legible against busy + * thumbnails. The previous bg-surface/40 + 5% white ring left + * text washed out when a bright photo sat directly behind it. */} +
{hints.map((hint, i) => (
- + {hint.key} - + {hint.action} {i < hints.length - 1 && ( - + )}
))} {selectedCount > 0 && ( <> - - + + {selectedCount} selected