A breadcrumb trail that shows where the current page sits in the site's hierarchy, with links to every level above it.
.breadcrumbis anavlabelled "Breadcrumb", so it's a separate landmark..breadcrumb-listis an ordered list (ol), because the order of the levels matters.- The last item is the current page, marked with
aria-current="page".
- It follows the WAI-ARIA Breadcrumb pattern: a labelled
nav, an ordered list andaria-current="page"on the last link. - The separators are CSS pseudo-elements, so screen readers don't read "slash" or "greater than" between the levels.
- A long current title is truncated visually (24ch), but the full text is still in the DOM for screen readers.
- On narrow screens, the list scrolls horizontally instead of wrapping (with Spruce's thin scrollbar).
- The separator is drawn with logical borders and rotates the other way in RTL.
- The colors come from the tokens (
text,muted,primary); the oldbreadcrumbcolor group isn't needed. - Add BreadcrumbList structured data to show the trail in search results.


