From e66f260e75ff6c79e7c26c617f9aee982c96025a Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Wed, 7 Jan 2026 23:37:11 +0700 Subject: [PATCH] fix(admin): style cmdk components to resolve broken dropdown visuals - Added global styles for [cmdk-root], [cmdk-list], [cmdk-item] - Forced white background and border for [data-radix-popper-content-wrapper] - Fixed missing styles that caused transparent/transparent dropdowns --- admin-spa/src/index.css | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/admin-spa/src/index.css b/admin-spa/src/index.css index 4a9a736..1d30554 100644 --- a/admin-spa/src/index.css +++ b/admin-spa/src/index.css @@ -134,6 +134,72 @@ box-shadow: none !important; } +/* Fix cmdk/command styles that might be missing */ +[cmdk-root] { + max-width: 100%; + width: 100%; + background-color: transparent; +} + +[cmdk-list] { + min-height: 100px; + /* Ensure non-empty look */ + max-height: 300px; + overflow: auto; + overscroll-behavior: contain; + transition: 100ms ease; + padding: 4px; +} + +[cmdk-item] { + content-visibility: auto; + cursor: pointer; + border-radius: 4px; + font-size: 14px; + padding: 8px 12px; + display: flex; + align-items: center; + gap: 8px; + color: var(--popover-foreground); + user-select: none; + will-change: background, color; + transition: all 150ms ease; +} + +[cmdk-item][data-selected="true"] { + background: var(--accent); + color: var(--accent-foreground); +} + +[cmdk-item][data-disabled="true"] { + color: var(--muted-foreground); + cursor: not-allowed; + opacity: 0.5; +} + +[cmdk-empty] { + font-size: 14px; + display: flex; + align-items: center; + justify-content: center; + height: 64px; + white-space: pre-wrap; + color: var(--muted-foreground); +} + +/* Ensure SearchableSelect PopoverContent has proper background */ +[data-radix-popper-content-wrapper] .bg-popover { + background-color: white !important; + /* Force white background for popovers */ + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.dark [data-radix-popper-content-wrapper] .bg-popover { + background-color: #1f2937 !important; + border-color: #374151; +} + /* ---------------------------------------------------- Print helpers (hide WP chrome, expand canvas, labels) ---------------------------------------------------- */