Breadcrumbs provide information about a user's current location within the application's page hierarchy.
space-100.Breadcrumbs serve as a guide for the user to understand their current location within the site or app's structure.
For consistency, we recommend using breadcrumbs on pages that are two or more levels deep.
When using breadcrumbs, place them on the left side of the top nav bar on nested pages. Consistent placement across the app means users are never confused about their location.
It's important that breadcrumbs represent the actual page hierarchy. Avoid breadcrumbs that reflect the user's session history.
Breadcrumb items use the subtle text color when unselected.
When a breadcrumb item is hovered, its text color changes to a darker color used for hover styling.
Focused items receive the standard 2px light blue outline.
The breadcrumb for the current page is considered active.
Disabled items cannot be interacted with. Both selected and unselected use the same, lighter grey for text color.
By default, breadcrumbs display every item provided there's enough space in the viewport. In smaller spaces or viewports, the breadcrumbs will collapse. Middle items are placed within a dropdown while the first and last items remain visible. The dropdown can be opened by activating the ellipsis in the middle of the breadcrumbs.
When breadcrumbs extend beyond their container, middle items are placed within an ellipsis dropdown.
We recommend using full page titles for breadcrumbs to provide a clear indication of the user's location. Prefer sentence case over title case for consistency across the application.
Truncation is automatically applied for items with longer text that would otherwise expand past their container. Truncation is based on a max width set to our spacing token space-3200.