{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "separator",
  "type": "registry:ui",
  "title": "Separator",
  "description": "A thin horizontal or vertical divider. Decorative by default.",
  "registryDependencies": [
    "https://junco.madebytobi.com/r/junco-theme.json",
    "https://junco.madebytobi.com/r/utils.json"
  ],
  "files": [
    {
      "path": "registry/junco/ui/separator.tsx",
      "type": "registry:ui",
      "content": "import * as React from \"react\";\nimport { cn } from \"@/lib/utils\";\n\nexport interface SeparatorProps extends React.HTMLAttributes<HTMLDivElement> {\n  orientation?: \"horizontal\" | \"vertical\";\n  /** Purely visual (the default): hidden from assistive tech. Set false when it separates real sections. */\n  decorative?: boolean;\n}\n\n/** A thin horizontal or vertical divider. Decorative by default. */\nexport const Separator = React.forwardRef<HTMLDivElement, SeparatorProps>(\n  ({ className, orientation = \"horizontal\", decorative = true, ...props }, ref) => (\n    <div\n      ref={ref}\n      role={decorative ? \"none\" : \"separator\"}\n      aria-orientation={!decorative && orientation === \"vertical\" ? \"vertical\" : undefined}\n      data-orientation={orientation}\n      className={cn(\"shrink-0 bg-border\", orientation === \"horizontal\" ? \"h-px w-full\" : \"w-px self-stretch\", className)}\n      {...props}\n    />\n  ),\n);\nSeparator.displayName = \"Separator\";\n"
    }
  ],
  "docs": "Docs and examples: https://junco.madebytobi.com/docs/components/separator",
  "meta": {
    "hash": "9623a212526cf80a",
    "source": "packages/react/src/components/separator.tsx",
    "exports": [
      "SeparatorProps",
      "Separator"
    ],
    "props": {
      "Separator": {
        "extends": "React.HTMLAttributes<HTMLDivElement>",
        "props": [
          {
            "name": "orientation",
            "optional": true,
            "type": "\"horizontal\" | \"vertical\""
          },
          {
            "name": "decorative",
            "optional": true,
            "type": "boolean",
            "description": "Purely visual (the default): hidden from assistive tech. Set false when it separates real sections."
          }
        ]
      }
    },
    "docsUrl": "https://junco.madebytobi.com/docs/components/separator"
  }
}
