component NewsletterForm { props { class: string = "" eyebrow = "" title = "Stay up to date" description = "" placeholder = "Enter your email" buttonLabel = "Subscribe" action = "/newsletter/subscribe" method = "post" emailName = "email" privacyLabel = "" privacyHref = "/privacy" successMessage = "You are subscribed." errorMessage = "Something went wrong. Please try again." iconClass = "icon-[lucide--mail]" centered = false compact = false showIcon = true showPrivacy = true fullWidth = false } state email = "" state status = "idle" state message = "" view {

{eyebrow}

{title}

{description}

No spam. Unsubscribe at any time. {privacyLabel}

{message}
} }