Fab menu
Installation
1. Install dependencies
npm install motion
2. Install fab menu
npx shadcn-animated add fab-menu
Usage
1import { FabMenu, FabMenuContent, FabMenuItem, FabMenuTrigger } from "@/components/ui/fab-menu";
1<FabMenu>2<FabMenuTrigger />3<FabMenuContent align="center">4<FabMenuItem>📧 Send an email</FabMenuItem>5<FabMenuItem>💬 Send a message</FabMenuItem>6<FabMenuItem>☀️ Make a reminder</FabMenuItem>7</FabMenuContent>8</FabMenu>
Add custom trigger
1<FabMenu>2<FabMenuTrigger>Custom trigger</FabMenuTrigger>3<FabMenuContent>4<FabMenuItem>📧 Send an email</FabMenuItem>5<FabMenuItem>💬 Send a message</FabMenuItem>6<FabMenuItem>☀️ Make a reminder</FabMenuItem>7</FabMenuContent>8</FabMenu>
Change alignment
1<FabMenu>2<FabMenuTrigger>Custom trigger</FabMenuTrigger>3<FabMenuContent align="left">4<FabMenuItem>📧 Send an email</FabMenuItem>5<FabMenuItem>💬 Send a message</FabMenuItem>6<FabMenuItem>☀️ Make a reminder</FabMenuItem>7</FabMenuContent>8</FabMenu>
1<FabMenu>2<FabMenuTrigger>Custom trigger</FabMenuTrigger>3<FabMenuContent align="center">4<FabMenuItem>📧 Send an email</FabMenuItem>5<FabMenuItem>💬 Send a message</FabMenuItem>6<FabMenuItem>☀️ Make a reminder</FabMenuItem>7</FabMenuContent>8</FabMenu>
1<FabMenu>2<FabMenuTrigger>Custom trigger</FabMenuTrigger>3<FabMenuContent align="right">4<FabMenuItem>📧 Send an email</FabMenuItem>5<FabMenuItem>💬 Send a message</FabMenuItem>6<FabMenuItem>☀️ Make a reminder</FabMenuItem>7</FabMenuContent>8</FabMenu>