Make entire HK admin panel cohesive and always readable
Local Build and Deploy / deploy (push) Successful in 1m4s
Local Build and Deploy / deploy (push) Successful in 1m4s
- Remap shared shadcn semantic tokens (--color-primary, --color-popover, --color-card, --color-border, --color-ring, --color-muted-foreground, --color-destructive, ...) onto the admin palette for any page scoped with body:has([data-admin]); this themes every embedded Button, Badge, Input, Select, Card, Table, Tabs, Dialog, Switch, Checkbox with the admin theme and guaranteed contrast, without editing component files. Gated so the public site is untouched and Radix portals (dialogs/selects) are covered. - Tag the admin layout/sidebar with data-admin and give the admin content area the admin canvas background so the whole HK is one cohesive dark UI. - Fix hardcoded colors in catalog shop preview and favicon form to use admin variables; fix white text on a light warning tint (low contrast).
This commit is contained in:
1 parent
8721cfcea4
commit
0b18a16a2d
4 files changed
+48
-10
No files matched your search
@@ -76,7 +76,7 @@ export function FaviconForm({ currentUrl }: { currentUrl: string | null }) {
|
||||
alt="Favicon preview"
|
||||
width={64}
|
||||
height={64}
|
||||
className="rounded-lg border-2 border-[var(--admin-border)] object-contain bg-white"
|
||||
className="rounded-lg border-2 border-[var(--admin-border)] object-contain bg-[var(--admin-surface)]"
|
||||
unoptimized
|
||||
/>
|
||||
<div className="text-xs text-[var(--admin-text-muted)] break-all">{preview}</div>
|
||||
|
||||
Reference in new issue
Block a user