From cef16afc70e54062fc326b69c3f4171153bc1c99 Mon Sep 17 00:00:00 2001 From: Samuel Tosin Date: Mon, 10 Aug 2026 17:44:54 +0100 Subject: [PATCH 1/2] Add Brevo newsletter-gated app downloads --- web/src/App.tsx | 2 + .../DownloadGate/DownloadGate.styles.ts | 187 ++++++++++++++++++ .../components/DownloadGate/DownloadGate.tsx | 124 ++++++++++++ web/src/components/FinalCta/FinalCta.tsx | 10 +- web/src/components/Footer/Footer.tsx | 5 +- web/src/components/Intro/Intro.tsx | 2 +- web/src/components/Nav/Nav.tsx | 5 +- web/src/components/Privacy/Privacy.tsx | 4 +- web/src/lib/content.ts | 12 +- web/src/lib/downloadGate.ts | 9 + 10 files changed, 347 insertions(+), 13 deletions(-) create mode 100644 web/src/components/DownloadGate/DownloadGate.styles.ts create mode 100644 web/src/components/DownloadGate/DownloadGate.tsx create mode 100644 web/src/lib/downloadGate.ts diff --git a/web/src/App.tsx b/web/src/App.tsx index 2471d0a..6cea84e 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,5 +1,6 @@ import { Extension } from "@/components/Extension/Extension"; import { Cursor } from "@/components/Cursor/Cursor"; +import { DownloadGate } from "@/components/DownloadGate/DownloadGate"; import { Faq } from "@/components/Faq/Faq"; import { Features } from "@/components/Features/Features"; import { FinalCta } from "@/components/FinalCta/FinalCta"; @@ -44,6 +45,7 @@ export function App() {