RRigdesign system
Navigation

Breadcrumb

A path to the current page, with link states.

Examples

States

DefaultHoveredCurrent

Anatomy

Breadcrumb anatomy
#PartDescriptionPresence
1Containernav landmarkRequired
2LinksAncestors as linksRequired
3SeparatorDecorative chevronRequired
4Current pagePlain text, not a linkRequired

Specifications

TypeBody size tuned for scanning paths

Interaction

Keyboard
KeyResult
TabEach link
EnterFollows the link
Pointer and touch
TriggerResponse
HoverUnderline
ClickNavigates

Accessibility

role · navigation

1.3.1Info and Relationships2.4.8Location4.1.2Name, Role, Value
Requirements
RequirementHow Rig meets it
Landmark<nav aria-label="Breadcrumb"> with an ordered list
Currentaria-current="page" on the last item
SeparatorsAdded with CSS or aria-hidden icons so they are not read
TruncationCollapse the middle on narrow screens, keep a way to expand

Read the matching WAI pattern ↗

Usage

Do and don’t
DoDon’t
Show the path, not the historyDo not use as the only navigation