From b3fde748d2529a9d59f6b1586174952b18aca2dc Mon Sep 17 00:00:00 2001 From: Rene Luria Date: Mon, 31 Aug 2026 09:08:34 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20plan=20d'impl=C3=A9mentation=20du=20log?= =?UTF-8?q?o=20vectoriel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plans/2026-08-31-logo-vectoriel.md | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 docs/superpowers/plans/2026-08-31-logo-vectoriel.md diff --git a/docs/superpowers/plans/2026-08-31-logo-vectoriel.md b/docs/superpowers/plans/2026-08-31-logo-vectoriel.md new file mode 100644 index 0000000..73de698 --- /dev/null +++ b/docs/superpowers/plans/2026-08-31-logo-vectoriel.md @@ -0,0 +1,69 @@ +# Logo vectoriel Livrets — Plan d'implémentation + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Créer le maître vectoriel `docs/branding/logo.svg` (concept « Tuiles quiz », fond navy) exactement conforme à la spec. + +**Architecture:** Un unique fichier SVG autonome (rect, circle, path, stroke) — aucune police, aucune référence externe, palette limitée aux 5 couleurs de l'app. + +**Tech Stack:** SVG 1.1, xmllint pour la validation. + +## Global Constraints + +- Livrable unique : `docs/branding/logo.svg` (spec : `docs/superpowers/specs/2026-08-31-logo-design.md`) +- ViewBox `0 0 128 128` ; aucun élément `` ; aucune référence externe +- Couleurs autorisées (uniquement) : `#1D3557` `#457B9D` `#A8DADC` `#E63946` `#F1FAEE` +- Géométrie verbatim de la spec §3 (carte rx 28 ; tuiles 42×42 rx 12 à (18,18)/(68,18)/(18,68)/(68,68) ; glyphes aux coordonnées indiquées) + +--- + +### Task 1: Créer et valider `docs/branding/logo.svg` + +**Files:** +- Create: `docs/branding/logo.svg` + +**Interfaces:** +- Consumes: rien (actif autonome) +- Produces: `docs/branding/logo.svg`, maître vectoriel réutilisable pour les futurs exports icônes + +- [ ] **Step 1: Créer le fichier SVG** + +Contenu complet (conforme spec §3) : + +```svg + + Livrets — entraînement aux tables de multiplication + + + + + + + + + + + + +``` + +- [ ] **Step 2: Valider le XML et les contraintes** + +```bash +xmllint --noout docs/branding/logo.svg # attendu : aucune sortie (bien formé) +grep -c "