This component no longer exists. It was in neobrutal-ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-06 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
Breadcrumb
neobrutal-ui/breadcrumbRemovedComponent
neobrutal-ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by neobrutal-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/breadcrumb.jsonSource
1"use client";23import * as React from "react";4import { mergeProps } from "@base-ui/react/merge-props";5import { useRender } from "@base-ui/react/use-render";67import { cn } from "@/lib/utils";8import { ChevronRightIcon, MoreHorizontalIcon } from "lucide-react";910function Breadcrumb({ className, ...props }: React.ComponentProps<"nav">) {11 return (12 <nav aria-label="breadcrumb" data-slot="breadcrumb" className={cn(className)} {...props} />13 );14}1516function BreadcrumbList({ className, ...props }: React.ComponentProps<"ol">) {17 return (18 <ol19 data-slot="breadcrumb-list"20 className={cn(21 "flex flex-wrap items-center gap-1.5 text-sm font-base wrap-break-word text-foreground sm:gap-2.5",22 className,23 )}24 {...props}25 />26 );27}2829function BreadcrumbItem({ className, ...props }: React.ComponentProps<"li">) {30 return (31 <li32 data-slot="breadcrumb-item"33 className={cn("inline-flex items-center gap-1.5", className)}34 {...props}35 />36 );37}3839function BreadcrumbLink({40 asChild = false,41 children,42 className,43 render,44 ...props45}: useRender.ComponentProps<"a"> & { asChild?: boolean }) {46 const child = React.Children.toArray(children).find(React.isValidElement);4748 return useRender({49 defaultTagName: "a",50 props: mergeProps<"a">(51 {52 className: cn("transition-colors hover:text-main", className),53 children: asChild ? undefined : children,54 },55 props,56 ),57 render: asChild ? child : render,58 state: {59 slot: "breadcrumb-link",60 },61 });62}6364function BreadcrumbPage({ className, ...props }: React.ComponentProps<"span">) {65 return (66 <span67 data-slot="breadcrumb-page"68 role="link"69 aria-disabled="true"70 aria-current="page"71 className={cn(className)}72 {...props}73 />74 );75}7677function BreadcrumbSeparator({ children, className, ...props }: React.ComponentProps<"li">) {78 return (79 <li80 data-slot="breadcrumb-separator"81 role="presentation"82 aria-hidden="true"83 className={cn("[&>svg]:size-3.5", className)}84 {...props}85 >86 {children ?? <ChevronRightIcon />}87 </li>88 );89}9091function BreadcrumbEllipsis({ className, ...props }: React.ComponentProps<"span">) {92 return (93 <span94 data-slot="breadcrumb-ellipsis"95 role="presentation"96 aria-hidden="true"97 className={cn("flex size-9 items-center justify-center [&>svg]:size-4", className)}98 {...props}99 >100// … truncated
What it pulls in
npm packages
