import { clsx } from "clsx"; import type { ButtonHTMLAttributes } from "react"; interface ButtonProps extends ButtonHTMLAttributes { variant?: "primary" | "secondary" | "ghost" | "danger"; size?: "sm" | "md" | "lg"; } const variantClasses = { primary: "bg-brand-600 hover:bg-brand-700 text-white", secondary: "bg-white hover:bg-gray-50 text-gray-700 border border-gray-300", ghost: "text-gray-600 hover:bg-gray-100", danger: "bg-red-600 hover:bg-red-700 text-white", }; const sizeClasses = { sm: "px-3 py-1.5 text-xs", md: "px-4 py-2 text-sm", lg: "px-6 py-3 text-base", }; export function Button({ variant = "primary", size = "md", className, children, disabled, ...props }: ButtonProps) { return ( ); }