fix(web): выровнять ReUI Badge light-варианты с CFDM
Docker / build (push) Failing after 20s

Чипы «Система / Внимание» в SystemMonitorPopover теперь с той же рамкой и тонами, что в CFDM.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-07-18 00:15:45 +07:00
co-authored by Cursor
parent d04630a7d1
commit d0c515767a
+13 -9
View File
@@ -5,7 +5,11 @@ import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "@cfdm/ui/lib/utils" import { cn } from "@cfdm/ui/lib/utils"
const badgeVariants = cva( const badgeVariants = cva(
"relative inline-flex shrink-0 items-center justify-center w-fit border border-transparent font-medium whitespace-nowrap outline-none transition-shadow focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*=size-])]:size-3", [
"relative inline-flex shrink-0 items-center justify-center w-fit border border-transparent font-medium whitespace-nowrap outline-none transition-shadow",
"focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50",
"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*=size-])]:size-3",
],
{ {
variants: { variants: {
variant: { variant: {
@@ -19,19 +23,19 @@ const badgeVariants = cva(
focus: "bg-focus text-focus-foreground", focus: "bg-focus text-focus-foreground",
invert: "bg-invert text-invert-foreground", invert: "bg-invert text-invert-foreground",
"primary-light": "primary-light":
"bg-primary/10 border-none text-primary dark:bg-primary/20", "border-primary/10 bg-primary/10 text-primary dark:border-primary/25 dark:bg-primary/15 dark:text-primary",
"warning-light": "warning-light":
"bg-warning/10 border-none text-warning-foreground dark:bg-warning/20", "border-warning/15 bg-warning/10 text-warning-foreground dark:border-warning/25 dark:bg-warning/15 dark:text-warning",
"success-light": "success-light":
"bg-success/10 border-none text-success-foreground dark:bg-success/20", "border-success/15 bg-success/10 text-success-foreground dark:border-success/25 dark:bg-success/15 dark:text-success",
"info-light": "info-light":
"bg-info/10 border-none text-info-foreground dark:bg-info/20", "border-info/15 bg-info/10 text-info-foreground dark:border-info/25 dark:bg-info/15 dark:text-info",
"destructive-light": "destructive-light":
"bg-destructive/10 border-none text-destructive-foreground dark:bg-destructive/20", "border-destructive/15 bg-destructive/10 text-destructive-foreground dark:border-destructive/25 dark:bg-destructive/15 dark:text-destructive",
"invert-light": "invert-light":
"bg-invert/10 border-none text-foreground dark:bg-invert/20", "border-invert/15 bg-invert/10 text-foreground dark:border-invert/45 dark:bg-invert/35 dark:text-invert-foreground",
"focus-light": "focus-light":
"bg-focus/10 border-none text-focus-foreground dark:bg-focus/20", "border-focus/15 bg-focus/10 text-focus-foreground dark:border-focus/25 dark:bg-focus/15 dark:text-focus",
"primary-outline": "primary-outline":
"bg-background border-border text-primary dark:bg-input/30", "bg-background border-border text-primary dark:bg-input/30",
"warning-outline": "warning-outline":
@@ -54,7 +58,7 @@ const badgeVariants = cva(
lg: "px-1.5 py-0.5 text-xs h-5.5 min-w-5.5 gap-1", lg: "px-1.5 py-0.5 text-xs h-5.5 min-w-5.5 gap-1",
xl: "px-2 py-0.75 text-sm h-6 min-w-6 gap-1.5", xl: "px-2 py-0.75 text-sm h-6 min-w-6 gap-1.5",
}, },
/** `default`: per-theme radius. `full`: max radius per theme (Lyra stays `rounded-none`). */ /** `default`: active style radius. `full`: pill radius. */
radius: { radius: {
default: default:
"rounded-sm", "rounded-sm",