Button Colorful
Button Colorful é um componente de botão para React e Tailwind CSS, escrito para a NedDev e teu para usares. Copia e cola no teu projeto.
NedDev
buttons
O que é
Button Colorful é um componente de botão para React e Tailwind CSS, escrito para a NedDev e teu para usares. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Precisa de
npm i lucide-react
Licença
Este componente foi escrito para este catálogo. É teu para usares em trabalho de cliente e em produtos que vendas, nos termos de uso.
Button Colorful
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
import { ArrowUpRight } from "lucide-react";
interface ButtonColorfulProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
label?: string;
}
export function ButtonColorful({
className,
label = "Explore Components",
...props
}: ButtonColorfulProps) {
return (
<Button
className={cn(
"relative h-10 px-4 overflow-hidden",
"bg-zinc-900 dark:bg-zinc-100",
"transition-all duration-200",
"group",
className
)}
{...props}
>
{/* Gradient background effect */}
<div
className={cn(
"absolute inset-0",
"bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500",
"opacity-40 group-hover:opacity-80",
"blur transition-opacity duration-500"
)}
/>
{/* Content */}
<div className="relative flex items-center justify-center gap-2">
<span className="text-white dark:text-zinc-900">{label}</span>
<ArrowUpRight className="w-3.5 h-3.5 text-white/90 dark:text-zinc-900/90" />
</div>
</Button>
);
}