feat: add newsletter signup with email field and Umami tracking

- Add email input field to newsletter signup form
- Add disclaimer about max frequency and unsubscribe option
- Add newsletter translations for all 6 languages (en, de, pl, es, ar, uk)
- Update hero highlight to "Crispy Code"
- Update CTA button to "Let's get crispy!"
- Add Umami tracking for newsletter submissions
- Style newsletter form without white background
This commit is contained in:
2026-01-16 11:06:42 +01:00
parent 1b3c2b42dc
commit 0748b23d4c
4 changed files with 161 additions and 19 deletions

View File

@@ -2560,6 +2560,19 @@ function init() {
track("support_click", { location: "landing" });
}
});
// Newsletter form submission
const newsletterForm = document.getElementById("newsletter-form");
const newsletterThanks = document.getElementById("newsletter-thanks");
newsletterForm?.addEventListener("submit", (e) => {
e.preventDefault();
const email = document.getElementById("newsletter-email")?.value;
if (email) {
track("newsletter_signup", { email });
newsletterForm.classList.add("hidden");
newsletterThanks?.classList.remove("hidden");
}
});
}
// Start the application