From 2592c4ba5b5f6519f6efab3b9a2f4d71f919109a Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Tue, 3 Mar 2026 20:53:25 +0800 Subject: [PATCH] =?UTF-8?q?dark=20editorial=20hero=20=E2=80=94=20typograph?= =?UTF-8?q?y=20+=20documentary=20photo=20+=20gap-px=20stat=20strip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HERO REDESIGN: - bg-gray-950 full-bleed dark hero (was white text-on-white) - Split layout: 7-col massive headline + 5-col documentary photo - Gala photo (02) as hero — warm tungsten pops against dark bg - border-l-2 promise-blue eyebrow accent (signature pattern 1) - gap-px stat strip: 30-50%, 60s, £0, 2 min (signature pattern 2) - stagger-children animation on text column - Delayed fade-up on image column (opacity: 0 → fadeUp after 250ms) - Trust line with vertical pipe separators - Merges old hero + hero image + stat section into 1 cinematic opening NAV: - Wordmark hidden on mobile (sm:inline), shows P mark only - shrink-0 on logo, whitespace-nowrap on nav buttons PERSONA CARDS: - Charity Manager card now uses mosque photo (08) for variety - Hover color: text-trust-blue → text-promise-blue (proper token) Brand compliant: 0 violations (no gradients, rounded-2xl, backdrop-blur) --- .../src/app/for/_components/index.tsx | 12 +- pledge-now-pay-later/src/app/page.tsx | 145 ++++++++++++------ 2 files changed, 106 insertions(+), 51 deletions(-) diff --git a/pledge-now-pay-later/src/app/for/_components/index.tsx b/pledge-now-pay-later/src/app/for/_components/index.tsx index 725077d..70bd838 100644 --- a/pledge-now-pay-later/src/app/for/_components/index.tsx +++ b/pledge-now-pay-later/src/app/for/_components/index.tsx @@ -6,15 +6,15 @@ export function Nav() { return (
- -
+ +
P
- Pledge Now, Pay Later + Pledge Now, Pay Later -
- Sign In - Get Started +
+ Sign In + Get Started
diff --git a/pledge-now-pay-later/src/app/page.tsx b/pledge-now-pay-later/src/app/page.tsx index 12dd994..f110d40 100644 --- a/pledge-now-pay-later/src/app/page.tsx +++ b/pledge-now-pay-later/src/app/page.tsx @@ -1,13 +1,23 @@ import Link from "next/link" +import Image from "next/image" import { Nav, Footer, BottomCta, LandingImage } from "./for/_components" +/* ── Hero stats ── */ +const HERO_STATS = [ + { stat: "30–50%", label: "of pledges never collected" }, + { stat: "60s", label: "to complete a pledge" }, + { stat: "£0", label: "cost to charities" }, + { stat: "2 min", label: "signup to first link" }, +] + +/* ── Persona cards ── */ const PERSONAS = [ { slug: "charities", title: "Charity Manager", oneLiner: "You raise pledges at events. We make sure the money actually arrives.", tags: ["Dashboard", "WhatsApp reminders", "Gift Aid", "Zakat", "HMRC export"], - image: "/images/landing/02-main-charity-manager-card.jpg", + image: "/images/landing/08-charities-hero.jpg", }, { slug: "fundraisers", @@ -37,52 +47,97 @@ export default function HomePage() {