import type { ReactNode, ButtonHTMLAttributes } from 'react' interface Props extends ButtonHTMLAttributes { children: ReactNode /** Render as a small compact button */ size?: 'sm' | 'md' /** If true, renders in "pressed" state */ pressed?: boolean } export default function RetroButton({ children, size = 'md', pressed = false, className = '', disabled, type = 'button', ...rest }: Props) { const padding = size === 'sm' ? 'px-2 py-[1px]' : 'px-3 py-[3px]' const fontSize = size === 'sm' ? 'text-retro-xs' : 'text-retro-sm' return ( ) }