From 2023820896a0ca4e5ee32969bd64f3a86a30c10c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Jul 2026 19:49:01 +0000 Subject: [PATCH] Aligne le carrousel de logos sur la largeur du site et corrige le mobile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Le carrousel « Nos entreprises membres » est maintenant contenu dans le même conteneur que le reste des sections (au lieu de déborder pleine largeur jusqu'aux bords de l'écran). - Header : la barre de navigation passe en hauteur flexible pour ne plus être tronquée quand les liens (dont « Rencontres passées ») passent à la ligne sur petit écran. - Back-office admin : la barre latérale fixe de 250px passait en dehors de l'écran sur mobile ; elle se replie désormais en liste verticale au-dessus du contenu sous 860px. - Cartes de rencontres passées et carrousel photo plein écran : paddings, tailles de police et de flèches réduits sur petit écran ; le fond du carrousel plein écran passe d'un rgba semi-transparent à une couleur opaque (le fond semi-transparent laissait apparaître le header du site par transparence sur mobile). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Fkg15RCxNgUys4ru73He2o --- web/src/components/Carousel.jsx | 14 +++++++------ web/src/components/Header.jsx | 4 ++-- web/src/components/PastEventCard.jsx | 4 ++-- web/src/pages/Admin.jsx | 10 ++++----- web/src/pages/Home.jsx | 26 ++++++++++++----------- web/src/styles.css | 31 ++++++++++++++++++++++++++++ 6 files changed, 62 insertions(+), 27 deletions(-) diff --git a/web/src/components/Carousel.jsx b/web/src/components/Carousel.jsx index 18cd2e3..8f6986a 100644 --- a/web/src/components/Carousel.jsx +++ b/web/src/components/Carousel.jsx @@ -36,22 +36,23 @@ export default function Carousel({ photos, title, startIndex = 0, onClose }) { return (
-
-
{title}
+
+
{title}
{i + 1} / {n}
- +
e.stopPropagation()} style={{ flex: 1, position: 'relative', display: 'flex', alignItems: 'center', justifyContent: 'center', minHeight: 0, margin: '14px 0' }}> {n > 1 && ( <> - - + + )}
@@ -61,6 +62,7 @@ export default function Carousel({ photos, title, startIndex = 0, onClose }) { {photos.map((p, idx) => (
-
+
{cell(0, { gridRow: 'span 2' })} {cell(1)} {photos.length > 3 ? ( diff --git a/web/src/pages/Admin.jsx b/web/src/pages/Admin.jsx index 04badc4..62ebffd 100644 --- a/web/src/pages/Admin.jsx +++ b/web/src/pages/Admin.jsx @@ -105,8 +105,8 @@ export function AdminShell() { const today = new Date().toLocaleDateString('fr-FR', { weekday: 'long', day: 'numeric', month: 'long', year: 'numeric' }); return ( -
-