About this set
Three ways to add icons without hurting the text trail. Home icon replaces the first level with a house glyph, the most common pattern in dashboards and account settings. Icon on every level shows a cloud for the drive, folders for each directory and a document for the current file, with slash separators, which fits file browsers and document tools. Boxed bar puts a shopping bag tile at the root of an outlined bar and adds a count badge to the current category, as seen on shop listing pages. Every icon is an inline SVG marked aria-hidden and focusable=”false”, drawn with currentColor so it follows the link colour on hover. The icon-only first level carries visually hidden text, Home or Shop, so it keeps an accessible name and still reads as the first level. The badge sits inside the current item so it is read with the page name. The Bootstrap version uses .visually-hidden and .badge, and the Tailwind version uses sr-only.
What’s included
- Home icon, icon on every level and boxed bar with a count badge
- Inline SVG icons drawn in currentColor, no icon font
- Icon-only links named with visually hidden text
- Chevron and slash separators hidden from screen readers
- Bootstrap .visually-hidden and .badge, Tailwind sr-only
Accessibility
The nav is labelled Breadcrumb and wraps an ordered list with aria-current="page" on the last level. Icons are aria-hidden, and the icon-only home link has hidden text so screen readers announce Home or Shop. Links, including the home tile, show a 2px blue focus outline. Colour and background transitions are removed under prefers-reduced-motion.
Customise it
Set --bi-link, --bi-hover and --bi-current on .bci; icon tint lives in .bci-path svg and the tile colours in .bci-bar .home. In Bootstrap the dividers are --bs-breadcrumb-divider SVGs; in Tailwind change the text- colour classes on the links and svg elements.






