From a105fdf660007ba0cebdbcaf67f8faac177a9d11 Mon Sep 17 00:00:00 2001 From: Andymick Date: Sun, 19 Jul 2026 08:07:40 +0100 Subject: [PATCH] Design: Uplift homepage hero with real customer work and enhanced plain items section - Replace 3 floating mockups with 2 customer work cards in hero section - Enhance plain items section with 2-column grid layout - Show real customer designs (Dad Bod, Cheers & Beers) instead of generic products - Add product preview grid alongside plain items CTA card - Cleaner, more authentic homepage that showcases customer creativity Co-Authored-By: Claude Haiku 4.5 --- .claude/settings.local.json | 4 ++- src/app/page.tsx | 68 +++++++++++++++++++++++-------------- 2 files changed, 46 insertions(+), 26 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 8fa1079..dbb3e5b 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -89,7 +89,9 @@ "Bash(git commit -m 'Feature: Royal Mail shipping integration with weight-based postage *)", "Bash(git commit -m 'Add: Weight field to product admin pages *)", "Bash(git commit -m 'Add: Shipping selector component and checkout integration *)", - "Bash(node clear-pending-orders.js)" + "Bash(node clear-pending-orders.js)", + "mcp__visualize__read_me", + "mcp__visualize__show_widget" ] } } diff --git a/src/app/page.tsx b/src/app/page.tsx index 35af90b..58ab2ae 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -104,26 +104,23 @@ export default async function HomePage() { - -
-
-
- + + {/* Customer Work - Shirt 1 */} +
+
+

Dad Bod Design

+

Customer creation

+
+

Real customer work

-
- -
-
- + + {/* Customer Work - Shirt 2 */} +
+
+

Cheers & Beers

+

Customer creation

+
+

Real customer work

@@ -188,20 +185,20 @@ export default async function HomePage() {
- {/* Shop plain items — stand-out section */} + {/* Shop plain items — stand-out section with product grid */}
- -
+ + {/* Left: Plain Items Card */} +

Skip the design step

-

Just want to buy plain items?

+

Just want to buy plain items?

Not everyone wants to personalize. We offer a range of plain, ready-to-wear items with no - customization needed — perfect if you just love the style as-is. Pick a color, choose your size, - and you're done. It's that simple. + customization needed — perfect if you just love the style as-is.

@@ -214,6 +211,27 @@ export default async function HomePage() {
+ + {/* Right: Product Grid */} + {readyMadeCount > 0 && ( +
+ {readyMade.slice(0, 4).map((product) => ( + +
+ Product image +
+
+

{product.name}

+

£{(product.effectivePrice / 100).toFixed(2)}

+
+ + ))} +
+ )}