Ajoute la note mémoire sur l'identité visuelle Court Blazer et reflète le ticket #17 (terminé) ainsi que le cadrage du ticket #18. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
62 lines
3.0 KiB
Markdown
62 lines
3.0 KiB
Markdown
---
|
|
name: gametime-visual-identity
|
|
description: memory note gametime-visual-identity
|
|
metadata:
|
|
type: project
|
|
---
|
|
# GameTime — Identité visuelle retenue : "Court Blazer"
|
|
|
|
Décision finale validée par l'utilisateur (2026-07-17), après comparaison de 4 pistes dans un artifact de maquette (Grain de Jeu, Cour d'École, Court Elite, Court Blazer).
|
|
|
|
**Court Blazer = couleurs de Court Elite + structure/logo de Cour d'École + typographie de Cour d'École** (pas Fraunces, qui avait été proposé puis écarté : l'utilisateur a préféré rester sur Anton/Archivo, jugées suffisamment affirmées).
|
|
|
|
## Palette
|
|
|
|
Thème sombre :
|
|
| Rôle | Hex |
|
|
|---|---|
|
|
| Primaire (or) | `#C9A24A` |
|
|
| Accent (crimson) | `#D72638` |
|
|
| Fond | `#080A12` |
|
|
| Surface / carte | `#141824` |
|
|
| Texte principal | `#F5F1E8` |
|
|
| Texte secondaire | `#A7ADBA` |
|
|
| Bordure | `#242A3A` |
|
|
|
|
Thème clair :
|
|
| Rôle | Hex |
|
|
|---|---|
|
|
| Primaire (or bruni) | `#9E7623` |
|
|
| Accent (crimson) | `#B91C2B` |
|
|
| Fond | `#F4F1EA` |
|
|
| Surface / carte | `#FFFFFF` |
|
|
| Texte principal | `#11131A` |
|
|
| Texte secondaire | `#626A78` |
|
|
| Bordure | `#E4DFD2` |
|
|
|
|
Succès `#2ECC71` (sombre) / `#178A4A` (clair), Erreur `#FF4D5E` (sombre) / `#C81E32` (clair) — repris de la piste Court Elite d'origine.
|
|
|
|
## Typographie
|
|
|
|
- **Anton** (Regular, poids unique) pour tous les titres, l'app-wordmark, le nom d'exercice, et surtout les **chiffres** (chrono d'exécution, valeurs de séries/répétitions/score) — grand format façon tableau de score.
|
|
- **Archivo** (police variable, weight 400 pour le corps, 600-700 pour emphase) pour tout le texte courant, labels, descriptions.
|
|
- Fichiers de police bundlés en local (offline-first, pas de dépendance réseau type `google_fonts` package) : `assets/fonts/Anton-Regular.ttf` et `assets/fonts/Archivo-Variable.ttf` (police variable, Flutter gère nativement la sélection de graisse via `FontWeight` sur ce fichier unique).
|
|
|
|
## Forme et composants
|
|
|
|
- Rayon de bordure : 6px (entre le carré strict de Cour d'École et l'arrondi de Court Elite).
|
|
- Cartes et panneaux : plats, sans ombre portée (pas de glassmorphism, pas d'ombre "tamponnée").
|
|
- Liseré supérieur de 2px en couleur accent (crimson) sur les cartes clés (bloc chrono, carte historique, bandeau de reprise) — clin d'œil "tableau de score", en version atténuée par rapport à Cour d'École (qui utilisait 3px).
|
|
- Badges : rayon 5px (ni pilule complète, ni carré strict).
|
|
|
|
## Logo
|
|
|
|
Concept "patch" hérité de Cour d'École, recoloré :
|
|
- Rectangle à coins arrondis (rx 9-10), fond `surface`, contour `primary` (or).
|
|
- Bande diagonale traversant le badge (via clipPath), couleur `accent` (crimson).
|
|
- Petit point plein `primary` en haut à gauche (accent ballon).
|
|
- Monogramme "GT" centré, police Anton (au lieu de Fraunces envisagé un temps).
|
|
|
|
## Référence
|
|
|
|
Maquette comparative complète (4 pistes, clair/sombre) conservée dans l'artifact Claude : voir historique de conversation Main du 2026-07-17. Cette mémoire fait foi pour l'implémentation Flutter réelle (tickets d'implémentation DA, cf. tickets IdeA #16+). |