breadcrumb
lyse/breadcrumbFreeComponent
lyse publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by lyse on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.getlyse.com/r/breadcrumb.jsonSource
1import * as React from "react"2import { Slot } from "@radix-ui/react-slot"3import { cva } from "class-variance-authority"4import { MoreHorizontal } from "lucide-react"56import { cn } from "@/lib/utils"7import "./breadcrumb.css"89/* ------------------------------------------------------------------ */10/* CVA */11/* ------------------------------------------------------------------ */1213const breadcrumbLinkVariants = cva(14 "breadcrumb-link text-content-caption transition-colors duration-150 outline-none"15)1617const breadcrumbPageVariants = cva(18 "breadcrumb-page text-content-caption font-accent outline-none"19)2021const breadcrumbSeparatorVariants = cva(22 "breadcrumb-separator text-content-caption"23)2425const breadcrumbEllipsisVariants = cva(26 "breadcrumb-ellipsis inline-flex items-center justify-center rounded-[var(--layout-radius-sm)] p-[var(--layout-padding-xs)] outline-none"27)2829/* ------------------------------------------------------------------ */30/* Breadcrumb */31/* ------------------------------------------------------------------ */3233function Breadcrumb({34 className,35 ...props36}: React.ComponentProps<"nav">) {37 return (38 <nav39 data-slot="breadcrumb"40 aria-label="breadcrumb"41 className={cn(className)}42 {...props}43 />44 )45}4647/* ------------------------------------------------------------------ */48/* BreadcrumbList */49/* ------------------------------------------------------------------ */5051function BreadcrumbList({52 className,53 ...props54}: React.ComponentProps<"ol">) {55 return (56 <ol57 data-slot="breadcrumb-list"58 role="list"59 className={cn(60 "flex items-center gap-[var(--layout-gap-sm)]",61 className62 )}63 {...props}64 />65 )66}6768/* ------------------------------------------------------------------ */69/* BreadcrumbItem */70/* ------------------------------------------------------------------ */7172function BreadcrumbItem({73 className,74 ...props75}: React.ComponentProps<"li">) {76 return (77 <li78 data-slot="breadcrumb-item"79 className={cn("inline-flex items-center gap-[var(--layout-gap-sm)]", className)}80 {...props}81 />82 )83}8485/* ------------------------------------------------------------------ */86// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from lyse
All 33 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| action-cardaction-card | lyse | Components | Free | no deps · 2 files | |
| alertalert | lyse | Components | Free | 2 deps · 2 files | |
| alert-dialogalert-dialog | lyse | Components | Free | 2 deps · 2 files | |
| avataravatar | lyse | Components | Free | 3 deps · 2 files | |
| badgebadge | lyse | Components | Free | 1 dep · 2 files | |
| banner-infobanner-info | lyse | Components | Free | 2 deps · 2 files | |
| buttonbutton | lyse | Components | Free | 2 deps · 2 files | |
| callout-cardcallout-card | lyse | Components | Free | 1 dep · 2 files |
