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)}

+
+ + ))} +
+ )}