Skip to content

Tabs

stable

Tabbed content navigation with Radix accessibility

NavigationInteractive/Storybook ↗
import { Tabs } from "@nodus/design-system"
Loading demo…

Props

defaultValue
Type stringDefault

Initially active tab value

value
Type stringDefault

Controlled active tab value

onValueChange
Type (value: string) => voidDefault

Called when active tab changes

Metadatasemantictypeborder
MobileTouch Target

Tab triggers must be ≥44px. On mobile, tabs should scroll horizontally (overflow-x-auto on the tab list) rather than wrapping to a second row.

Design Rationale

This component was designed to express:

Explore Related

Was this helpful?