import Link from "next/link"; interface ButtonProps { href?: string; size?: "sm" | "md" | "lg"; children: React.ReactNode; className?: string; onClick?: () => void; } const sizes = { sm: "px-4 py-2 text-sm", md: "px-6 py-3 text-base", lg: "px-8 py-4 text-lg", }; export function Button({ href, size = "md", children, className = "", onClick, }: ButtonProps) { const classes = `btn-primary ${sizes[size]} ${className}`; if (href) { return ( {children} ); } return ( ); }