From a8e6f4fabd30102ee753c0684e605997baeedad7 Mon Sep 17 00:00:00 2001 From: Marco Sadjadi Date: Mon, 25 May 2026 23:04:02 +0200 Subject: [PATCH] fix(web): UserMenu + CountryPicker dropdowns frosted (Tailwind v4 bug) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same Tailwind-v4 bracket-arbitrary issue we hit on the marketing burger menu: bg-[--color-bg-elevated] compiles to `background-color: --color-bg-elevated` (no var() wrap → invalid color → transparent). Both dropdowns were rendering see-through against the dashboard. Switch both to the proven pattern: backdrop-blur-md class + inline style for backgroundColor + borderColor using color-mix() and explicit var(). 88% elevated-panel fill gives a clear frosted-glass look while keeping the menu items readable. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/web/components/country-picker.tsx | 10 +++++++++- apps/web/components/user-menu.tsx | 11 ++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apps/web/components/country-picker.tsx b/apps/web/components/country-picker.tsx index 1fc8ce7..e19a40b 100644 --- a/apps/web/components/country-picker.tsx +++ b/apps/web/components/country-picker.tsx @@ -111,7 +111,15 @@ export function CountryPicker({ {open && (
diff --git a/apps/web/components/user-menu.tsx b/apps/web/components/user-menu.tsx index f69c61e..d48cb54 100644 --- a/apps/web/components/user-menu.tsx +++ b/apps/web/components/user-menu.tsx @@ -120,7 +120,16 @@ export function UserMenu() { {open && (