Components

import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
function Component() {
return (
<Tabs defaultValue="tab-1">
<TabsList className="gap-1 bg-transparent">
<TabsTrigger
value="tab-1"
className="rounded-full data-[state=active]:bg-primary data-[state=active]:text-primary-foreground data-[state=active]:shadow-none"
>
Tab 1
</TabsTrigger>
<TabsTrigger
value="tab-2"
className="rounded-full data-[state=active]:bg-primary data-[state=active]:text-primary-foreground data-[state=active]:shadow-none"
>
Tab 2
</TabsTrigger>
<TabsTrigger
value="tab-3"
className="rounded-full data-[state=active]:bg-primary data-[state=active]:text-primary-foreground data-[state=active]:shadow-none"
>
Tab 3
</TabsTrigger>
</TabsList>
<TabsContent value="tab-1">
<p className="p-4 text-center text-xs text-muted-foreground">Content for Tab 1</p>
</TabsContent>
<TabsContent value="tab-2">
<p className="p-4 text-center text-xs text-muted-foreground">Content for Tab 2</p>
</TabsContent>
<TabsContent value="tab-3">
<p className="p-4 text-center text-xs text-muted-foreground">Content for Tab 3</p>
</TabsContent>
</Tabs>
);
}
export { Component };



![With line and hover [Vercel] preview](https://cdn.21st.dev/user_originui/tabs/with-line-and-hover-vercel/preview.1786017870256.webp)







Part of Origin UI — browse the full library on 21st.dev.