Skip to content

Tabs

Tabbed panels on Base UI Tabs primitive.

stable client:visible

Rendered example — light + dark

Light

Overview
A summary of your project status.

Everything looks good. No action required.

Dark

Overview
A summary of your project status.

Everything looks good. No action required.

Recipes & props

A realistic usage snippet for this component. Imports come from @/components/ui/…. See the source for the full API.

import { Tabs, TabsList, TabsTrigger, TabsContent } from '@/components/ui/tabs';

export default function SettingsTabs() {
  return (
    <Tabs defaultValue="account">
      <TabsList>
        <TabsTrigger value="account">Account</TabsTrigger>
        <TabsTrigger value="billing">Billing</TabsTrigger>
      </TabsList>
      <TabsContent value="account">Account settings…</TabsContent>
      <TabsContent value="billing">Billing settings…</TabsContent>
    </Tabs>
  );
}

Report an issue

Show diagnostics

Environment

 

Console errors

 

Failed requests