Skip to content

Nav

<ts-nav> vv0.6.3

The ts-nav component.

Open in Storybook for interactive demos.

<ts-nav label="Navigation" variant="sidebar">Content</ts-nav>
PropertyAttributeTypeDefaultDescription
collapsedcollapsedbooleanfalseWhether the sidebar nav is collapsed (icons only).
labellabelstring'Navigation'Accessible label for the nav element.
variantvariant"horizontal" | "sidebar"'sidebar'The navigation layout variant.
NameDescription
*(default)*Default slot for ts-nav-item children.

Use ::part() to style internal elements:

PartDescription
listThe list container.
navThe native nav element.
ts-nav::part(list) {
/* your custom styles */
}
<ts-nav label="Navigation" variant="sidebar">Content</ts-nav>
import { TsNav } from '@tessera-ui/react';
<TsNav label="Navigation" variant="sidebar">Content</TsNav>