Tabs

Pill, segment or underline tabs with a spring layoutId indicator.

Preview

Pill
High-level summary.
Segment
Underline

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/tabs

API Reference

Tabs

defaultValue?
string
value?
string
onValueChange?
((v: string) => void)
variant?
"pill" | "underline" | "segment"
pill
className?
string

TabsList

className?
string

TabsTrigger

value
string
className?
string
indicatorClassName?
string

TabsContent

value
string
className?
string

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.

Updated