A set of layered sections of content, known as tab panels. Plays a tab navigation sound.
A set of layered sections of content, known as tab panels. The sensory-ui Tabs plays a tab sound when the active tab changes, reinforcing the content switch.
Pattern: Single-sound
npx shadcn@latest add SatyamVyas04/sensory-ui/sensory-ui-tabsimport {
Tabs,
TabsContent,
TabsList,
TabsTrigger,
tabsListVariants,
} from "@/components/ui/sensory-ui/tabs";| Prop | Type | Default | Description |
|---|---|---|---|
sound | SoundRole | false | "navigation.tab" | Sound played when the active tab changes. |
volume | number | 1 | Per-component volume multiplier (0–1). |
navigation.tab
<Tabs defaultValue="account">
<TabsList>
<TabsTrigger value="account">Account</TabsTrigger>
<TabsTrigger value="password">Password</TabsTrigger>
</TabsList>
<TabsContent value="account">Account content</TabsContent>
<TabsContent value="password">Password content</TabsContent>
</Tabs><Tabs sound="interaction.tap" volume={0.6}>
{/* ... */}
</Tabs><Tabs sound={false}>
{/* ... */}
</Tabs><Tabs defaultValue="general" sound="navigation.tab">
<TabsList>
<TabsTrigger value="general">General</TabsTrigger>
<TabsTrigger value="security">Security</TabsTrigger>
<TabsTrigger value="notifications">Notifications</TabsTrigger>
</TabsList>
{/* Tab content */}
</Tabs><Tabs defaultValue="posts" sound="interaction.tap" volume={0.5}>
<TabsList>
<TabsTrigger value="posts">Posts</TabsTrigger>
<TabsTrigger value="replies">Replies</TabsTrigger>
<TabsTrigger value="likes">Likes</TabsTrigger>
</TabsList>
{/* Tab content */}
</Tabs>| Prop | Value |
|---|---|
sound | "navigation.tab" |
volume | 1 |
| Situation | Recommended Sound | Why |
|---|---|---|
| Settings tabs | navigation.tab | Default: tab switching |
| Profile tabs | navigation.tab | Standard tab feel |
| Content tabs | interaction.tap | Lighter content browsing |
| Dashboard tabs | navigation.tab | Clear section switching |
| Silent tabs | false | For rapid tab switching |
| Event | Default Sound |
|---|---|
| Tab changes | navigation.tab |
View the original Tabs documentation.