feat(frontend): socle de refonte au Système de Design de l'État (DSFR)

- charge le DSFR (CSS/JS officiels) en statique via public/dsfr + postinstall
- en-tête officiel (bloc Marianne « République Française » + nom de service)
- pied de page officiel DSFR (liens institutionnels, licence etalab)
- page d'accueil refondue (hero, fr-card, fr-tile, fr-callout, fr-btn)
- composant Button mappé sur fr-btn
- assets DSFR hors git (régénérés par `npm install`)

Build OK (19 routes). Pages internes encore en Tailwind : conversion à poursuivre.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Azmog
2026-06-18 23:09:47 +02:00
parent d01bd4619c
commit 85c744defa
9 changed files with 463 additions and 862 deletions
+3 -1
View File
@@ -7,9 +7,11 @@
"build": "next build",
"start": "next start",
"lint": "eslint",
"test": "vitest run"
"test": "vitest run",
"postinstall": "node scripts/copy-dsfr.mjs"
},
"dependencies": {
"@codegouvfr/react-dsfr": "^1.32.4",
"@tanstack/react-query": "^5.90.21",
"axios": "^1.13.6",
"lucide-react": "^0.577.0",