Tabs
Tabbed interface built on Radix Tabs. Switch between different views in a compact space.
Import
import {
Tabs,
TabsContent,
TabsList,
TabsTrigger,
} from "poyraz-ui/molecules";Default
Basic tabs with two panels.
<Tabs defaultValue="account" className="w-[400px]">
<TabsList>
<TabsTrigger value="account">Account</TabsTrigger>
<TabsTrigger value="password">Password</TabsTrigger>
</TabsList>
<TabsContent value="account">
<div className="space-y-2">
<Label>Name</Label>
<Input defaultValue="Poyraz" />
</div>
</TabsContent>
<TabsContent value="password">
<div className="space-y-2">
<Label>Current Password</Label>
<Input type="password" />
</div>
</TabsContent>
</Tabs>Multiple Tabs
Tabs with more than two panels.
Dashboard overview with key metrics.
<Tabs defaultValue="overview" className="w-full">
<TabsList>
<TabsTrigger value="overview">Overview</TabsTrigger>
<TabsTrigger value="analytics">Analytics</TabsTrigger>
<TabsTrigger value="reports">Reports</TabsTrigger>
<TabsTrigger value="notifications">Notifications</TabsTrigger>
</TabsList>
<TabsContent value="overview">
<p className="text-sm text-slate-500">
Dashboard overview with key metrics.
</p>
</TabsContent>
<TabsContent value="analytics">
<p className="text-sm text-slate-500">
Track engagement and user activity.
</p>
</TabsContent>
<TabsContent value="reports">
<p className="text-sm text-slate-500">
Download weekly and monthly reports.
</p>
</TabsContent>
<TabsContent value="notifications">
<p className="text-sm text-slate-500">
Configure notification preferences.
</p>
</TabsContent>
</Tabs>