Particle Button
Particle Button Animation on click.
Motion
lucide-react
Installation
npm install motion lucide-reactUsage
import ParticleButton from "@/components/xui/particle-button";
export function MyComponent() {
return (
<div className="flex gap-4">
<ParticleButton successDuration={1000} variant="default">
Click me!
</ParticleButton>
<ParticleButton successDuration={2000} variant="secondary">
Another Button
</ParticleButton>
</div>
);
}Props
| Prop | Type | Default | Description |
|---|---|---|---|
successDuration | number | 1000 | Duration of success animation in milliseconds |
variant | string | "default" | Button variant style |
className | string | - | Additional CSS classes |
children | ReactNode | - | Button content |
Variants
default- Primary button stylesecondary- Secondary button style
Dependencies
This component requires the following packages:
motion(framer-motion)lucide-react