--- import { Icon } from 'astro-icon/components'; const { title, url, noArrow, addHome, addClass } = Astro.props; interface Props { title?: string; url?: string; noArrow?: boolean; addHome?: boolean; addClass?: string; } const baseClasses = 'group inline-flex items-center justify-center gap-x-2 rounded-lg px-4 py-3 text-sm font-bold text-neutral-100 transition duration-300 '; const borderClasses = 'border border-transparent'; const bgColorClasses = 'bg-bermuda hover:bg-turquoise dark:bg-turquoise dark:hover:bg-bermuda'; const disableClasses = 'disabled:pointer-events-none disabled:opacity-50'; const fontSizeClasses = '2xl:text-base'; const ringClasses = 'dark:ring-neutral-200'; --- { addHome ? ( ) : null } {title} { noArrow ? null : ( ) }