Skip to content

feat(legal-pages): port des pages légales Webflow en MDX#26

Merged
Zallom merged 4 commits into
feat(WebflowMigration)from
feat(legal-pages)
May 21, 2026
Merged

feat(legal-pages): port des pages légales Webflow en MDX#26
Zallom merged 4 commits into
feat(WebflowMigration)from
feat(legal-pages)

Conversation

@Zallom
Copy link
Copy Markdown
Member

@Zallom Zallom commented May 21, 2026

Sous-PR de #25. Pages legal, terms, privacy, cookies portées depuis l'export Webflow en MDX, avec composant partagé LegalLayout. PT traduit depuis FR (Webflow n'a pas de PT). DE/ES partiellement régénérés depuis FR car les exports Webflow contenaient des placeholders EN/DE — à valider par les natifs.

Zallom added 4 commits May 21, 2026 23:43
- Nouveau composant LegalLayout (hero + nav inter-pages + Layout Docusaurus)
- Pages MDX FR : legal, terms, privacy, cookies (depuis src Webflow FR)
- Traductions EN/DE/ES depuis Webflow + PT traduit depuis FR (Webflow n'a pas de PT)
- customFields.urls.{legal,terms,privacy,cookies} pointent désormais en interne
- Clés <Translate> du menu ajoutées dans i18n/{locale}/code.json

Note : les fichiers Webflow DE et ES contenaient des placeholders EN/DE pour
plusieurs pages. Les traductions concernées ont été régénérées depuis le FR
(à valider par les natifs).
Les pages MDX dans src/pages/ sont automatiquement enveloppées par
MDXPageLayout (qui inclut déjà <Layout>), ce qui doublait navbar et footer
puisque LegalLayout en remettait un. Les MDX généraient aussi une TOC
indésirable à droite.

Conversion en TSX : LegalLayout reste l'unique fournisseur de <Layout>,
pas de TOC, contenu structuré en JSX (<section>, <h2>, <hr />, <p>, etc.).
- Hero en card centrée sombre (#070417, border #242328, radius 20px, padding 50px)
- Titre 62px en Nohemi (police heading déjà importée)
- Menu badges en pill shape, fond #040114, bordure et état actif --ifm-color-primary-darker
- Container narrow 740px pour le contenu, dividers 1px entre sections
- Responsive aligné sur les breakpoints Webflow (991/767/479)
Le swizzle remplaçait to:'main' par le chemin local ("/" en FR, "/en/" en EN…)
sans activeBaseRegex, donc le NavLink considérait toutes les routes comme actives.
On dérive maintenant un activeBaseRegex strict du chemin local.
@Zallom Zallom merged commit f72b10e into feat(WebflowMigration) May 21, 2026
@Zallom Zallom deleted the feat(legal-pages) branch May 21, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant