From 39f683a31ef7269c3df625316d703334b588a957 Mon Sep 17 00:00:00 2001 From: Tetardtek Date: Fri, 20 Mar 2026 16:33:47 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20syst=C3=A8me=20de=20zones=20visuelles?= =?UTF-8?q?=20=E2=80=94=20fondation=20layout=203=20couches?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - zones.scss : système data-zone avec biomes (swamp, landing, page) - Home.jsx migré de .game-cover → zone[data-zone="swamp"] - Landing.jsx migré → zone[data-zone="landing"] - Background sorti de home.scss → zones.scss (un seul endroit) - Prêt pour ajouter des biomes (cave, volcano, ocean) en une ligne --- Frontend/src/App.jsx | 1 + Frontend/src/pages/Home.jsx | 2 +- Frontend/src/pages/Landing.jsx | 2 +- Frontend/src/scss/home.scss | 15 +------------ Frontend/src/scss/zones.scss | 41 ++++++++++++++++++++++++++++++++++ 5 files changed, 45 insertions(+), 16 deletions(-) create mode 100644 Frontend/src/scss/zones.scss diff --git a/Frontend/src/App.jsx b/Frontend/src/App.jsx index c015600..72d0f30 100755 --- a/Frontend/src/App.jsx +++ b/Frontend/src/App.jsx @@ -7,6 +7,7 @@ import { GameTick } from "./components/GameTick"; import { GameSync } from "./components/GameSync"; import "./scss/root.scss"; +import "./scss/zones.scss"; import "./scss/components/footer.scss"; import navData from "./data/NavBarData.json"; diff --git a/Frontend/src/pages/Home.jsx b/Frontend/src/pages/Home.jsx index b07e8da..97f714c 100755 --- a/Frontend/src/pages/Home.jsx +++ b/Frontend/src/pages/Home.jsx @@ -110,7 +110,7 @@ export default function Home() { }, [toggleRain]); return ( -
+
Clickerz — Tetard Universe diff --git a/Frontend/src/pages/Landing.jsx b/Frontend/src/pages/Landing.jsx index 09ff074..cf64f15 100644 --- a/Frontend/src/pages/Landing.jsx +++ b/Frontend/src/pages/Landing.jsx @@ -11,7 +11,7 @@ export default function Landing() { content="Clickerz — Clicker idle dans le Tetard Universe. Fais éclore des têtards, évolue et domine le marais !" /> -
+
Têtard Clickerz ... +// Ajouter un nouveau biome : juste un nouveau [data-zone="xxx"] ici. + +.zone { + width: 100%; + min-height: 92vh; + position: relative; + display: flex; + align-items: flex-end; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + transition: background-image 0.5s ease; +} + +// --- Biomes --- + +[data-zone="swamp"] { + background-image: url("/webp/bg-cover.webp"); + background-position: center 70%; +} + +[data-zone="landing"] { + background: var(--bg-color); + align-items: center; +} + +[data-zone="page"] { + background: var(--bg-color); + align-items: flex-start; + min-height: auto; +} + +// Futur : +// [data-zone="cave"] { background-image: url("/webp/bg-cave.webp"); } +// [data-zone="volcano"] { background-image: url("/webp/bg-volcano.webp"); } +// [data-zone="ocean"] { background-image: url("/webp/bg-ocean.webp"); }