import { Loader2 } from "lucide-react"; import type { ButtonHTMLAttributes } from "react"; type ButtonProps = ButtonHTMLAttributes & { variant?: "primary" | "secondary" | "ghost" | "danger"; loading?: boolean; }; const variants = { primary: "bg-gradient-to-r from-brand-orange to-brand-orangeDark text-white shadow-glow hover:brightness-110", secondary: "border border-white/15 bg-white/10 text-white hover:bg-white/15", ghost: "text-white/80 hover:bg-white/10 hover:text-white", danger: "border border-red-400/30 bg-red-500/15 text-red-100 hover:bg-red-500/25" }; export function Button({ className = "", children, variant = "primary", loading, disabled, ...props }: ButtonProps) { return ( ); }