Tab Demo
azemmur/demo-components-tabsFreeComponent
Interactive demo for the Tab component
Install it
npx shadcn@latest add https://azemmur.raouf.codes/r/demo-components-tabs.jsonSource
1'use client';23import React from 'react';4import { Tabs } from '@/components/azemmur/components/azemmur/tabs';5import type { TabsDirection } from '@/components/azemmur/components/azemmur/tabs/tabs-context';6import { TabsVariantProps } from '@/components/azemmur/components/azemmur/tabs/tabs-variants';78interface TabsDemoProps {9 intent?: TabsVariantProps['intent'];10 styling?: TabsVariantProps['styling'];11 visuals?: TabsVariantProps['visuals'];12 size?: TabsVariantProps['size'];13 shape?: TabsVariantProps['shape'];14 direction?: TabsDirection;15}1617export default function TabsDemo({18 direction = 'ltr',19 intent,20 styling,21 visuals,22 size,23 shape,24}: TabsDemoProps) {25 return (26 <Tabs27 defaultValue="profile"28 intent={intent}29 visuals={visuals}30 styling={styling}31 shape={shape}32 size={size}33 direction={direction}34 className="bg-card border rounded-xl p-4"35 >36 <Tabs.List>37 <Tabs.Trigger38 value="profile"39 className="flex-1"40 triggerClassName="gap-2"41 >42 Profile43 </Tabs.Trigger>4445 <Tabs.Trigger46 value="notifications"47 className="flex-1"48 triggerClassName="gap-2"49 >50 Notifications51 </Tabs.Trigger>5253 <Tabs.Trigger54 value="security"55 className="flex-1"56 triggerClassName="gap-2"57 >58 Security59 </Tabs.Trigger>60 </Tabs.List>6162 <Tabs.Content>63 <Tabs.Panel value="profile">64 <h2 className="text-lg font-semibold">Public Profile</h2>65 <p className="text-muted-foreground text-sm">66 Update your bio and avatar.67 </p>68 </Tabs.Panel>6970 <Tabs.Panel value="notifications">71 <h2 className="text-lg font-semibold">Notifications</h2>72 <p className="text-muted-foreground text-sm">73 Manage how you receive alerts.74 </p>75 </Tabs.Panel>7677 <Tabs.Panel value="security">78 <h2 className="text-lg font-semibold">Security Settings</h2>79 <p className="text-muted-foreground text-sm">80 Two-factor authentication and passwords.81 </p>82 </Tabs.Panel>83 </Tabs.Content>84 </Tabs>85 );86}
What it pulls in
npm packages
Other registry items
Files it writes
More from Azemmur
All 27 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Blur Imagecomponents-blur-image | Azemmur | Components | Free | 1 dep | |
| Buttoncomponents-button | Azemmur | Components | Free | 1 dep | |
| Floating Dockcomponents-floating-dock | Azemmur | Components | Free | 2 deps · 6 files | |
| Speed Dialcomponents-speed-dial | Azemmur | Components | Free | 2 deps · 7 files | |
| Tabscomponents-tabs | Azemmur | Components | Free | 2 deps · 9 files | |
| Theme Switchcomponents-theme-switch | Azemmur | Components | Free | 4 deps | |
| Timelinecomponents-timeline | Azemmur | Components | Free | 2 deps · 8 files | |
| Blur Image Demodemo-components-blur-image | Azemmur | Components | Free | no deps |
