import * as React from "react"; import { cva, type VariantProps } from "class-variance-authority"; import { cn } from "../../utils/cn"; const badgeVariants = cva( "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none", { variants: { variant: { default: "border-primary/40 bg-primary/15 text-neon", success: "border-success/40 bg-success/15 text-success", warning: "border-warning/40 bg-warning/15 text-warning", danger: "border-danger/40 bg-danger/15 text-danger", outline: "border-border text-foreground", accent: "border-accent/40 bg-accent/15 text-accent", }, }, defaultVariants: { variant: "default" }, }, ); export interface BadgeProps extends React.HTMLAttributes, VariantProps {} function Badge({ className, variant, ...props }: BadgeProps) { return ; } export { Badge, badgeVariants };