From e29b6ab6d331bd83d4ff8ca5f16fca77631cc15d Mon Sep 17 00:00:00 2001 From: Chris Stinemetz Date: Sat, 31 Jan 2026 08:15:11 -0500 Subject: [PATCH 1/2] feat: Add launch banner with dynamic demo request flow - Add persistent launch announcement banner with Megaphone icon - Implement smart banner visibility: hides on /contact?type=demo, shows elsewhere - Add 'Request Demo' CTA button linking to dynamic contact form - Make contact page responsive to user intent: - Banner route: 'Request Demo' title with pre-filled subject - Direct navigation: 'Get In Touch' title with general form - Replace rocket emoji with professional Megaphone icon from lucide-svelte - Remove banner dismissal to maximize conversion opportunities during launch - Improve UX with context-aware form experience Optimizes conversion funnel for commercial launch while maintaining clean user experience for both demo requests and general inquiries. --- src/routes/+layout.svelte | 128 +++++++++++++++++++++++++++++++- src/routes/contact/+page.svelte | 24 +++++- 2 files changed, 149 insertions(+), 3 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7ead3483..6bf35bb2 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,12 +1,33 @@
+{#if !hideBanner} +
+ +
+{/if} +
{@render children()} @@ -14,12 +35,117 @@