DOCUMENTATION / CHARTE COMPLÈTE

Charte graphique Yazene — v1.0.0

Évolution approuvée de l’identité Yazene, publiée en v1.0.0. La présentation montre les originaux, la version approuvée et les projections d’interface. Les exports approuvés sont distribués dans la médiathèque.

Identité et construction

Le dépôt contient huit PNG historiques dans apps/frontend/public/branding/. Les deux PNG de référence sont copiés dans sources/original/. Leur signe distinctif est un Y souple, accompagné d’une orbite allant du bleu au violet, d’une étoile à quatre pointes et d’un geste violet sous le Y. Le lettrage « Yazene » est épais et incliné. La version v1.0.0 conserve et retrace ces éléments ; il homogénéise le cadrage et fournit des contours SVG indépendants de toute police installée. La mention « Studio », présente dans l’original, est disponible en composition dédiée. Le logo principal porte seulement « Yazene ».

Le master de la géométrie est sources/master-paths.json. Le même dessin nourrit clair, sombre et monochrome. Pour une même composition, les tracés, proportions, épaisseurs, emplacement et viewBox sont identiques. Seuls les aplats changent : l’encre marine devient claire sur fond sombre ; le bleu #2163F6 et le violet #812DFF restent constants. Les bannières suivent la même règle par format. Les contours du nom ne sont pas coupés et aucune baseline n’est ajoutée.

Composition Usage Largeur minimale conseillée
Horizontal en-tête, connexion, couverture 180 px
Studio contexte institutionnel qui utilise déjà cette mention 200 px
Vertical panneau carré ou portrait 120 px
Mot seul espace étroit avec symbole déjà présent 130 px
Symbole complet vignette, avatar 48 px
Compact, Y seul favicon et repères 16–32 px 16 px
Yazene Admin interface d’administration 200 px

Réserver à l’extérieur du cadre une zone libre de ¼ de la largeur du Y. Ne pas déplacer l’orbite ou l’étoile. on-light s’affiche sur un fond clair, on-dark sur un fond sombre. Les versions monochromes noire et blanche conviennent à une impression à une encre et aux cas où le contraste est vérifié sur le support. Sur une photographie ou un fond coloré, placer le signe sur une plaque opaque testée ; aucune texture ne doit traverser les lettres. Éviter étirement, rotation, recoloration partielle, lueurs, ombres, déformation du nom et réduction du signe complet à 16 px.

Couleurs et tokens

tokens.json est la source sémantique ; tokens.css est généré depuis elle. Les couleurs de marque bleu #2163F6, violet #812DFF, encre claire #0A1631 et encre sombre #F8F9FF sont distinctes des couleurs d’interface. Le bleu du logo n’est pas automatiquement un bouton ni un petit texte.

Rôle Clair Sombre Usage
background #F8F9FF #071126 canevas
surface #FFFFFF #0D1A37 cartes, champs, menus
surface-raised #EBF0FF #17294C panneau élevé, sélection
text #0A1631 #F8F9FF texte principal
text-muted #52617A #B8C6DF aide, placeholder, métadonnée
border #7487A4 #7A8EAF contour utile
primary / on-primary #315CC7 / #FFFFFF #A9BEFF / #071126 action principale
accent / on-accent #6431B9 / #FFFFFF #BDA4FF / #171028 action secondaire forte
success / on-success #087D61 / #FFFFFF #6FE4BB / #07251B confirmation
warning / on-warning #8B5A00 / #FFFFFF #F7C96C / #2E2004 avertissement
danger / on-danger #B13F46 / #FFFFFF #FF9DA2 / #320D12 erreur
focus-ring #2756CA #C6D5FF navigation clavier

info, on-info et chart-1 à chart-5 figurent aussi dans les tokens. Texte courant ou secondaire : text/text-muted sur background, surface ou surface-raised. Bouton plein : utiliser obligatoirement le on-* de son fond, jamais du blanc implicite. Les états comprennent un mot et/ou une icône en plus de la couleur. Les graphiques utilisent une légende et des valeurs textuelles ; les cinq couleurs ne sont pas le seul moyen de distinguer les séries.

Contrastes mesurés

QA-REPORT.md fournit les 34 ratios calculés pour les aplats opaques de la version v1.0.0, avec seuil 4,5:1 pour texte et 3:1 pour contours/actions. Le calcul sRGB linéarisé est effectué sur chaque paire de tokens utilisée. Il ne couvre pas une image superposée, une opacité ou un composant futur : ces pixels devront être mesurés après intégration. Il ne certifie pas WCAG 2.2 AA pour les applications actuelles.

Typographie

Le logo garde le lettrage vectorisé d’origine. Les interfaces utilisent Inter, licence SIL OFL 1.1, avec system-ui, Segoe UI, Arial en repli. La police variable locale se trouve dans sources/fonts/. Données denses : police système monospace si l’alignement numérique le requiert. Le dessin du logo reste identique sans chargement de police.

Usage Taille / interligne Graisse
H1 public 48–88 px / 1,05 750–800
H1 interne 32–48 px / 1,12 700–800
H2 24–36 px / 1,2 700
Corps public 16–18 px / 1,5–1,65 400–500
Corps Admin 14–16 px / 1,45–1,55 400–600
Label et aide 12–14 px / 1,4 600–700 / 400
Cellule de tableau 13–14 px / 1,4 400–700

Limiter les paragraphes à 60–75 caractères par ligne. Les labels sont persistants, jamais remplacés par un placeholder. Les nombres de tableau s’alignent selon la colonne et les tableaux défilent localement en mobile.

Interface et iconographie

Échelle d’espacement : 4, 8, 12, 16, 24, 32, 48, 64 px. Largeur de contenu : 1200 px maximum ; gouttière 24 px sur ordinateur et 14–16 px sur mobile. Rayons : contrôle 10 px, carte 18 px, panneau 24 px, pilule 999 px. Bordure utile 1 px border ; une ombre ne sert jamais de seule séparation. Une carte de jeu garde l’art du jeu et pose ses métadonnées/actions sur une surface stable. Les bannières ne reçoivent pas de texte fonctionnel dans le décor.

Les boutons principaux visent 44 × 44 px, les autres cibles au moins 24 × 24 px ou une exception documentée. hover renforce fond ou soulignement ; active apporte un déplacement discret ; focus affiche l’anneau de 3 px ; selected associe fond et repère structurel ; disabled garde un libellé et l’attribut natif ; loading garde un nom stable ; error associe message explicite, aria-invalid et aria-describedby. Noms accessibles pour les boutons à icône ; ordre DOM logique et focus non masqué. Les champs ont labels et aides visibles. Tester 200 % de zoom, clavier et largeur 320 px sur les écrans réels après intégration.

Réutiliser Lucide React, déjà présent dans les deux frontends, avec grille 24 px et trait uniforme 2 px : Gamepad2, UsersRound, LayoutDashboard, Settings2, Search, Bell, Pencil, Trash2. La licence Lucide est ISC. Ne pas mêler d’autres styles de pictogrammes ; le Y Yazene est l’icône propre à la marque.

Transitions courtes de 120–180 ms sans animation décorative permanente ; prefers-reduced-motion: reduce les supprime. Modes light, dark, system : conserver le choix explicite, appliquer le thème avant peinture et choisir le logo selon le fond rendu. La hiérarchie et les composants restent identiques en clair et sombre. La priorité compte > local > système reste définie par le standard social.

Formats et médiathèque

La vitrine Yazene Brand regroupe les 234 fichiers de la version v1.0.0 en 57 compositions filtrables par catégorie, fond et format. Les logos SVG et PNG préservent la transparence ; les JPEG 1024 px sont des dérivés opaques sur le fond clair ou sombre correspondant. Les bannières sont disponibles en SVG, PNG et JPEG, avec exactement la même composition pour un même thème et traitement. Le JPEG sert aux supports qui exigent une image opaque ; il ne remplace pas le master vectoriel. Les fichiers sont disponibles sous un préfixe de version stable.

Bannières et icônes

Web 1920 × 640, partage 1200 × 630, couverture 1500 × 500 ; chaque format a versions brand et background pour les deux thèmes. Composition et placement identiques à format égal. La zone sûre du logo couvre environ 10 % des côtés et 20 % en haut/bas ; les étoiles sont décoratives et peuvent être recadrées. Pour un ratio plus étroit, utiliser la bannière sans logo avec un logo HTML séparé plutôt que découper le master.

Le favicon 16–32 px utilise le Y compact ; les icônes tactiles et d’application utilisent le symbole complet sur fond opaque. Le maskable garde le symbole centré dans une zone de sécurité ; son rendu devra être revu sur les masques des plateformes cibles.

Portée des contrôles

SVG parsés et rasterisés, PNG/ICO ouverts, empreintes et dimensions vérifiées, contraste des tokens mesuré, géométrie light/dark comparée. Ces contrôles portent sur le pack de marque. Les applications qui l’utilisent ont leurs propres contrôles de qualité et d’accessibilité. La médiathèque utilise le même domaine que la vitrine.