About
Expanding speed-dial FAB: a primary trigger that rotates open to stagger a stack of secondary actions on any side. Compound API.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Floating Action Button to your project and fits it to your theme.
Code
How Floating Action Button is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
'use client';
import {
FloatingActionButton,
FloatingActionButtonItem,
FloatingActionButtonList,
FloatingActionButtonTrigger,
} from '@/components/ui/floating-action-button';
import { ImageIcon, Link2, Plus, Type } from 'lucide-react';
export default function FloatingActionButtonDemo() {
return (
<div className="flex h-60 w-full max-w-xl items-end justify-center">
<FloatingActionButton>
<FloatingActionButtonList>
<FloatingActionButtonItem aria-label={'Add text'}>
<Type />
</FloatingActionButtonItem>
<FloatingActionButtonItem aria-label={'Add image'}>
<ImageIcon />
</FloatingActionButtonItem>
<FloatingActionButtonItem aria-label={'Add link'}>
<Link2 />
</FloatingActionButtonItem>
</FloatingActionButtonList>
<FloatingActionButtonTrigger aria-label={'Create'}>
<Plus />
</FloatingActionButtonTrigger>
</FloatingActionButton>
</div>
);
}
















