{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "breadcrumb-animated", "title": "Breadcrumb Animated", "description": "Staggered breadcrumb reveal animation with overflow truncation", "dependencies": [ "motion" ], "files": [ { "path": "registry/pioneerui/breadcrumb-animated.tsx", "content": "\"use client\"\n\nimport React from \"react\"\nimport { motion } from \"motion/react\"\nimport { cn } from \"@/lib/utils\"\n\nexport interface BreadcrumbItem {\n label: string\n href?: string\n icon?: React.ReactNode\n}\n\nexport interface BreadcrumbAnimatedProps extends React.HTMLAttributes {\n items: BreadcrumbItem[]\n separator?: React.ReactNode\n maxVisible?: number\n}\n\nconst ChevronRight = () => (\n \n \n \n)\n\nexport function BreadcrumbAnimated({\n items,\n separator = ,\n maxVisible,\n className,\n ...props\n}: BreadcrumbAnimatedProps) {\n const visible = maxVisible ? items.slice(-maxVisible) : items\n const hidden = maxVisible && items.length > maxVisible\n\n return (\n \n )\n}\n", "type": "registry:ui", "target": "components/pioneerui/breadcrumb-animated.tsx" } ], "type": "registry:ui" }