import { ButtonHTMLAttributes } from "react"; interface ButtonProps extends ButtonHTMLAttributes { variant?: "primary" | "secondary"; } export function Button({ variant = "primary", className = "", ...props }: Readonly) { const baseClasses = variant === "primary" ? "rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600 disabled:opacity-50 disabled:cursor-not-allowed" : "rounded bg-white px-2 py-1 text-xs font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50 dark:bg-white/10 dark:text-white dark:ring-0 dark:hover:bg-white/20"; return