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

RTL

To enable RTL support in Fulldev UI, see the RTL configuration guide.

API Reference

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