import { clsx } from "clsx"; type Variant = "success" | "warning" | "danger" | "neutral" | "accent"; interface BadgeProps { variant?: Variant; children: React.ReactNode; className?: string; } const variantClasses: Record = { success: "bg-success/15 text-success border-success/30", warning: "bg-warning/15 text-warning border-warning/30", danger: "bg-danger/15 text-danger border-danger/30", neutral: "bg-surface-2 text-text-secondary border-border", accent: "bg-accent/15 text-accent border-accent/30", }; export function Badge({ variant = "neutral", children, className }: BadgeProps) { return ( {(variant === "success" || variant === "warning" || variant === "danger") && ( )} {children} ); }