Basic Horizontal Tabs
A simple three-tab set for switching views.
Basic Horizontal Tabs rendered preview
Project overview and key metrics.
Recent activity across your team.
Manage project configuration.
Molecules
Tabbed container for switching between parallel views.
pnpm add @quinkit/uiimport { Tabs } from "@quinkit/ui";Live previews · code · themes · viewport · dark mode
A simple three-tab set for switching views.
Project overview and key metrics.
Recent activity across your team.
Manage project configuration.
Icons alongside tab labels for clear visual hierarchy.
The source for the current example.
The rendered output.
A vertical tab list for settings-style navigation.
Update your public profile details.
Manage your account and security.
Choose what updates you receive.
Prevent interaction with locked or restricted tabs.
Compact period filter tabs for metrics and reporting suites.
Tabs is part of the Week 4–6 free core component set. It follows the shared component standard with TypeScript exports, semantic token styling, accessibility-minded markup, and Storybook examples.
bg-background, text-foreground, border-border, bg-popover, and text-muted-foreground.Tabs adheres to WAI-ARIA design patterns for accessible web components.
Keyboard Navigation
Tab / Shift + Tab — Focuses control and moves between interactive elements.Space / Enter — Triggers action or toggles selection.Escape — Closes open popovers, overlays, or dropdown menus.ARIA Standards
aria-* attributes.ring-ring) visible in both light & dark mode.Add a shadcn-compatible bridge file to your project that re-exports from @quinkit/ui.
npx shadcn@latest add https://quinkit-ui.vercel.app/r/tabs.json