- Page « équipe » : roster statique du collectif (composables/useTeam), portraits servis depuis public/portraits, grille ≤ 3 colonnes équilibrée (portrait/nom/rôle/présentation), sélection + surcharges par membre (repliables, réordonnables, réinitialisables) dans le composeur - Page « conclusion » : « Merci ! » centré + rappel des contacts - Page libre : 1 à 3 colonnes texte (markdown) ou images avec sous-titres, réordonnables ; migration des champs body/media legacy vers columns - Couverture : texte libre sous l'intro, adresse en bas à gauche (3 lignes), case « afficher les années » au niveau du document - Sommaire : items centrés (self-center), filet en points dégradés stable - Retrait de la dépendance morte pagedjs - Docs à jour (CLAUDE.md, README) ; spec marquée comme archive réalisée
23 lines
516 B
JSON
23 lines
516 B
JSON
{
|
|
"name": "figureslibres-portfolio-generator",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "nuxt dev --host 0.0.0.0 --port 3000",
|
|
"build": "nuxt build",
|
|
"preview": "node .output/server/index.mjs",
|
|
"postinstall": "nuxt prepare"
|
|
},
|
|
"dependencies": {
|
|
"@nuxt/ui": "^3.3.0",
|
|
"marked": "^15.0.0",
|
|
"nanoid": "^5.1.0",
|
|
"nuxt": "^3.17.0",
|
|
"playwright": "1.61.1",
|
|
"sharp": "^0.34.0",
|
|
"vuedraggable": "^4.1.0",
|
|
"yaml": "^2.8.0"
|
|
}
|
|
}
|