About this set
Breadcrumbs as part of a complete page header, which is where most of them live. App header with actions puts a small breadcrumb above an Invoices heading and a summary line, with Export CSV and New invoice buttons aligned to the right that wrap below the title on phones. Article hero band sets a slash breadcrumb, a large title and an updated date on a soft violet gradient, for documentation and blog posts. Detail header with back button pairs a square back arrow with the breadcrumb, an order number heading and a Paid status badge, plus secondary actions, for record pages in admin panels. In each header the breadcrumb is a separate nav landmark above the h1, sized smaller and quieter than the title so the heading stays the first thing people read. The layout is flexbox with wrapping, so no media queries are needed. The Bootstrap version composes the headers from flex utilities, .breadcrumb, .btn with its –bs-btn variables and .badge, and the Tailwind version uses utilities only.
What’s included
- App, article and record-detail header layouts
- Breadcrumb above an h1 with summary text or metadata
- Action buttons that wrap under the title on small screens
- Back button with an accessible name beside the trail
- Bootstrap .btn and .badge restyled through CSS variables
Accessibility
The breadcrumb is a nav labelled Breadcrumb inside a header element, with aria-current="page" on the last level, and the page title is a real h1. The icon-only back link has aria-label="Back to Orders", and all button icons are aria-hidden. Breadcrumb links, buttons and the back link show a 2px violet focus outline, and hover transitions are removed under prefers-reduced-motion.
Customise it
Change --ph-accent, --ph-link and --ph-muted on .ph, the gradient on .ph-hero and the badge colours on .ph-badge. In Bootstrap the buttons take --bs-btn-* variables; in Tailwind edit the bg-, border- and text- classes on the buttons.





