Tabs organise and allow navigation between groups of related content without leaving the page.
Tabs are available in small and large (default) sizes.
By default, tabs are emphasised in order to highlight them across different interfaces. There is also a non-emphasised version which does not offer much visual prominence, which helps in balancing primary and secondary elements.
Tabs can be ordered horizontally or vertically depending upon the context.
Horizontal tabs can be place above or below content. Vertical tabs can be place to the left or right of content.
Tabs have a label to describe the content they contain. Labels must be concise and should not use more than two words.
Icons can be used to add visual meaning to a tab.
Group tabs with related content adjacent to one another, maintaining a consistent order of tabs.
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.
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.