Skip to content

TabNav

Alpha

Use the TabNav component to style navigation with a tab-based selected state, typically used for navigation placed at the top of the page.

To use TabNav with react-router or react-router-dom, pass as={NavLink} and omit the selected prop. This ensures that the NavLink gets activeClassName='selected'

Attention: Make sure to properly label your TabNav with an aria-label to provide context about the type of navigation contained in TabNav.

Default example

Component props

TabNav

NameTypeDefaultDescription
aria-labelStringUsed to set the aria-label on the top level <nav> element.
sxSystemStyleObject{}Style to be applied to the component
NameTypeDefaultDescription
asStringsets the HTML tag for the component
hrefStringURL to be used for the Link
selectedBooleanUsed to style the link as selected or unselected
sxSystemStyleObject{}Style to be applied to the component