breadcrumb
draco-china-github/breadcrumbFreeComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/draco-china/shadcn-pro/main/apps/docs/public/r/styles/radix-sera/breadcrumb.jsonSource
1import * as React from "react"2import { Slot } from "radix-ui"34import { cn } from "@/registry/radix-sera/lib/utils"5import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"67function Breadcrumb({ className, ...props }: React.ComponentProps<"nav">) {8 return (9 <nav10 aria-label="breadcrumb"11 data-slot="breadcrumb"12 className={cn(className)}13 {...props}14 />15 )16}1718function BreadcrumbList({ className, ...props }: React.ComponentProps<"ol">) {19 return (20 <ol21 data-slot="breadcrumb-list"22 className={cn(23 "flex flex-wrap items-center gap-1.5 text-xs tracking-wide wrap-break-word text-muted-foreground uppercase sm:gap-2.5",24 className25 )}26 {...props}27 />28 )29}3031function BreadcrumbItem({ className, ...props }: React.ComponentProps<"li">) {32 return (33 <li34 data-slot="breadcrumb-item"35 className={cn("inline-flex items-center gap-1.5", className)}36 {...props}37 />38 )39}4041function BreadcrumbLink({42 asChild,43 className,44 ...props45}: React.ComponentProps<"a"> & {46 asChild?: boolean47}) {48 const Comp = asChild ? Slot.Root : "a"4950 return (51 <Comp52 data-slot="breadcrumb-link"53 className={cn("transition-colors hover:text-foreground", className)}54 {...props}55 />56 )57}5859function BreadcrumbPage({ className, ...props }: React.ComponentProps<"span">) {60 return (61 <span62 data-slot="breadcrumb-page"63 role="link"64 aria-disabled="true"65 aria-current="page"66 className={cn("font-normal text-foreground", className)}67 {...props}68 />69 )70}7172function BreadcrumbSeparator({73 children,74 className,75 ...props76}: React.ComponentProps<"li">) {77 return (78 <li79 data-slot="breadcrumb-separator"80 role="presentation"81 aria-hidden="true"82 className={cn("[&>svg]:size-3.5", className)}83 {...props}84 >85 {children ?? (86 <IconPlaceholder87 lucide="ChevronRightIcon"88 tabler="IconChevronRight"89 hugeicons="ArrowRight01Icon"90 phosphor="CaretRightIcon"91 remixicon="RiArrowRightSLine"92 className="cn-rtl-flip"93 />94 )}95 </li>96 )97}9899function BreadcrumbEllipsis({100 className,101 ...props102}: React.ComponentProps<"span">) {103 return (104 <span105 data-slot="breadcrumb-ellipsis"106 role="presentation"107 aria-hidden="true"108 className={cn(109 "flex size-5 items-center justify-center [&>svg]:size-4",110 className111// … truncated
Files it writes
More from shadcn/ui
All 201 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Free | no deps | |
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps | |
| button-groupbutton-group | shadcn/ui | Components | Free | no deps |
