---
interface Props {
href: string;
variant?: 'filled' | 'outlined' | 'light';
size?: 'default' | 'small';
target?: '_blank' | '_self';
rel?: string;
class?: string;
}
const {
href,
variant = 'filled',
size = 'default',
target,
rel = target === '_blank' ? 'noopener noreferrer' : undefined,
class: className
} = Astro.props;
---