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
This commit is contained in:
Dwindi Ramadhana
2026-01-07 23:37:11 +07:00
parent a52f5fc707
commit e66f260e75

View File

@@ -134,6 +134,72 @@
box-shadow: none !important; 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) Print helpers (hide WP chrome, expand canvas, labels)
---------------------------------------------------- */ ---------------------------------------------------- */