GitHub Stars

Tabs

A set of layered sections of content, known as tabs, that display one panel of content at a time.

Account

Make changes to your account here. Click save when you're done.

Password

Change your password here. You will be logged out after changing your password.

Installation

npx shadcn@latest add @fulldev/tabs

Usage

import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
<Tabs defaultValue="tab-1">
  <TabsList>
    <TabsTrigger value="tab-1">Tab 1</TabsTrigger>
    <TabsTrigger value="tab-2">Tab 2</TabsTrigger>
  </TabsList>
  <TabsContent value="tab-1"> Content for tab 1 </TabsContent>
  <TabsContent value="tab-2"> Content for tab 2 </TabsContent>
</Tabs>

Composition

Use the following composition to build Tabs:

Tabs
├── TabsList
│   ├── TabsTrigger
│   └── TabsTrigger
├── TabsContent
└── TabsContent

Examples

Line

Use variant="line" on TabsList for a line-style tab group.

Vertical

Use orientation="vertical" for side navigation patterns.

Disabled

Grid

API Reference

See the GitHub source code for more information on props. See the data-slot docs for more information on interactivity.