{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "badge",
  "type": "registry:ui",
  "dependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "ui/badge.tsx",
      "content": "import type { HTMLAttributes } from \"react\";\nimport { cn } from \"@/lib/utils\";\n\nexport type BadgeVariant = \"default\" | \"secondary\" | \"outline\" | \"brand\" | \"success\" | \"warning\";\n\nconst variants: Record<BadgeVariant, string> = {\n  default: \"border-transparent bg-primary text-primary-foreground\",\n  secondary: \"border-transparent bg-secondary text-secondary-foreground\",\n  outline: \"border-hairline text-muted-foreground\",\n  brand: \"border-transparent bg-brand/12 text-brand-bright\",\n  success: \"border-transparent bg-emerald-500/12 text-emerald-600 dark:text-emerald-400\",\n  warning: \"border-transparent bg-amber-500/14 text-amber-600 dark:text-amber-400\",\n};\n\nexport function Badge({\n  className,\n  variant = \"default\",\n  ...props\n}: HTMLAttributes<HTMLSpanElement> & { variant?: BadgeVariant }) {\n  return (\n    <span\n      className={cn(\n        \"inline-flex items-center justify-center rounded-full border px-2 py-1 text-[10px] leading-none font-semibold uppercase tracking-wide\",\n        variants[variant],\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n",
      "type": "registry:ui",
      "target": "components/ui/badge.tsx"
    }
  ]
}
