From 17056d0b30e9a3e0350a93c7176c6a9ecf0e04cd Mon Sep 17 00:00:00 2001 From: Marco Sadjadi Date: Wed, 8 Jul 2026 23:00:25 +0200 Subject: [PATCH] =?UTF-8?q?feat(landing):=20honest=20high-end=20redesign?= =?UTF-8?q?=20=E2=80=94=20kill=20fake=20social=20proof,=20brand=20gradient?= =?UTF-8?q?=20identity,=20final=20CTA,=20mobile=20fixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - removed fabricated fork counts/'verified' badges, 'our customers ship today' copy, pseudo client logo marks and stale v0.1 badge (zero-user product must not fake traction) - new proof-by-specificity band: verifiable links to /docs/oauth, /status, /security instead of testimonial cosplay - identity: indigo-to-cyan brand gradient, indigo-tinted elevated surfaces, mono section kickers, terminal-chrome hero rotator, gradient h-11 CTA - how-it-works as connected pipeline; new final CTA band (page no longer ends on FAQ); footer upgraded to 4-column product/resources/legal - lib/pricing.ts single tier source for pricing page + landing teaser; annual-billing FAQ claim softened to truth (no annual checkout exists) - hero video preload=metadata + IntersectionObserver play (2.6MB off the critical path); 44px touch targets; mobile menu: Guides link, CTA, scroll-lock, escape/outside-tap close Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01SXUwmPVRTD8AKQtio6gCN5 --- apps/web/app/(marketing)/layout.tsx | 105 ++- apps/web/app/(marketing)/page.tsx | 596 +++++++++--------- apps/web/app/(marketing)/pricing/page.tsx | 77 +-- apps/web/app/globals.css | 66 +- apps/web/components/hero-step-rotator.tsx | 41 +- apps/web/components/hero-video.tsx | 39 +- apps/web/components/marketing-mobile-menu.tsx | 44 +- apps/web/lib/pricing.ts | 91 +++ 8 files changed, 627 insertions(+), 432 deletions(-) create mode 100644 apps/web/lib/pricing.ts diff --git a/apps/web/app/(marketing)/layout.tsx b/apps/web/app/(marketing)/layout.tsx index 4288b8a..6746330 100644 --- a/apps/web/app/(marketing)/layout.tsx +++ b/apps/web/app/(marketing)/layout.tsx @@ -39,42 +39,83 @@ export default function MarketingLayout({ children }: { children: React.ReactNod
{children}
-