import * as React from "react"; interface ButtonProps extends React.ButtonHTMLAttributes { variant?: "default" | "outline" | "ghost"; } export function Button({ className = "", variant = "default", ...props }: ButtonProps) { const base = "inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none px-4 py-2"; const variants = { default: "bg-primary text-primary-foreground hover:bg-primary/90", outline: "border border-input hover:bg-accent hover:text-accent-foreground", ghost: "hover:bg-accent hover:text-accent-foreground", }; return