// The names say which ground the button is standing on, not what colour it is: // `light` and `ghost` are for light sections, `dark` and `ghostDark` for // azul-profundo. Getting that backwards paints navy on navy. type Variant = 'light' | 'dark' | 'ghost' | 'ghostDark'; // Every variant carries border-2 so filled and outlined CTAs line up when // they sit side by side. const styles: Record = { light: 'border-2 border-transparent bg-azul-profundo text-white hover:bg-azul-profundo/90', dark: 'border-2 border-transparent bg-dorado text-white hover:bg-dorado/90', ghost: 'border-2 border-azul-profundo text-azul-profundo hover:bg-azul-profundo hover:text-white', ghostDark: 'border-2 border-white/45 text-white hover:bg-white hover:text-azul-profundo', }; export function CTA({ href, label, variant = 'light', className = '' }: { href: string; label: string; variant?: Variant; className?: string }) { return ( {label}{' '} ); }