talas-group/05_EXPERIENCE_UTILISATEUR/DECISIONS_IDENTITE.md
senke 0db37863ba Sprint 1 identité visuelle : audit + décisions + index + brief artiste
Verrouillage des sources de vérité après audit complet :
- AUDIT_IDENTITE_2026-04-27 : inventaire des fichiers d'identité, doublons et contradictions
- DECISIONS_IDENTITE : 12 décisions tranchées (D1 SUMI confirmée comme direction officielle, D3 palette canonique, D7 Cyber-Lavis archivé, D8 suppressions)
- INDEX_IDENTITE : carte de navigation officielle (pour-quoi -> quel-fichier)
- BRIEF_ARTISTE_IDENTITE_VISUELLE : brief opérationnel pour l'artiste invité (concept 3 couches papier/œuvres/UI, priorités P0-P3)

Charte SUMI confirmée comme source canonique (cyan 0098B5 unique).
Cyber-Lavis archivé en 13_ARCHIVES/cyber-lavis-experiment-2026-04/ (gitignoré).
DESIGN_SYSTEM_CONSOLIDATION/ supprimé (duplication exacte de 6 fichiers).
~110 MB libérés (cyber-lavis-ds/node_modules).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 04:14:43 +02:00

267 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
type: decisions
date: 2026-04-27
sprint: Sprint 1 — Verrouillage de la vérité
auteur: Nikola
statut: décisions tranchées
---
# Décisions identité visuelle Talas/Veza — 27 avril 2026
> **Objectif :** graver par écrit les décisions qui résolvent les ambiguïtés actuelles. Ce document est le verrou. Une décision n'est révisable qu'en remplaçant ce document par une nouvelle version datée.
> **Pré-requis :** [[AUDIT_IDENTITE_2026-04-27]] pour le contexte.
---
## D1 — Direction visuelle officielle : SUMI (lavis japonais)
**Décision** : la direction visuelle Talas/Veza est et reste le **lavis japonais interactif** (sumi-e numérique), tel que défini dans `DIRECTION_ARTISTIQUE_TALAS.md` (27 mars 2026) et codifié dans `CHARTE_GRAPHIQUE_TALAS.md` (2 avril 2026).
**Pourquoi cette décision est non-ambiguë :**
- La direction est cohérente entre 6 documents canoniques (philosophie + charte + brief synthèse + brief artiste + spec technique + concepts UX).
- Le brief commande à l'artiste invité (15 avril) tranche explicitement : *"papier blanc, pas cyberpunk, pas néon"*.
- La session expérimentale Cyber-Lavis (avril) a livré une **leçon écrite** : *"V6 : c'est un enfer à utiliser tous les jours. Une belle identité visuelle est l'emballage. Un outil se juge à la vitesse avec laquelle on trouve ce qu'on cherche."* (`SESSION_CYBER_LAVIS_AVRIL_2026/05_LECONS_ET_ARBITRAGES.md`).
**Conséquence** : Cyber-Lavis devient une exploration archivée (voir D7).
---
## D2 — Hiérarchie des sources de vérité
**Décision** : trois niveaux, du plus stable au plus volatile :
1. **Philosophie**`05_EXPERIENCE_UTILISATEUR/DIRECTION_ARTISTIQUE_TALAS.md`
*Le pourquoi. Change rarement. Toute décision de design doit pouvoir s'expliquer par ce document.*
2. **Application**`05_EXPERIENCE_UTILISATEUR/CHARTE_GRAPHIQUE_TALAS.md` ★★★
*Les règles. Source de vérité pour palette, typo, logo, iconographie, applications.*
**Si un fichier contredit la charte, c'est le fichier qui a tort.**
3. **Implémentation**`05_EXPERIENCE_UTILISATEUR/SUMI_V3_SPECIFICATION.md` + code Veza (`apps/web/src/index.css`)
*Le comment technique. Doit refléter la charte. Si divergence, on aligne le code sur la charte (pas l'inverse).*
**Documents de support (non-source mais référence) :**
- `IDENTITE_VISUELLE.md` — synthèse opérationnelle (résumé navigable de la charte)
- `BRIEF_ARTISTE_IDENTITE_VISUELLE.md` — commande à l'artiste invité (couches papier / œuvres / UI)
- `CONCEPTS_INNOVANTS_VEZA.md` — concepts UX (patine, suzuri, troc, exploration spatiale)
- `GUIDE_CREATION_LOGO.md` — process logo
- `01_PILOTAGE/ROADMAP_IDENTITE_VISUELLE.md` — plan d'exécution V1-V8
**Workbook** : `Identite_Visuelle/WORKBOOK_IMPRIMABLE/` est un **outil de méthodologie** (mood board, brainstorm, exploration), pas une spec. À utiliser pour produire les assets, pas comme référence d'application.
---
## D3 — Palette UI canonique (anti-drift)
**Décision** : la palette UI officielle est **strictement** celle de la charte (§4) :
### Mode jour (papier clair)
| Rôle | Nom | Hex |
|------|-----|-----|
| Papier | Washi | `#F2EDE6` |
| Encre | Sumi | `#1A1A1E` |
| Encre diluée | Usuzumi | `#9A958D` |
| Encre très diluée | Awazumi | `#B5B0A8` |
| Lavis (surface) | Nijimi | `rgba(26,26,30, 0.04-0.12)` |
| **Cyan accent** | **Mizu** | `#0098B5` |
| Cyan hover | — | `#00B4D8` |
| Cyan actif | — | `#007A94` |
| Cyan profond (texte AA) | — | `#006B7F` |
### Mode nuit (lavis inversé)
| Rôle | Hex |
|------|-----|
| Papier sombre | `#0D0D0F` |
| Encre claire | `#E8E3DB` |
| Cyan profond | `#006B7F` |
### Couleurs fonctionnelles (toujours diluées, jamais en aplat, max 60 % opacité)
| Rôle | Code |
|------|------|
| Succès | `rgba(90, 140, 100, 0.60)` |
| Erreur | `rgba(180, 80, 70, 0.55)` |
| Warning | `rgba(190, 150, 60, 0.55)` |
| Info | `#0098B5` (= cyan accent) |
### Règles absolues (extraites de la charte §4.4)
1. **Pas de blanc pur (#FFFFFF).** Le plus clair est `#F2EDE6`.
2. **Pas de noir pur (#000000).** Le plus sombre est `#0D0D0F`.
3. **Le cyan est la SEULE couleur d'accent.** Pas de deuxième. Jamais.
4. **Les couleurs fonctionnelles sont toujours diluées.** Pas d'aplat.
5. **Les gris sont toujours chauds.** Pas de gris bleu, pas de gris pur neutre.
6. **WCAG AA partout.** Si esthétique vs accessibilité → accessibilité gagne.
### Couleurs interdites en UI
- **Indigo `#7c9dd6`** — résidu V2 dans le code, à retirer.
- **Gold leaf `#b8860b`** — pas dans la charte officielle.
- **Vermillion** comme pigment principal — n'existe que comme couleur fonctionnelle erreur, **diluée**.
- **Toute couleur saturée hors cyan** (vert vif, rouge pétant, jaune, violet, orange).
---
## D4 — Distinction palette UI vs palette des œuvres scannées
**Décision** : il y a **deux palettes distinctes** qui ne se confondent pas :
### Palette UI (la charte ci-dessus, §D3)
S'applique à : tokens CSS, composants React, design system Sumi, web, app. **Lavis monochrome + cyan unique + fonctionnels dilués.**
### Palette des œuvres scannées (brief artiste §5)
S'applique à : les pièces artistiques produites par l'artiste invité (Renaud) qui seront scannées et intégrées comme ancres émotionnelles dans Veza.
- **Encre noire très pigmentée** (encre de Chine) sur **papier blanc**
- Aquarelle bienvenue, palette **terreuse** : ocres, gris, noirs dilués, vert olive, bleu ardoise
- **Pas de couleurs primaires saturées**
**Ces deux palettes coexistent mais ne se mélangent pas dans les fichiers de spec.** Une œuvre scannée garde ses ocres ; l'UI autour reste lavis monochrome + cyan.
---
## D5 — Architecture de marque : Talas (mère) + Veza (sous-marque)
**Décision** (charte §2) : deux entités, **un seul langage visuel partagé**, deux logos distincts.
| Entité | Nature | Visible où |
|--------|--------|-----------|
| **Talas** | Marque mère | Hardware, packaging, communications corporate |
| **Veza** | Sous-marque | Plateforme web (boutique + communauté + services) |
- Mêmes palette / typographie / philosophie.
- Logos distincts mais cohérents (même langage calligraphique).
- Quand les deux apparaissent : "Veza by Talas" ou "Veza — une plateforme Talas".
- Footer Veza contient toujours le logo Talas en encre diluée (discret).
---
## D6 — Typographie officielle
**Décision** (charte §5) :
| Usage | Police | Poids | Licence |
|-------|--------|-------|---------|
| Titres / marque | **Space Grotesk** | Bold (700) | SIL Open Font License |
| Corps | **Inter** | Regular (400), Semi-Bold (600) | SIL Open Font License |
| Code / specs | **JetBrains Mono** | Regular (400) | SIL Open Font License |
- Format : **woff2 uniquement**.
- `font-display: swap` obligatoire.
- **Budget total < 130 Ko** : Space Grotesk Bold (~25 Ko) + Inter Variable (~95 Ko) au chargement initial.
- JetBrains Mono : lazy-loaded uniquement sur les pages de specs/code.
- Titres en **MAJUSCULES** avec `letter-spacing` 0.1-0.15em.
- Corps en casse normale, interligne 1.6-1.8.
**Polices interdites** : Syne (proposée par Cyber-Lavis), polices "japonisantes" kitsch, IBM Plex Mono (préférer JetBrains Mono pour cohérence existante), Permanent Marker (pas de pastiche graffiti dans l'UI les tags viennent de l'artiste).
---
## D7 — Statut de Cyber-Lavis : exploration archivée
**Décision** : Cyber-Lavis est une exploration **archivée**, pas une option vivante.
**Raisons** :
1. Contradit explicitement le brief artiste (15 avril) : "pas cyberpunk, pas néon".
2. La session elle-même a conclu à l'inadéquation pour un outil quotidien (V6, leçon 1).
3. Toutes les autres sources canoniques convergent vers Sumi.
**Action** : déplacer en `13_ARCHIVES/cyber-lavis-experiment-2026-04/` :
- `IDENTITE_VISUELLE_CYBER_LAVIS.md`
- `SESSION_CYBER_LAVIS_AVRIL_2026/` (les 6 fichiers leçons précieuses, à garder accessibles)
- `cyber-lavis-ds/` (code source uniquement, sans `node_modules/` ni `package-lock.json`)
**Ce qui reste utilisable des leçons Cyber-Lavis** (à intégrer ailleurs si besoin) :
- Click-to-copy sur les swatches (à appliquer dans les pages de doc DS)
- Cmd+K palette de commande (déjà standard, à utiliser dans Veza)
- Filtres SVG **baked-in** comme data URI (technique de cache à réutiliser)
- Réduction agressive du DOM avant optimisation CSS
---
## D8 — Suppressions sans archivage
**Décision** : ces éléments sont des **doublons purs ou pollutions sans valeur historique**. Suppression directe (pas d'archivage).
| Cible | Raison | Taille |
|-------|--------|--------|
| `DESIGN_SYSTEM_CONSOLIDATION/` (top-level) | Duplication EXACTE de 6 fichiers de `05/` (`diff -q` confirme zéro différence) | ~petit |
| `cyber-lavis-ds/node_modules/` | Pollution disque, regénérable via `npm install` | **~109 MB** |
| `cyber-lavis-ds/package-lock.json` | Auto-généré, regénérable | ~106 KB |
---
## D9 — ORIGIN_UI_UX_SYSTEM.md doit être aligné (Sprint 2)
**Constat** : `veza-docs/ORIGIN/ORIGIN_UI_UX_SYSTEM.md` (verrou v2.0.0, lecture seule) définit aujourd'hui un design system **générique Tailwind** (palette sky-blue `#0ea5e9`) sans aucune référence à Sumi.
**Décision pour Sprint 1** : aucune action ORIGIN reste tel quel pour l'instant.
**Décision pour Sprint 2 (à venir)** :
- Soit créer un `ORIGIN_BRAND_IDENTITY.md` qui pointe vers la charte Talas et fait référence canonique côté code Veza.
- Soit mettre à jour `ORIGIN_UI_UX_SYSTEM.md` lui-même pour intégrer la palette Sumi (en respectant le verrou : nouvelle version v3.0.0 avec migration documentée).
**En attendant** : la **`CHARTE_GRAPHIQUE_TALAS.md` est la source de vérité brand pour les décisions UI Veza**. Le code (`apps/web/src/index.css`) la respecte déjà partiellement (tokens `--sumi-*`).
---
## D10 — Ce qui doit être produit (assets manquants — Sprint 3)
Pour que l'identité ne reste pas que du texte, **assets concrets manquants** :
### Logo
- [ ] Logo Talas wordmark "TALAS" × 3 versions (propre, sauvage, vertical) **artiste invité P0.1**
- [ ] Logo Veza wordmark "VEZA" × 1 style (tag fluide d'un seul trait) **artiste invité P1.1**
- [ ] Symbole Talas (geste calligraphique unique) **à dessiner**
- [ ] Déclinaisons (favicon, gravure, broderie, monochrome noir/blanc) **post-vectorisation**
### Œuvres scannées (artiste invité)
- [ ] Hero image scène post-apo (P0.2)
- [ ] 3-5 textures de liaison (nuages d'encre, brume, coulures, taches diluées, papier déchiré) (P1.2)
- [ ] 3 symboles iconiques (enso non fermé, onde sonore "zip", symbole libre) (P1.3)
- [ ] (P2+) scènes par zone du site, illustrations des micros, frise narrative, lettrines, vignettes
### Texture & icônes design system
- [ ] Texture `washi.png` (512×512, ~8 Ko) scannée + variantes patine (2-3)
- [ ] Set d'icônes calligraphiques (10 prioritaires : play, pause, search, profile, chat, upload, settings, home, close, volume voir charte §6.3)
### Polices
- [ ] Téléchargement et hébergement local des 3 polices (Space Grotesk Bold + Inter Variable + JetBrains Mono lazy)
---
## D11 — Gouvernance future
**Décision** : à partir d'aujourd'hui (27 avril 2026) :
1. **Une seule personne** (Nikola, propriétaire du DS) valide les modifications de la charte ou de la spec Sumi.
2. **Toute proposition de modification** d'une couleur, typo, ou règle d'application édition en branche, validation explicite, mise à jour datée du document.
3. **Le code (`apps/web/src/index.css`)** doit toujours pouvoir être tracé jusqu'à un token de la charte. Si une couleur dans le code n'est pas justifiée par un token de la charte, c'est un bug.
4. **Les sessions exploratoires** sont les bienvenues mais doivent être clairement étiquetées `_BROUILLON/` ou `13_ARCHIVES/` dès qu'elles ne sont plus actives. **Une exploration n'a pas le statut d'option officielle.**
---
## D12 — Calendrier d'application des décisions
| Action | Sprint | Responsable | Statut |
|--------|--------|-------------|--------|
| Audit + décisions écrites (ce doc) | **Sprint 1** | Nikola | Fait (27 avril) |
| Création INDEX_IDENTITE.md | Sprint 1 | Nikola | Fait (27 avril) |
| Suppression `DESIGN_SYSTEM_CONSOLIDATION/` | Sprint 1 | Nikola | Fait (27 avril) |
| Archivage Cyber-Lavis vers `13_ARCHIVES/cyber-lavis-experiment-2026-04/` | Sprint 1 | Nikola | Fait (27 avril) inclut `IDENTITE_VISUELLE_CYBER_LAVIS.md` + `SESSION_CYBER_LAVIS_AVRIL_2026/` + `PREVIEW_CYBER_LAVIS*.html` (×2) + `cyber-lavis-ds.zip` + code source du projet React |
| Suppression `cyber-lavis-ds/node_modules` (~109 MB) + `package-lock.json` | Sprint 1 | Nikola | Fait (27 avril) |
| Mise à jour README de `05_EXPERIENCE_UTILISATEUR/` | Sprint 1 | Nikola | À faire |
| Retrait indigo `#7c9dd6` du code Veza | **Sprint 2** | Nikola | À planifier |
| Alignement ORIGIN_UI_UX_SYSTEM.md (Veza repo) | Sprint 2 | Nikola | À planifier |
| Production des assets manquants (D10) | **Sprint 3** | Nikola + artiste | En cours (artiste contacté) |
---
## Voir aussi
- [[AUDIT_IDENTITE_2026-04-27]] Audit complet (contexte de ces décisions)
- [[INDEX_IDENTITE]] Carte de navigation officielle
- [[CHARTE_GRAPHIQUE_TALAS]] Source de vérité opérationnelle
- [[DIRECTION_ARTISTIQUE_TALAS]] Source de vérité philosophique
- [[SUMI_V3_SPECIFICATION]] Source de vérité technique