feat(sprint1-step6): polish, landing page, responsive, deploy config

- Landing.jsx : écran d'accueil "Entrer dans le Marais" sur /
- Home.jsx : jeu sur /jeu, click animation float-up, sidebar responsive
- formatNumber.ts : util partagé k/M/B/T (remplace 4 copies locales)
- home.scss : rewrite classes (game-cover, click-zone, tadpole-sprite, game-sidebar)
- Responsive : sidebar fixe desktop, drawer bottom mobile (<768px)
- navbar : wildCoin → resource-counter, auth-nav stylé, dead code supprimé
- GameSync.tsx : bridge useSaveSync ↔ Zustand (câblé dans App)
- tadpole.svg : asset renommé (SantaClause-bag → tadpole)
- deploy/ : Apache vhost SPA+proxy, deploy.sh, ecosystem.config.cjs PM2
- NavBarData : Jeu → /jeu
- Cleanup : dead imports, commentaires legacy
This commit is contained in:
2026-03-20 13:41:09 +01:00
parent 307feb711f
commit 95dca420a5
15 changed files with 2729 additions and 308 deletions

View File

@@ -274,7 +274,7 @@
}
}
.wildCoin {
.resource-counter {
display: flex;
align-items: center;
font-family: var(--font);
@@ -282,3 +282,33 @@
font-weight: 600;
color: var(--color-grey);
}
.auth-nav {
display: flex;
align-items: center;
gap: 0.6rem;
font-family: var(--font);
.auth-nickname {
font-size: 0.9rem;
font-weight: 500;
color: var(--color-grey);
}
.auth-btn {
padding: 0.3rem 0.8rem;
border: 1px solid var(--color-grey);
border-radius: 0.4rem;
background: none;
font-family: var(--font);
font-size: 0.8rem;
color: var(--color-grey);
cursor: pointer;
transition: all 0.15s ease;
&:hover {
background: var(--color-grey);
color: var(--color-white);
}
}
}