import type { HTMLAttributes } from "react"; import { cn } from "../utils/cn.js"; export type BadgeVariant = "primary" | "secondary" | "success" | "warning" | "danger" | "info" | "neutral"; const variantClasses: Record = { primary: "bg-primary-transparent text-primary-900", secondary: "bg-secondary-transparent text-secondary-900", success: "bg-success-transparent text-success-900", warning: "bg-warning-transparent text-warning-900", danger: "bg-danger-transparent text-danger-900", info: "bg-info-transparent text-info-900", neutral: "bg-light text-gray-900", }; export interface BadgeProps extends HTMLAttributes { variant?: BadgeVariant; } export function Badge({ variant = "neutral", className, children, ...rest }: BadgeProps) { return ( {children} ); }