import React from 'react'; export interface ButtonProps extends React.ButtonHTMLAttributes { variant?: 'primary' | 'secondary' | 'outline'; size?: 'sm' | 'md' | 'lg'; } export const Button: React.FC = ({ variant = 'primary', size = 'md', children, className = '', ...props }) => { const baseClasses = 'font-medium rounded-lg transition-colors'; const variantClasses = { primary: 'bg-blue-600 text-white hover:bg-blue-700', secondary: 'bg-gray-600 text-white hover:bg-gray-700', outline: 'border border-gray-300 text-gray-700 hover:bg-gray-50', }; const sizeClasses = { sm: 'px-3 py-1.5 text-sm', md: 'px-4 py-2 text-base', lg: 'px-6 py-3 text-lg', }; return ( ); };