- Dependencies:
- ∟Direct: 0
- ∟Peer: 7
- Source code ↗
- Check on NPM ↗
Overview
Section titled “Overview”Presents the path to the current route through a hierarchy of links. The last element is not clickable and therefore has a slightly opaque style compared to the others.
import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator,} from '@inpulse-ui/breadcrumb';
export function Demo() { return ( <Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Início</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/categoria">Categoria</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Página</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> </Breadcrumb> );}This component is our take on the Breadcrumb developed and maintained by Shadcn.
Installation
Section titled “Installation”pnpm add @inpulse-ui/breadcrumbbun add @inpulse-ui/breadcrumbyarn add @inpulse-ui/breadcrumbnpm install @inpulse-ui/breadcrumbAPI Reference
Section titled “API Reference”Defines a link that can be clicked to navigate to a different page.
| Prop | Type | Default Value | Required |
asChild | boolean | false | No |
href | string | - | No |
Wrap the component with the Breadcrumb component and use the BreadcrumbList to define the hierarchy of links. Each link is defined using the BreadcrumbItem and BreadcrumbLink components. The last item in the hierarchy should use BreadcrumbPage to indicate that it is not a link.
<Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbEllipsis /> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/categoria">Category</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Page</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList></Breadcrumb>Examples
Section titled “Examples”Up to 3 levels
Section titled “Up to 3 levels”import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator,} from '@inpulse-ui/breadcrumb';
export function Demo() { return ( <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Início</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/categoria">Categoria</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Página</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> );}Above 3 levels
Section titled “Above 3 levels”We recommend inserting the BreadcrumbEllipsis subcomponent (which displays the ellipsis icon) to indicate that there are more elements contained in this hierarchy - when it exceeds 3 levels.
import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator,} from '@inpulse-ui/breadcrumb';
export function Demo() { return ( <Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Início</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbEllipsis /> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/categoria">Categoria</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Página</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> </Breadcrumb> );}Built with by Jo Santana in Brazil.
© 2026 Inpulse. All rights reserved.