shadimage
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 · light

Registry 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,
}

More from sf-fleet-hud

Browse all components in this library →