Charte graphique
Référence des couleurs, typographies et composants du produit. Les valeurs proviennent directement des tokens de l’application — cette page est le contrat, le code fait foi.
Logo
Le monogramme « M » blanc sur carré noir arrondi est l’icône universelle (favicon, app). Le wordmark s’écrit toujours en capitales espacées.
Couleurs — fondations
Le produit est sombre par défaut : un noir bleuté profond, des surfaces à peine plus claires, des bordures blanches à 6 % d’opacité. Jamais de gris pur.
#08080C#111118#16161E#F0F0F5#6B6B80Couleurs — accents & sémantique
L’émeraude est la couleur d’action de la marque. Les couleurs d’état (en ligne / hors ligne / alerte) sont sémantiques et ne servent jamais à décorer.
#10B981#6366F1#F59E0B#EF4444#A855F7Typographie
Deux familles seulement : Geist pour l’interface, Geist Mono pour tout ce qui est donnée — adresses IP, hashrates, numéros de série. Micro-libellés en capitales, espacement large.
Composants
Rayon de base 10px (--radius: 0.625rem), icônes Lucide, états toujours doublés d’une pastille de couleur.
Règles d’usage
- Fond teinté, jamais opaque : les aplats de couleur s’utilisent en transparence (8–12 %) avec une bordure assortie à ~30 % — jamais en fond plein derrière du texte.
- La sémantique d’abord : vert = opérationnel, rouge = hors ligne/erreur, ambre = dégradé. Ne pas réutiliser ces teintes pour décorer.
- Mono pour les données : toute valeur mesurée ou identifiant (IP, S/N, hashrate, version) passe en Geist Mono, chiffres tabulaires.
- Thème clair : mêmes tokens, valeurs inversées — accents assombris pour garder un contraste AA minimum.
- Logo : le « M » reste blanc sur noir dans les deux thèmes ; zone de protection = ½ largeur du carré ; pas de rotation, d’ombre portée ni de dégradé.