--- interface Props { variant?: 'default' | 'compact'; class?: string; } const { variant = 'default', class: className = '' } = Astro.props; const usps = [ { anchor: 'maatfilter', title: 'Slim maatfilter', subtitle: 'Per merk & model', icon: 'ruler', }, { anchor: 'pricewatch', title: 'Pricewatch + historie', subtitle: 'Alerts op jouw doelprijs', icon: 'bell', }, { anchor: 'shops', title: '45+ NL shops', subtitle: 'In één oogopslag', icon: 'compare', }, { anchor: 'onafhankelijk', title: 'Gratis & eerlijk', subtitle: 'Wij verkopen niets zelf', icon: 'shield', }, ]; const padding = variant === 'compact' ? 'p-3 sm:p-4' : 'p-4 sm:p-5'; const gap = variant === 'compact' ? 'gap-2 sm:gap-3' : 'gap-3 sm:gap-4'; ---
{usps.map(usp => ( {usp.icon === 'ruler' && ( )} {usp.icon === 'bell' && ( )} {usp.icon === 'compare' && ( )} {usp.icon === 'shield' && ( )} {usp.title} {usp.subtitle} ))}