Skip to content
On this page

UnderlineNav

Use underline nav to allow tab like navigation with overflow behaviour in your UI.
  • Alpha
  • Not reviewed for accessibility
On this page

Use the UnderlineNav component to style navigation with a minimal underlined selected state, typically used for navigation placed at the top of the page.

To use UnderlineNav 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 UnderlineNav with an aria-label to provide context about the type of navigation contained in UnderlineNav.

Examples

Props

UnderlineNav

NameTypeDefaultDescription
actions
React.ReactNode
Place another element, such as a button, to the opposite side of the navigation items.
align
'right'
Use `right` to have navigation items aligned right.
full
boolean
Used to make navigation fill the width of the container.
aria-label
string
Used to set the `aria-label` on the top level `<nav>` element.
sx
SystemStyleObject
Style overrides to apply to the component. See also overriding styles.
NameTypeDefaultDescription
as
React.ElementType
'a'The underlying element to render — either a HTML element name or a React component.
href
string
selected
boolean
sx
SystemStyleObject
Style overrides to apply to the component. See also overriding styles.