Speed Dial Demo
azemmur/demo-components-speed-dialFreeComponent
Demo for the Speed Dial component.
Install it
npx shadcn@latest add https://azemmur.raouf.codes/r/demo-components-speed-dial.jsonSource
1'use client';23import {4 IconBrandGithub,5 IconBrandLinkedin,6 IconBrandX,7 IconMail,8 IconPlus,9} from '@tabler/icons-react';10import {11 SpeedDial,12 type SpeedDialItemData,13} from '@/components/azemmur/components/azemmur/speed-dial';14import type { SpeedDialVariantProps } from '@/components/azemmur/components/azemmur/speed-dial/speed-dial-variants';1516const items: SpeedDialItemData[] = [17 {18 title: 'GitHub',19 icon: <IconBrandGithub className="size-full" />,20 href: 'https://github.com',21 },22 {23 title: 'LinkedIn',24 icon: <IconBrandLinkedin className="size-full" />,25 href: 'https://linkedin.com',26 },27 {28 title: 'X (Twitter)',29 icon: <IconBrandX className="size-full" />,30 href: 'https://x.com',31 },32 {33 title: 'Email',34 icon: <IconMail className="size-full" />,35 href: 'bWFpbHRvOmhlbGxvQGV4YW1wbGUuY29t',36 obfuscated: true,37 },38];3940export default function SpeedDialDemo({41 orientation,42 expansion,43 size,44 intent,45 styling,46 shape,47 elevation,48}: SpeedDialVariantProps) {49 return (50 <div className="flex items-center justify-center h-[400px] w-full">51 <SpeedDial52 orientation={orientation}53 expansion={expansion}54 size={size}55 intent={intent}56 styling={styling}57 shape={shape}58 elevation={elevation}59 >60 <SpeedDial.Trigger>61 <IconPlus className="size-5" />62 </SpeedDial.Trigger>63 <SpeedDial.Menu>64 {items.map((item, index) => (65 <SpeedDial.Item key={item.title} item={item} index={index} />66 ))}67 </SpeedDial.Menu>68 </SpeedDial>69 </div>70 );71}
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 |
