import { motion, useReducedMotion } from 'framer-motion'; export function Button({ variant = 'primary', className = '', children, ...props }) { const reduceMotion = useReducedMotion(); const variantClass = variant === 'ghost' ? 'btn-ghost' : variant === 'primary' ? 'btn-primary' : ''; const combined = ['btn', variantClass, className].filter(Boolean).join(' '); return ( {children} ); }