Le brief créatif (https://claude.ai/artifact/36WMwZWqvMxXvSSVBJTgwd) demandait un symbole, un logotype, des icônes et une palette définitive avant d'appliquer une charte à l'application. Jusqu'ici, rien de l'identité n'existait dans le dépôt : l'agent qui développe le plateau (étape 0d.2) n'avait aucune référence visuelle à appliquer.
Le choix s'est fait en trois tours avec Pierre, le 2 et le 3 novembre 2026, sur une planche de travail : https://claude.ai/artifact/Cck1SZCrKeYWbqJLhbwWNp. Chaque proposition y était montrée en couleur, en monochrome et en taille réelle d'icône (48 et 24 px).
Quoi
L'ADR 0010 consigne les choix de Pierre : l'accent rouge brique ; le symbole « P3d », deux pions de trois quarts posés sur une flèche brique, dont les silhouettes dessinent le 8 de l'Atelier du Huit ; le logotype « L3 », où les deux « m » sont dessinés en quatre flèches au trait qui alternent noyer et brique ; l'icône sur fond ivoire.
docs/identite/logo/ contient les fichiers prêts à l'emploi :
symbole, logotype et logo horizontal, chacun en couleur, en couleur pour fond sombre, en noir et en blanc ;
icônes de la PWA (any et maskable, en 192 et 512 px) ;
icône pour l'iPhone (apple-touch-icon) ;
favicons ;
couches de l'icône adaptative Android.
docs/identite/README.md explique le rôle de chaque fichier, donne les couleurs du logo et la commande pour régénérer les fichiers.
CREDITS.md crédite la police Alegreya Sans (OFL) et fontTools (MIT).
Le comportement de l'application ne change pas : aucun fichier de web/ n'est modifié.
Comment
Le dessin est décrit par du code, dans docs/identite/generer-logo.py :
le symbole est fait de formes géométriques simples (triangle, ellipses, arcs) dans une boîte de 64 unités ;
le texte du logotype est converti en tracés à partir de la police, avec fontTools, pour que les SVG ne dépendent d'aucune police installée ;
les flèches des « mm » sont calculées comme des polygones (trait épais, sommet en onglet, pieds coupés sur la ligne de base), et non comme des traits rognés, pour que le fichier reste simple et convertible plus tard en icône Android ;
les versions monochromes utilisent un masque SVG : l'intérieur des pions reste transparent au lieu d'être peint dans une couleur de fond.
Les PNG sont des rendus des SVG par Chrome en mode sans interface (headless).
Choix et compromis
Les fichiers produits sont versionnés, mais le générateur n'est pas branché sur make : il ne sert qu'en cas de retouche du dessin, et l'intégrer à make demanderait une image Docker de plus, avec fontTools.
Le favicon utilise un dessin simplifié, sans les filets, qui ne se distinguent plus en dessous de 32 px.
Les couches Android restent en SVG ; leur conversion en VectorDrawable se fera avec l'application Android.
Risques et déploiement
Aucun risque pour l'application, qui n'utilise pas encore ces fichiers. Pour revenir en arrière, il suffit d'annuler le commit de fusion.
Comment vérifier
make lint
make test
xdg-open docs/identite/logo/logo-horizontal-couleur.svg
Hors périmètre
Le branchement des icônes dans le manifeste de la PWA, et l'embarquement de la police dans web/. C'est à faire par l'agent développeur, à partir du design system.
Le design system et les maquettes d'écran (accueil, plateau, leçon, fin de partie), qui seront l'étape suivante.
## Pourquoi
Le brief créatif (https://claude.ai/artifact/36WMwZWqvMxXvSSVBJTgwd) demandait un symbole, un logotype, des icônes et une palette définitive avant d'appliquer une charte à l'application. Jusqu'ici, rien de l'identité n'existait dans le dépôt : l'agent qui développe le plateau (étape 0d.2) n'avait aucune référence visuelle à appliquer.
Le choix s'est fait en trois tours avec Pierre, le 2 et le 3 novembre 2026, sur une planche de travail : https://claude.ai/artifact/Cck1SZCrKeYWbqJLhbwWNp. Chaque proposition y était montrée en couleur, en monochrome et en taille réelle d'icône (48 et 24 px).
## Quoi
- L'ADR 0010 consigne les choix de Pierre : l'accent rouge brique ; le symbole « P3d », deux pions de trois quarts posés sur une flèche brique, dont les silhouettes dessinent le 8 de l'Atelier du Huit ; le logotype « L3 », où les deux « m » sont dessinés en quatre flèches au trait qui alternent noyer et brique ; l'icône sur fond ivoire.
- `docs/identite/logo/` contient les fichiers prêts à l'emploi :
- symbole, logotype et logo horizontal, chacun en couleur, en couleur pour fond sombre, en noir et en blanc ;
- icônes de la PWA (any et maskable, en 192 et 512 px) ;
- icône pour l'iPhone (apple-touch-icon) ;
- favicons ;
- couches de l'icône adaptative Android.
- `docs/identite/README.md` explique le rôle de chaque fichier, donne les couleurs du logo et la commande pour régénérer les fichiers.
- `CREDITS.md` crédite la police Alegreya Sans (OFL) et fontTools (MIT).
Le comportement de l'application ne change pas : aucun fichier de `web/` n'est modifié.
## Comment
Le dessin est décrit par du code, dans `docs/identite/generer-logo.py` :
- le symbole est fait de formes géométriques simples (triangle, ellipses, arcs) dans une boîte de 64 unités ;
- le texte du logotype est converti en tracés à partir de la police, avec fontTools, pour que les SVG ne dépendent d'aucune police installée ;
- les flèches des « mm » sont calculées comme des polygones (trait épais, sommet en onglet, pieds coupés sur la ligne de base), et non comme des traits rognés, pour que le fichier reste simple et convertible plus tard en icône Android ;
- les versions monochromes utilisent un masque SVG : l'intérieur des pions reste transparent au lieu d'être peint dans une couleur de fond.
Les PNG sont des rendus des SVG par Chrome en mode sans interface (headless).
## Choix et compromis
- Les fichiers produits sont versionnés, mais le générateur n'est pas branché sur `make` : il ne sert qu'en cas de retouche du dessin, et l'intégrer à `make` demanderait une image Docker de plus, avec fontTools.
- Le favicon utilise un dessin simplifié, sans les filets, qui ne se distinguent plus en dessous de 32 px.
- Les couches Android restent en SVG ; leur conversion en VectorDrawable se fera avec l'application Android.
## Risques et déploiement
Aucun risque pour l'application, qui n'utilise pas encore ces fichiers. Pour revenir en arrière, il suffit d'annuler le commit de fusion.
## Comment vérifier
make lint
make test
xdg-open docs/identite/logo/logo-horizontal-couleur.svg
## Hors périmètre
- Le branchement des icônes dans le manifeste de la PWA, et l'embarquement de la police dans `web/`. C'est à faire par l'agent développeur, à partir du design system.
- Le design system et les maquettes d'écran (accueil, plateau, leçon, fin de partie), qui seront l'étape suivante.
Generated with Claude Code (https://claude.com/claude-code)
Symbole P3d (deux pions sur une flèche brique), logotype L3 (« mm » en
flèches alternées), accent brique, icône sur fond ivoire, choisis par
Pierre. Fichiers SVG et PNG dans docs/identite/logo/, générateur et notice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
pierre
merged commit 65551098db into main2026-11-03 00:05:08 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Pourquoi
Le brief créatif (https://claude.ai/artifact/36WMwZWqvMxXvSSVBJTgwd) demandait un symbole, un logotype, des icônes et une palette définitive avant d'appliquer une charte à l'application. Jusqu'ici, rien de l'identité n'existait dans le dépôt : l'agent qui développe le plateau (étape 0d.2) n'avait aucune référence visuelle à appliquer.
Le choix s'est fait en trois tours avec Pierre, le 2 et le 3 novembre 2026, sur une planche de travail : https://claude.ai/artifact/Cck1SZCrKeYWbqJLhbwWNp. Chaque proposition y était montrée en couleur, en monochrome et en taille réelle d'icône (48 et 24 px).
Quoi
docs/identite/logo/contient les fichiers prêts à l'emploi :docs/identite/README.mdexplique le rôle de chaque fichier, donne les couleurs du logo et la commande pour régénérer les fichiers.CREDITS.mdcrédite la police Alegreya Sans (OFL) et fontTools (MIT).Le comportement de l'application ne change pas : aucun fichier de
web/n'est modifié.Comment
Le dessin est décrit par du code, dans
docs/identite/generer-logo.py:Les PNG sont des rendus des SVG par Chrome en mode sans interface (headless).
Choix et compromis
make: il ne sert qu'en cas de retouche du dessin, et l'intégrer àmakedemanderait une image Docker de plus, avec fontTools.Risques et déploiement
Aucun risque pour l'application, qui n'utilise pas encore ces fichiers. Pour revenir en arrière, il suffit d'annuler le commit de fusion.
Comment vérifier
Hors périmètre
web/. C'est à faire par l'agent développeur, à partir du design system.Generated with Claude Code (https://claude.com/claude-code)