Skip to content
All components

Tabs

Stable

Navigation · Layout

Tabs that know what they are: a view switch, a link list, a form value or a wizard — four accessibility trees behind one silhouette.

12 states30 propssince 0.1.0

Design language
Renders the preview in that framework’s own components and tokens. Clinical colours never change.
pnpm add @oxygenui-design/tabs

This one ships on npm rather than as copied source, because it carries a headless core you can take on its own. Ant Design is an optional peer: the component works without it. Import its stylesheet too: import "@oxygenui-design/tabs/styles.css".

Preview

Every state, switchable.

Live · real component

States4

Contact precautions

Order #4471, placed 12 Aug.

Why this state exists

as="tabs" — the default, and the only one of the four that owns panels. Arrow keys move selection, the panel follows, and the strip is a single tab stop. This is the one everybody builds; the other three are the ones everybody builds wrongly by reusing this.

Gallery

Every variant, mode and state — live.