From 233e9320b505ed986cccb0cabf9341887c136241 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Tue, 3 Mar 2026 22:35:25 +0800 Subject: [PATCH] stunning alternating editorial rows + fix invisible gray text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LAYOUT: - Killed boring 2x2 grid boxes - Full-width alternating image/text rows (7:5 split) - Image left/text right on rows 1,3 — flipped on rows 2,4 - Creates visual rhythm like an editorial magazine spread - gap-px between rows for signature pattern - Images at 2:1 cinematic aspect, large and atmospheric CONTRAST FIX: - Pain stat 'before' text: gray-200 (invisible) -> gray-400 (readable) - 'Systems do.' heading: gray-300 -> gray-400 - Both stats now clearly visible while maintaining muted/bold contrast --- pledge-now-pay-later/src/app/page.tsx | 91 +- screenshots/pillars-test.html | 1791 +++++++++++++++++++++++++ 2 files changed, 1844 insertions(+), 38 deletions(-) create mode 100644 screenshots/pillars-test.html diff --git a/pledge-now-pay-later/src/app/page.tsx b/pledge-now-pay-later/src/app/page.tsx index c503d8d..800ad69 100644 --- a/pledge-now-pay-later/src/app/page.tsx +++ b/pledge-now-pay-later/src/app/page.tsx @@ -138,7 +138,7 @@ export default function HomePage() { - {/* ━━ THE PLEDGE GAP — scenario-based personas ━━━━━━━━━━━━ */} + {/* ━━ THE PLEDGE GAP — alternating editorial rows ━━━━━━━━━ */}
{/* Eyebrow — border-l-2 accent (signature pattern 1) */} @@ -150,52 +150,67 @@ export default function HomePage() {

People don't break promises.

-

+

Systems do.

We built the missing system between “I'll donate” and the money arriving.

- {/* 2×2 gap-px grid */} -
- {PERSONAS.map((p) => ( - - {/* Cinematic image strip */} -
- {p.scenario} -
+ {/* Alternating image/text rows — gap-px between */} +
+ {PERSONAS.map((p, i) => { + const imgFirst = i % 2 === 0 + return ( + +
+ {/* Image — 7 cols, cinematic */} +
+ {p.scenario} +
- {/* Text — scenario + pain stats + story */} -
-

- {p.scenario} -

+ {/* Text — 5 cols */} +
+

+ {p.scenario} +

- {/* Pain stats — the gap */} -
-

{p.stat1}

-

{p.stat2}

+ {/* Pain stats — the gap, visible contrast */} +
+

+ {p.stat1} +

+

+ {p.stat2} +

+
+ +

+ {p.copy} +

+ +

+ {p.cta} → +

+
- -

{p.copy}

- -

- {p.cta} → -

-
- - ))} + + ) + })}
diff --git a/screenshots/pillars-test.html b/screenshots/pillars-test.html new file mode 100644 index 0000000..e9ff9c8 --- /dev/null +++ b/screenshots/pillars-test.html @@ -0,0 +1,1791 @@ + + + + + + + + Charity Right + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+ + + +
+
+
School meals being prepared
+
Meals being served
+
Children eating
+
+ +
+ +
+
+ +
+ Pillars + × + CharityRight +
+ +
+ + Pay your zakat +
+ +

+ Purify Your Wealth.
Feed Children. +

+ +

100% Zakat. Daily school meals. Every pound you give feeds a child at school.

+ +
+ + + +
+
+ + +
+
+
+

Make It Right

+
✓ 100% Zakat Eligible
+
+
+
+ + + +
+ +
+ £ + +
+ +
+ +
+
+
+ 100% Zakat Eligible + Every pound goes directly to feeding children +
+
+
+
+
+ Cover admin costs (15%) + So 100% feeds children +
+
+
+
+ +
+ Total + £345 +
+ +
+ Pillars community · fighting child hunger +
+ + +
+
+
+
+
+ + +
+
+
+

Zakat That Feeds.
Every Day.

+
+

Hunger is the reason they miss school.
+ Not lack of ability.
+ Not lack of ambition.
+ Food.

+
+

Your Zakat removes that barrier.

+
+ +
+

Daily school meals
+ Full attendance
+ A child who stays in school for one year

+
+
+ +
+ Children at school +
+
+
+ + +
+
+

100% Zakat.
No Deductions.

+

Every pound of your Zakat goes directly to feeding children. No admin taken.

+ +
+
+
100%
+
Zakat policy
+
+
+
60M+
+
Meals served
+
+
+
7
+
Countries
+
+
+
+
+ + +
+
+

School meals.

+

Every day.

+

All year.

+

Purify your wealth.
Feed children.

+ +
+ Give Zakat Now → +
+ +
+
+
01 / 04
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +