sf-fleet-hud
uihud-breadcrumbsource: ok · refreshed
HUD Breadcrumb
Mono breadcrumb trail with caret separators, accent current page.
npx shadcn add "https://sf-fleet-hud.vercel.app/r/hud-breadcrumb.json"free
Visual style
terminal-mono
Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.
Dependencies
Bundle weight · lightRegistry dependencies
utils
Files1 · source cached 10/8/2026, 4:36:44 AM
registry/hud/hud-breadcrumb.tsx
import * as React from "react"
import { cn } from "@/lib/utils"
function HudBreadcrumb({ className, ...props }: React.ComponentProps<"nav">) {
return <nav aria-label="breadcrumb" className={cn("", className)} {...props} />
}
function HudBreadcrumbList({ className, ...props }: React.ComponentProps<"ol">) {
return (
<ol className={cn("flex flex-wrap items-center gap-2", className)} {...props} />
)
}
function HudBreadcrumbItem({ className, ...props }: React.ComponentProps<"li">) {
return <li className={cn("inline-flex items-center", className)} {...props} />
}
function HudBreadcrumbLink({ className, ...props }: React.ComponentProps<"a">) {
return (
<a
className={cn(
"font-mono text-[10px] uppercase tracking-[0.1em] text-[#8A9094] transition-colors hover:text-primary",
className
)}
{...props}
/>
)
}
function HudBreadcrumbPage({ className, ...props }: React.ComponentProps<"span">) {
return (
<span
role="link"
aria-disabled="true"
aria-current="page"
className={cn("font-mono text-[10px] uppercase tracking-[0.1em] text-primary", className)}
{...props}
/>
)
}
function HudBreadcrumbSeparator({ className, children, ...props }: React.ComponentProps<"li">) {
return (
<li role="presentation" aria-hidden className={cn("font-mono text-[10px] text-[#4A5054]", className)} {...props}>
{children ?? "▸"}
</li>
)
}
export {
HudBreadcrumb,
HudBreadcrumbList,
HudBreadcrumbItem,
HudBreadcrumbLink,
HudBreadcrumbPage,
HudBreadcrumbSeparator,
}