Aurora Breadcrumb
aurora-dinglebear-ai/aurora-breadcrumbUnverifiedComponent
Breadcrumb navigation with separator chevrons and Aurora muted text styling.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/dinglebear-ai/aurora/main/aurora-breadcrumb.jsonSource
1"use client"23/**4 * Aurora Design System — Breadcrumb5 * No additional peer deps required.6 */78import * as React from "react"9import { Slot } from "@radix-ui/react-slot"10import { ChevronRight, Dot, Ellipsis } from "lucide-react"11import { Badge } from "./badge"12import { cn } from "@/lib/utils"1314// ─── Variant context ──────────────────────────────────────────────────────────1516type BreadcrumbVariant = "default" | "mono" | "pill-trail"1718const BreadcrumbVariantContext = React.createContext<BreadcrumbVariant>("default")1920// ─── Breadcrumb root ──────────────────────────────────────────────────────────2122export interface BreadcrumbProps extends React.ComponentProps<"nav"> {23 variant?: BreadcrumbVariant24 separator?: React.ReactNode25}2627function Breadcrumb({ ref, variant = "default", className, ...props }: BreadcrumbProps & { ref?: React.Ref<HTMLElement> }) {28 return (29 <BreadcrumbVariantContext.Provider value={variant}>30 <nav31 ref={ref}32 aria-label="breadcrumb"33 className={cn("flex", className)}34 {...props}35 />36 </BreadcrumbVariantContext.Provider>37 )38}3940// ─── BreadcrumbList ───────────────────────────────────────────────────────────4142function BreadcrumbList({ ref, className, ...props }: React.ComponentProps<"ol"> & { ref?: React.Ref<HTMLOListElement> }) {43 const variant = React.useContext(BreadcrumbVariantContext)44 return (45 <ol46 ref={ref}47 className={cn(48 "flex min-w-0 flex-wrap items-center gap-1.5 break-words",49 variant === "pill-trail" && "gap-1.5",50 className51 )}52 {...props}53 />54 )55}5657// ─── BreadcrumbItem ───────────────────────────────────────────────────────────5859function BreadcrumbItem({ ref, className, ...props }: React.ComponentProps<"li"> & { ref?: React.Ref<HTMLLIElement> }) {60 return (61 <li62 ref={ref}63 className={cn("inline-flex min-w-0 items-center gap-1", className)}64 {...props}65 />66 )67}6869// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from aurora
All 176 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Aurora Accordionaurora-accordion | aurora | Components | Unverified | 2 deps | |
| Aurora Alert Dialogaurora-alert-dialog | aurora | Components | Unverified | 2 deps | |
| Aurora Aspect Ratioaurora-aspect-ratio | aurora | Components | Unverified | no deps | |
| Aurora Avataraurora-avatar | aurora | Components | Unverified | 1 dep | |
| Aurora Badgeaurora-badge | aurora | Components | Unverified | 2 deps | |
| Aurora Banneraurora-banner | aurora | Components | Unverified | 1 dep | |
| Aurora Buttonaurora-button | aurora | Components | Unverified | 2 deps | |
| Aurora Button Groupaurora-button-group | aurora | Components | Unverified | no deps |
