From 1d1792b43a44953bd6bbfe25ca1079c8bad847ff Mon Sep 17 00:00:00 2001 From: Mathew Date: Wed, 1 Jul 2026 22:29:22 +0200 Subject: [PATCH] Ajoute une galerie screenshots WIP sur la home MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Section "FROM THE WORKSHOP" en mosaïque bento - Data-driven via le tableau screenshots (placeholders si src null) - Badge WIP, hover zoom + label pour les vrais screens Co-Authored-By: Claude Opus 4.8 (1M context) --- app/page.tsx | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/app/page.tsx b/app/page.tsx index 160a74e..1c9b30a 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -4,6 +4,18 @@ import Image from "next/image"; import Link from "next/link"; import { motion } from "framer-motion"; +// Screenshots WIP du projet. +// Pour en ajouter : dépose l'image dans /public/image/Emberwild/ +// puis renseigne `src` (ex: "/image/Emberwild/screen-01.jpg"). +// Laisse `src: null` pour afficher un emplacement placeholder. +const screenshots: { src: string | null; label: string; span: string }[] = [ + { src: null, label: "Early build", span: "col-span-2 row-span-2" }, + { src: null, label: "Environment", span: "" }, + { src: null, label: "Crafting", span: "" }, + { src: null, label: "Exploration", span: "col-span-2" }, + { src: null, label: "Concept", span: "" }, +]; + export default function Home() { return ( <> @@ -215,6 +227,87 @@ export default function Home() { + {/* GALLERY */} +
+
+ +

+ — GLIMPSES +

+
+

+ FROM THE WORKSHOP +

+

+ Raw captures straight from development. Everything here is work + in progress and will keep evolving. +

+
+
+ +
+ {screenshots.map((shot, i) => ( + + {shot.src ? ( + {shot.label} + ) : ( +
+ + + {shot.label} + +
+ )} + + {/* Subtle gradient + label on hover for real screenshots */} + {shot.src && ( + <> +
+ + {shot.label} + + + )} + + {/* WIP badge */} +
+ + WIP + +
+ + ))} +
+
+
+ {/* DEVBLOG TEASER */}