Tabs
Layered sections of content shown one panel at a time.
Updated
Default
<Tabs defaultValue="account" class="w-full max-w-md">
<TabsList>
<TabsTrigger value="account">Account</TabsTrigger>
<TabsTrigger value="password">Password</TabsTrigger>
</TabsList>
<TabsContent value="account">Make changes to your account here.</TabsContent>
<TabsContent value="password">Change your password here.</TabsContent>
</Tabs>Layered sections of content shown one panel at a time.
Installation
railbase ui add tabs
Note
railbase ui add also copies shared primitives — they ship alongside this component automatically.
Usage
import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/lib/ui/tabs";
<Tabs defaultValue="account">
<TabsList>
<TabsTrigger value="account">Account</TabsTrigger>
<TabsTrigger value="password">Password</TabsTrigger>
</TabsList>
<TabsContent value="account">Account panel.</TabsContent>
<TabsContent value="password">Password panel.</TabsContent>
</Tabs>
Anatomy
Exported parts: Tabs · TabsList · TabsTrigger · TabsContent