Swirski UI

Layout

Breadcrumb

Navigation trail primitives for docs and app pages.

Component

32

Request Changes

Import

import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage } from "@swirski/ui";

Playground

3 controls

Controls

Usage

<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem><BreadcrumbLink href="/">Docs</BreadcrumbLink></BreadcrumbItem>
    <BreadcrumbSeparator>/</BreadcrumbSeparator>
    <BreadcrumbItem><BreadcrumbLink href="/components">Library</BreadcrumbLink></BreadcrumbItem>
    <BreadcrumbSeparator>/</BreadcrumbSeparator>
    <BreadcrumbItem><BreadcrumbPage>Components</BreadcrumbPage></BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

Props

27 generated
PropTypeDefaultNotes
Breadcrumb.asChildbooleanfalseGenerated from BreadcrumbProps.
Breadcrumb.size'sm' | 'md'"sm"Generated from BreadcrumbProps.
Breadcrumb.tone'default' | 'muted'"default"Generated from BreadcrumbProps.
Breadcrumb.variant'default' | 'plain'"default"Generated from BreadcrumbProps.
BreadcrumbList.asChildbooleanfalseGenerated from BreadcrumbListProps.
BreadcrumbList.size'sm' | 'md'"sm"Generated from BreadcrumbListProps.
BreadcrumbList.tone'default' | 'muted'"default"Generated from BreadcrumbListProps.
BreadcrumbList.variant'default' | 'plain'"default"Generated from BreadcrumbListProps.
BreadcrumbItem.asChildbooleanfalseGenerated from BreadcrumbItemProps.
BreadcrumbItem.size'sm' | 'md'"sm"Generated from BreadcrumbItemProps.
BreadcrumbItem.tone'default' | 'muted'"default"Generated from BreadcrumbItemProps.
BreadcrumbItem.variant'default' | 'plain'"default"Generated from BreadcrumbItemProps.
BreadcrumbLink.asElementType-Generated from BreadcrumbLinkProps.
BreadcrumbLink.asChildbooleanfalseGenerated from BreadcrumbLinkProps.
BreadcrumbLink.childrenReactNode-Generated from BreadcrumbLinkProps.
BreadcrumbLink.size'sm' | 'md'"sm"Generated from BreadcrumbLinkProps.
BreadcrumbLink.tone'default' | 'muted'"default"Generated from BreadcrumbLinkProps.
BreadcrumbLink.variant'default' | 'plain'"default"Generated from BreadcrumbLinkProps.
BreadcrumbPage.asChildbooleanfalseGenerated from BreadcrumbPageProps.
BreadcrumbPage.size'sm' | 'md'"sm"Generated from BreadcrumbPageProps.
BreadcrumbPage.tone'default' | 'muted'"muted"Generated from BreadcrumbPageProps.
BreadcrumbPage.variant'default' | 'plain'"default"Generated from BreadcrumbPageProps.
BreadcrumbSeparator.asChildbooleanfalseGenerated from BreadcrumbSeparatorProps.
BreadcrumbSeparator.childrenReactNode"/"Generated from BreadcrumbSeparatorProps.
BreadcrumbSeparator.size'sm' | 'md'"sm"Generated from BreadcrumbSeparatorProps.
BreadcrumbSeparator.tone'default' | 'muted'"muted"Generated from BreadcrumbSeparatorProps.
BreadcrumbSeparator.variant'default' | 'plain'"default"Generated from BreadcrumbSeparatorProps.
BreadcrumbHTMLAttributes<HTMLElement>-Props forwarded to the nav.
BreadcrumbLinkAnchorHTMLAttributes<HTMLAnchorElement> & { as?: ElementType }-Props forwarded to links. Use as to render framework links like Next.js Link.
BreadcrumbPageHTMLAttributes<HTMLSpanElement>-Current page item.
Previous: NavbarNext: Pagination