import * as React from "react" import { cn } from "@/lib/utils" export interface ButtonProps extends React.ButtonHTMLAttributes { variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" size?: "default" | "sm" | "lg" | "icon" } const Button = React.forwardRef( ({ className, variant = "default", size = "default", ...props }, ref) => { const variants = { default: "bg-blue-600 text-white hover:bg-blue-700 shadow-lg shadow-blue-900/20", destructive: "bg-red-500 text-white hover:bg-red-600", outline: "border border-slate-700 bg-transparent hover:bg-slate-800 text-slate-100", secondary: "bg-slate-800 text-slate-100 hover:bg-slate-700", ghost: "hover:bg-slate-800 text-slate-100", link: "text-blue-500 underline-offset-4 hover:underline" } const sizes = { default: "h-10 px-4 py-2", sm: "h-9 rounded-md px-3", lg: "h-11 rounded-md px-8", icon: "h-10 w-10" } return (