{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "breadcrumb",
  "registryDependencies": [
    "@fulldev/icon"
  ],
  "files": [
    {
      "path": "src/components/ui/breadcrumb/breadcrumb.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\n\ntype Props = HTMLAttributes<\"nav\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<nav\n  aria-label=\"breadcrumb\"\n  data-slot=\"breadcrumb\"\n  class={cn(className)}\n  {...props}\n>\n  <slot />\n</nav>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-list.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\n\ntype Props = HTMLAttributes<\"ol\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<ol\n  data-slot=\"breadcrumb-list\"\n  class={cn(\n    \"text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm wrap-break-word sm:gap-2.5\",\n    className\n  )}\n  {...props}\n>\n  <slot />\n</ol>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-item.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\n\ntype Props = HTMLAttributes<\"li\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<li\n  data-slot=\"breadcrumb-item\"\n  class={cn(\"inline-flex items-center gap-1.5\", className)}\n  {...props}\n>\n  <slot />\n</li>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-link.astro",
      "content": "---\nimport type { HTMLTag, Polymorphic } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\n\ntype Props<Tag extends HTMLTag = \"a\"> = Polymorphic<{ as: Tag }>\n\nconst { as: Tag = \"a\", class: className, ...props } = Astro.props\n---\n\n<Tag\n  data-slot=\"breadcrumb-link\"\n  class={cn(\"hover:text-foreground transition-colors\", className)}\n  {...props}\n>\n  <slot />\n</Tag>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-page.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\n\ntype Props = HTMLAttributes<\"span\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<span\n  data-slot=\"breadcrumb-page\"\n  role=\"link\"\n  aria-disabled=\"true\"\n  aria-current=\"page\"\n  class={cn(\"text-foreground font-normal\", className)}\n  {...props}\n>\n  <slot />\n</span>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-separator.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Icon } from \"@/components/ui/icon\"\n\ntype Props = HTMLAttributes<\"li\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<li\n  data-slot=\"breadcrumb-separator\"\n  role=\"presentation\"\n  aria-hidden=\"true\"\n  class={cn(\"[&>svg]:size-3.5\", className)}\n  {...props}\n>\n  {Astro.slots.has(\"default\") ? <slot /> : <Icon name=\"chevron-right\" />}\n</li>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/breadcrumb-ellipsis.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Icon } from \"@/components/ui/icon\"\n\ntype Props = HTMLAttributes<\"span\">\n\nconst { class: className, ...props } = Astro.props\n---\n\n<span\n  data-slot=\"breadcrumb-ellipsis\"\n  role=\"presentation\"\n  aria-hidden=\"true\"\n  class={cn(\n    \"flex size-5 items-center justify-center [&>svg]:size-4\",\n    className\n  )}\n  {...props}\n>\n  <Icon name=\"ellipsis\" />\n  <span class=\"sr-only\">More</span>\n</span>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/breadcrumb/index.ts",
      "content": "export { default as Breadcrumb } from \"./breadcrumb.astro\"\nexport { default as BreadcrumbEllipsis } from \"./breadcrumb-ellipsis.astro\"\nexport { default as BreadcrumbItem } from \"./breadcrumb-item.astro\"\nexport { default as BreadcrumbLink } from \"./breadcrumb-link.astro\"\nexport { default as BreadcrumbList } from \"./breadcrumb-list.astro\"\nexport { default as BreadcrumbPage } from \"./breadcrumb-page.astro\"\nexport { default as BreadcrumbSeparator } from \"./breadcrumb-separator.astro\"\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}