From a18deea05de4c3f0dbfd7cc082b13a06501466f2 Mon Sep 17 00:00:00 2001 From: Aashish Raj <113645205+aashishrajdev@users.noreply.github.com> Date: Thu, 10 Sep 2026 03:59:22 +0530 Subject: [PATCH] feat(web): interactive landing page overhaul - Add Lenis smooth scrolling site-wide - Make hero mockup a working demo: book a slot, send a message, multi-select and archive inbox rows - Add interactive feature cards: linked scheduling demo, live spam scoring stream, expanding email theme previews, sortable forms table - Add animated week card with 1D/7D toggle, crosshair tooltip, and count-up stats - Convert FAQ to an accordion and fold pricing FAQs into it - Fold /features page into the homepage and drop the route - Restyle section labels with a center-glow effect; smooth and animate the hero spotlight; polish CTA arrow hover - Make docs header brand link back to the homepage - Point GitHub links at zeroaxiis/halomail --- apps/docs/index.html | 4 +- apps/docs/integrate.html | 4 +- apps/web/app/(marketing)/features/page.tsx | 82 --- apps/web/app/(marketing)/page.tsx | 470 +++++++----------- apps/web/app/(marketing)/pricing/page.tsx | 22 +- apps/web/app/globals.css | 46 +- apps/web/app/layout.tsx | 3 +- apps/web/components/marketing/faq-list.tsx | 45 ++ .../components/marketing/forms-table-card.tsx | 90 ++++ .../web/components/marketing/hero-preview.tsx | 232 +++++++++ .../components/marketing/scheduling-demo.tsx | 88 ++++ apps/web/components/marketing/spam-demo.tsx | 79 +++ .../components/marketing/theme-showcase.tsx | 125 +++++ apps/web/components/marketing/week-card.tsx | 242 +++++++++ apps/web/components/site-footer.tsx | 4 +- apps/web/components/site-header.tsx | 1 - apps/web/components/smooth-scroll.tsx | 18 + apps/web/components/ui/button.tsx | 2 +- apps/web/package.json | 1 + pnpm-lock.yaml | 21 + 20 files changed, 1182 insertions(+), 397 deletions(-) delete mode 100644 apps/web/app/(marketing)/features/page.tsx create mode 100644 apps/web/components/marketing/faq-list.tsx create mode 100644 apps/web/components/marketing/forms-table-card.tsx create mode 100644 apps/web/components/marketing/hero-preview.tsx create mode 100644 apps/web/components/marketing/scheduling-demo.tsx create mode 100644 apps/web/components/marketing/spam-demo.tsx create mode 100644 apps/web/components/marketing/theme-showcase.tsx create mode 100644 apps/web/components/marketing/week-card.tsx create mode 100644 apps/web/components/smooth-scroll.tsx diff --git a/apps/docs/index.html b/apps/docs/index.html index d372cb0..9a3d3b2 100644 --- a/apps/docs/index.html +++ b/apps/docs/index.html @@ -38,7 +38,7 @@ padding: 14px 28px; background: color-mix(in srgb, var(--bg) 80%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); } - .brand { display: flex; align-items: center; gap: 10px; font-weight: 600; letter-spacing: -0.02em; } + .brand { display: flex; align-items: center; gap: 10px; font-weight: 600; letter-spacing: -0.02em; color: inherit; text-decoration: none; } .dot { width: 18px; height: 18px; border-radius: 6px; background: linear-gradient(135deg, var(--accent), #b69bff); } .nav { display: flex; align-items: center; gap: 22px; color: var(--muted); font-size: 14px; } .nav a:hover { color: var(--text); } @@ -125,7 +125,7 @@
-
HaloMail docs
+ HaloMail docs