Files
Creeer-Web/components/primitives/CTA.tsx
T

17 lines
585 B
TypeScript

type Variant = 'light' | 'dark';
const styles: Record<Variant, string> = {
light: 'bg-ink text-base hover:bg-ink/90',
dark: 'bg-gold-bright text-ink hover:bg-gold-bright/90',
};
export function CTA({ href, label, variant = 'light', className = '' }: { href: string; label: string; variant?: Variant; className?: string }) {
return (
<a
href={href}
className={`inline-block font-sans font-bold uppercase tracking-wider px-7 py-3.5 text-sm transition-colors ${styles[variant]} ${className}`}
>
{label} <span aria-hidden="true">→</span>
</a>
);
}