From 712ed0eefa2e577e8aa5a25b09e0915ca15c705b Mon Sep 17 00:00:00 2001 From: Jules Neny Date: Sat, 9 May 2026 00:58:19 +0200 Subject: [PATCH] feat(pc2): hamburger nav + manifeste V1 + popup onboarding - HamburgerMenu drawer slide-in left avec liens A propos, Manifeste, Mentions legales (ESC + clic overlay pour fermer) - ColJournal enrichi : CTA Manifeste, accordeon Hashtags (7 plateformes, ferme mobile / ouvert desktop, persistence localStorage), skeleton Journal pour PC6 - Page /manifeste : V1 redige integre (em-dashes remplaces par tirets/points-virgules), pivot stylise blockquote, diagramme mouvements en 3 sections boites - Page /manifeste/commander : stub form pre-inscription (V1 localStorage, V1.1 cable Listmonk) - Page /a-propos : extrait de Contexte Global, 3-4 paragraphes Jules - Page /mentions-legales : placeholder court (editeur, hebergeur Hetzner, pas de cookies) - PopupOnboarding : micro-resume 3 lignes proposees, dismiss X / CTA / scroll 200px / ESC, flag tf-onboarded --- src/components/astro/ColJournal.astro | 114 +++++++++-- src/components/astro/HamburgerMenu.astro | 103 +++++++++- src/components/astro/PopupOnboarding.astro | 100 +++++++++- src/pages/a-propos.astro | 79 ++++++++ src/pages/manifeste.astro | 219 ++++++++++++++++++++- src/pages/manifeste/commander.astro | 112 +++++++++++ src/pages/mentions-legales.astro | 92 +++++++++ 7 files changed, 792 insertions(+), 27 deletions(-) create mode 100644 src/pages/a-propos.astro create mode 100644 src/pages/manifeste/commander.astro create mode 100644 src/pages/mentions-legales.astro diff --git a/src/components/astro/ColJournal.astro b/src/components/astro/ColJournal.astro index 98e8a3a..b067d8a 100644 --- a/src/components/astro/ColJournal.astro +++ b/src/components/astro/ColJournal.astro @@ -1,14 +1,104 @@ --- -// Placeholder Journal — PC6 remplit avec entries chrono +// ColJournal - colonne gauche : CTA Manifeste + Hashtags accordeon + Journal skeleton +// 7 hashtags = 7 plateformes (cf delta 15 du PILOTE-PC.md) +const hashtags = [ + { tag: '#manifeste', plateforme: 'Blog trans-former.fr', canal: 'ecriture longue' }, + { tag: '#building-public', plateforme: 'LinkedIn', canal: 'journal pro' }, + { tag: '#politique', plateforme: 'Substack', canal: 'pensee AEP' }, + { tag: '#aep-politique', plateforme: 'Insta @aep.politique', canal: 'carrousels manifeste' }, + { tag: '#peinture', plateforme: 'Insta @julesneny', canal: 'art / poesie / Corse' }, + { tag: '#podcast', plateforme: 'Castopod', canal: 'podcast.trans-former.fr' }, + { tag: '#stack', plateforme: 'GitHub', canal: 'open source' }, +]; --- -
-

Journal

- -

Nav latérale + manifeste CTA — PC2

-
+
+ + + Lire le manifeste → + + + +
+ + Hashtags + 7 plateformes + +
    + {hashtags.map(({ tag, plateforme, canal }) => ( +
  • + +
  • + ))} +
+
+ + +
+

+ Journal + chrono +

+
+ +

+ Chargement du journal... +

+
+
+
+ + diff --git a/src/components/astro/HamburgerMenu.astro b/src/components/astro/HamburgerMenu.astro index 208fbd4..0927d27 100644 --- a/src/components/astro/HamburgerMenu.astro +++ b/src/components/astro/HamburgerMenu.astro @@ -1,12 +1,103 @@ --- -// Placeholder hamburger menu — PC2 ajoute liens nav +// HamburgerMenu - drawer slide-in left avec liens nav (PC2) +// Astro vanilla + script inline, pas besoin d'island Vue --- + + + + diff --git a/src/components/astro/PopupOnboarding.astro b/src/components/astro/PopupOnboarding.astro index 5dda8b5..ab25138 100644 --- a/src/components/astro/PopupOnboarding.astro +++ b/src/components/astro/PopupOnboarding.astro @@ -1,11 +1,101 @@ --- -// Placeholder popup onboarding — PC2 fait l'animation et le contenu +// PopupOnboarding - micro-resume premier visit, localStorage flag tf-onboarded +// Le micro-resume est une PROPOSITION Opus a iterer avec Jules. +// Stocke en constante en tete pour iteration facile. +const microResume = `Architecture, ecologie, politique : un commun a construire ensemble. +Reapproprions-nous nos infrastructures vitales en repartant de l'existant. +Ce site, c'est le journal vivant de cette bifurcation.`; ---