UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

79 lines (64 loc) 1.76 kB
# Breadcrumb ## Overview Composable breadcrumb navigation components. Includes list, items, links, separators, current page, and ellipsis. Lightweight wrappers around semantic HTML with sensible styles. --- ## Subcomponents - `Breadcrumb` - `BreadcrumbList` - `BreadcrumbItem` - `BreadcrumbLink` (supports `asChild`) - `BreadcrumbPage` - `BreadcrumbSeparator` (defaults to chevron icon) - `BreadcrumbEllipsis` (three-dot ellipsis) All subcomponents extend their respective native element props. --- ## Examples ### Basic ```tsx import { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator, } from "laif-ds"; export function BasicBreadcrumb() { return ( <Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/docs">Docs</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Components</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> </Breadcrumb> ); } ``` ### Custom Separator ```tsx import { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbSeparator, BreadcrumbPage } from "laif-ds"; export function CustomSeparator() { return ( <Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator>/</BreadcrumbSeparator> <BreadcrumbItem> <BreadcrumbPage>Current</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> </Breadcrumb> ); } ```