A breadcrumb is a secondary navigation pattern. It allows our users to understand the hierarchy of levels and how to navigate them. Breadcrumbs show someone their current location relative to the information architecture, and allow them to move quickly between levels.
A vertically stacked list of headers that can be clicked to reveal or hide content associated with them.
Breadcrumb has small and medium sizes.
By default, the icon is placed to the left of the label. Alternatively, it can be placed to the right.
Place breadcrumbs next to their relevant content, to indicate its hierarchy. Navigational breadcrumbs are usually placed at the top of the page.
A large number of items can be truncated and referenced by an ellipsis.
An individual item in a breadcrumb can trigger a popover to provide further options.
A breadcrumb label should be clear and concise, naming the location which it links to.
Shell DS components are programmatically determinable with appropriate semantic markup and are designed to meet colour contrast requirements. If you’re not using Shell DS code, you will need to cover the accessibility considerations for each component in this pattern.
Breadcrumbs create a landmark to let users understand where they are on the current content hierarchy. They should always be placed in the same relative location on every page.
Every effort has been made to ensure that the Shell Design System follows accessibility best practice.
The Shell DS React framework incorporates keyboard operation to support the widest variety of assistive technologies and devices. For any future frameworks other than React, accessibility will need to be reviewed.
Help us to help you by contacting the Accessibility team for support and information regarding any questions relating to accessibility.
Is this page useful for you?
Your feedback helps to improve our documentation.