Fancy Button
A vibrant, animated button component with neobrutalism styling, featuring gradient backgrounds and interactive hover effects.
Usage
import FancyButton from '@/components/fancy-button'; import { Sparkles } from 'lucide-react'; export default function MyPage() { const handleClick = () => { console.log('Button clicked!'); }; return ( <FancyButton onClick={handleClick}> <Sparkles className="mr-2" size={16} /> Get Premium </FancyButton> ); }
Examples
Basic Fancy Button
A colorful animated button with default styling.
<FancyButton onClick={() => alert('Button clicked!')}> Click Me! </FancyButton>
With Icon
Button with an icon alongside text.
<FancyButton onClick={() => alert('Getting premium...')} className="bg-purple-400" > <Sparkles className="mr-2" size={16} /> Get Premium </FancyButton>
Custom Background Color
Button with a custom background color.
<FancyButton className="bg-green-400" > Download Now <Download className="ml-2" size={16} /> </FancyButton>
Full Width Button
Button that spans the full width of its container.
<FancyButton fullWidth className="bg-blue-400" > <ShoppingCart className="mr-2" size={16} /> Add to Cart </FancyButton>