bearnie

Tabs

Organize content into switchable panels.

Installation

npx bearnie add tabs
npx bearnie add tabs

Usage

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

Examples

Default

Vertical

With cards

Anatomy

  • Tabs - The root container that manages state
  • TabsList - Container for tab triggers
  • TabsTrigger - Individual tab buttons
  • TabsContent - Content panels for each tab

Props

Tabs

PropTypeDefaultDescription
defaultValuestring-Initially active tab value
orientationhorizontal | verticalhorizontalTab layout direction
classstring-Additional CSS classes

TabsTrigger

PropTypeDefaultDescription
valuestringrequiredUnique identifier for the tab
classstring-Additional CSS classes

TabsContent

PropTypeDefaultDescription
valuestringrequiredMatches the trigger value
classstring-Additional CSS classes