import type { HTMLAttributes, ReactNode } from "react"; const variantClasses = { default: "border-zinc-800/60 bg-zinc-900 text-zinc-400", accent: "bg-accent-500/10 text-accent-400", success: "bg-emerald-500/10 text-emerald-400", warning: "border-amber-500/20 bg-amber-500/10 text-amber-300", danger: "border-red-500/20 bg-red-500/10 text-red-400", muted: "bg-zinc-700/60 text-zinc-300", } as const; export type BadgeVariant = keyof typeof variantClasses; interface BadgeProps extends HTMLAttributes { variant?: BadgeVariant; icon?: ReactNode; } export function Badge({ variant = "default", icon, children, className, ...rest }: BadgeProps) { return ( {icon} {children} ); }