Charte graphique · v1.0.0

Une promesse,
trois marques.

Mesurons rend la médecine plus facile et plus accessible : par la technologie, par l’écoute du terrain, par le bon sens. Tout ce qui suit en découle — si une page demande un effort pour être comprise, elle contredit ce qu’on vend.

2026-08-20 3 marques 10 couleurs 11 niveaux de type source : brand/tokens.json

01 — Fondations

Trois marques, une seule palette

Ce qui distingue les marques est le logo, le ton et le choix de photo — pas la couleur. C’est délibéré : un prospect qui passe de depistons.app à mesurons.com doit sentir qu’il est chez le même acteur.

À trancher sur pièce
  • Accent par marque : la distinction n'est pas encore lisible à l'écran, à trancher à l'étape 4 sur les sites réels.
  • Bleu profond #002A32 : gardé pour son contraste — 15,3:1 avec du blanc contre 5,6:1 pour le bleu canard — à reconfirmer sur pièces.
  • Fond d'en-tête, papier ou bleu profond : jugé sur les sites une fois mis en conformité.

Mesurons

msr

Société mère. Registre institutionnel, s'adresse aux partenaires et investisseurs.

Domaine
www.mesurons.com/
Accent
Bleu canard
Canaux
LinkedIn

Casse « Mesurons » en raison sociale, « mesurons! » en logo.

dépistons

dep

Application de télé-expertise. Registre chaleureux, s'adresse aux médecins et IPA.

Domaine
www.depistons.app/
Accent
Turquoise
Canaux
Instagram, Meta Ads, YouTube

Casse TOUJOURS en minuscules avec l'accent aigu, même en début de phrase ou de titre. Jamais de text-transform: uppercase.

NOMIX

nmx

ECG connecté. Registre produit, matériel, technique. S'adresse à l'acheteur d'équipement.

Domaine
www.nomix.fr/
Accent
Turquoise
Canaux
aucun pour l’instant

Casse TOUJOURS en capitales. Jamais « Nomix » ni « nomix ».

04 — Logos

Une seule grammaire

Mot en Gontserrat ExtraBold, ! en jaune, deux équerres en vis-à-vis. La rampe de marque traverse le logo : l’équerre basse en porte la moitié froide, l’équerre haute la moitié chaude. Les masters sont des tracés vectorisés — ils ne dépendent d’aucune police installée.

Mesuronscomposé
dépistonsvectoriel d’origine
NOMIXcomposé

Monochromes

Réservés aux procédés à une seule encre : marquage, gravure, tampon, photocopie. Jamais sur un écran — un en-tête ou une photo appellent la variante sur fond sombre, qui garde le jaune et le dégradé.

Mesuronsnoir · blanc
dépistonsnoir · blanc
NOMIXnoir · blanc

Icônes

Le wordmark est illisible sous 24 px. L’icône en est la réduction : l’initiale de la marque entre les deux mêmes équerres, épaissies pour tenir dans un carré. Elle sert de favicon, d’icône d’application et d’avatar sur les réseaux. Les proportions sont reprises des icônes existantes — équerres à 12,5 % du côté, bras à 88 %, encre centrée optiquement dans le carré.

Deux garde-fous s’y ajoutent. L’initiale est bridée à 77,3 % de la zone intérieure : le m, bien plus large que le d, viendrait sinon toucher les équerres. Et une initiale capitale est composée à 86 % du corps, à graisse inchangée. Mesuré sur l’encre couvrant le carré, le N en 800 pleine taille couvre 34,8 % contre 28,1 % en moyenne pour ses deux sœurs — près d’un quart d’encre en trop, d’où sa lourdeur. La correction passe par la taille et non par la graisse : alléger la lettre réglait la masse mais faisait décrocher la typographie, le N n’ayant alors plus l’air composé dans la même police. À 86 % il couvre 25,7 %, juste sous le m — une capitale lit plus lourd qu’une bas de casse à encre égale, elle doit donc passer légèrement en dessous.

Mesurons
taille réelle
clairefond transparent
sur fond sombrefond transparent
noirfond transparent
blancfond transparent
dépistons
taille réelle
clairefond transparent
sur fond sombrefond transparent
noirfond transparent
blancfond transparent
NOMIX
taille réelle
clairefond transparent
sur fond sombrefond transparent
noirfond transparent
blancfond transparent

Les trois tailles ci-dessus sont à l’échelle réelle : c’est ainsi que l’icône apparaîtra dans un onglet. node studio/bin/logo.mjs --icons produit le jeu complet — favicon, apple-touch-icon, PWA, App Store, Play Store, avatar. Les quatre masters ont un fond transparent — comme pour le wordmark, « sur fond sombre » ne signifie que le passage du tracé en blanc. Aplatir sur une couleur est une opération de livraison, jamais une propriété du master. Les fichiers produits par l’outil, eux, sont aplatis sur fond papier : iOS et Android refusent la transparence et composeraient sinon sur du noir ; les favicons ont le problème miroir — un fond transparent avec une lettre noire disparaît sur un navigateur en thème sombre.

Huit variantes par marque

La confusion entre sur fond sombre et blanc est celle qu’on rate le plus souvent. Sur un en-tête ou une photo, c’est sur fond sombre qu’il faut : le monochrome y perd le jaune et le dégradé, donc tout ce qui identifie la marque.

VarianteFichierEmploi
couleur*-couleur.svgFond clair. Mot en noir.
sur fond sombre*-sur-sombre.svgFond bleu profond ou photo. Seul le mot passe en blanc — le !, le point du i et les équerres gardent leurs couleurs.
blanc*-blanc.svgMonochrome intégral. Impression une couleur, marquage, gravure.
noir*-noir.svgMonochrome intégral. Fax, tampon, photocopie.
icône*-icone.svgInitiale en noir. Favicon, icône d’application, avatar de réseau social.
icône sombre*-icone-sombre.svgInitiale en blanc, équerres inchangées. Pour une icône posée sur un fond sombre.
icône noire*-icone-noir.svgMonochrome intégral. Impression une couleur sur fond clair.
icône blanche*-icone-blanc.svgMonochrome intégral. Marquage, gravure, une couleur sur fond sombre.

Zone de protection

Marge libre égale à la hauteur du o du mot, sur les quatre côtés. Rien n’y entre. L’option --safe de l’outil l’applique.

Tailles minimales

Wordmark : 24 px à l’écran, 12 mm imprimé. En dessous, les équerres se referment et le ! disparaît.

Jamais à la main

Aucun logo n’est redimensionné, recoloré ni recadré manuellement. node studio/bin/logo.mjs décline les 24 masters dans toutes les tailles et sur tous les fonds.

02 — Couleurs

Quatre couleurs officielles, et ce qu’on a ajouté

Le bleu canard, le turquoise, le gris et le jaune viennent de la charte historique — valeurs vérifiées au pixel sur les fichiers d’origine. Tout le reste a été ajouté pour l’interface et porte le badge extension web. Deux corrections au passage : le bleu canard des sites avait dérivé de #1A718D vers sa valeur officielle #1A7182, et le jaune n’existait dans aucun token alors qu’il est dans les trois logos.

extension web

Bleu profond

dark #002A32

Fond sombre, texte principal, ancrage. Absente de la charte historique : ajoutée pour l'interface, où le bleu canard est trop clair pour porter du texte blanc en grande surface. C'est la couleur la plus utilisée des trois sites.

charte historique

Bleu canard

teal #1A7182 Pantone 3155 C

Couleur d'action sur fond clair : liens, boutons secondaires, focus. Seule couleur de marque lisible en texte sur blanc (5,63:1).

charte historique

Turquoise

cyan #1EE3CF

Accent vif. Superbe sur le bleu profond (9,4:1), invisible sur blanc (1,6:1). Réservé aux fonds sombres et aux aplats. Le texte posé dessus est toujours en bleu profond.

charte historique

Jaune

yellow #FFB830

Ponctuation rare. Le point du « ! » des logos. Même contrainte que le turquoise : jamais en texte sur fond clair. Un seul usage par écran.

Surfaces

extension web

Papier

paper #FFFFFF

Fond de page par defaut.

charte historique

Gris

sage #EBF5EE

Blanc cassé teinté de vert. Surface d'alternance par défaut : c'est le gris de la charte historique, à préférer partout où un fond neutre clair est nécessaire.

extension web

Bleu voile

mist #E7F8FF

Section alternée, encart d'information.

extension web

Bleu tracé

wash #D3EBF4

Surface active, ligne sélectionnée, remplissage de graphique.

extension web

Gris papier

stone #F0F0F0

Gris neutre. Présent dans les trois sites mais absent de la charte historique : à remplacer progressivement par sage (#EBF5EE), qui est le gris officiel.

extension web

Bleu grille

grid #AAD0DD

Traits, séparateurs, grille ECG. Non-texte uniquement.

États

La palette de marque n’a ni rouge ni vert. Plutôt que d’emprunter à une palette générique, chaque état en est dérivé : le vert est pris au point médian du dégradé des équerres, l’orange est le jaune de marque assombri jusqu’à la lisibilité, le rouge est accordé en température au jaune.

Valide

success.onLight #0F7355

Confirmation, ECG transmis, compte créé.

Vigilance

warning.onLight #8A5A00

Action requise, donnée incomplète.

Erreur

danger.onLight #B32D24

Échec, saisie invalide, suppression.

Info

info.onLight #1A7182

Précision, aide contextuelle.

Dérivations ECG

Code couleur des dérivations ECG, issu de la charte historique. Ces couleurs SIGNIFIENT une dérivation : elles ne servent jamais de couleur décorative ni de fond de section. Aucune ne porte du texte blanc lisiblement (2,2 à 5,6:1) : les employer en pastille, en trait ou en puce, avec le libellé à côté.

02 — Couleurs

Le piège de cette palette

Le cyan et le jaune sont éclatants à l’œil et pourtant très clairs en luminance. Sur fond blanc ils tombent à 1,6 : 1 et 1,7 : 1, contre 4,5 exigés. C’est l’erreur qu’on refera si elle n’est pas montrée plutôt qu’écrite.

Cyan sur blanc
1,62 : 1✗ échec AA
Jaune sur blanc
1,73 : 1✗ échec AA
Blanc sur cyan
1,62 : 1✗ échec AA
Bleu profond sur cyan
9,40 : 1✓ conforme

Matrice complète

papersagemistwashstonedarktealcyanyellow
inkAa15,25Aa13,67Aa13,99Aa12,31Aa13,38Aa1,00Aa2,71Aa9,40Aa8,82
bodyAa8,93Aa8,01Aa8,20Aa7,22Aa7,84Aa1,71Aa1,59Aa5,51Aa5,17
mutedAa5,79Aa5,19Aa5,32Aa4,68Aa5,08Aa2,63Aa1,03Aa3,57Aa3,35
inverseAa1,00Aa1,12Aa1,09Aa1,24Aa1,14Aa15,25Aa5,63Aa1,62Aa1,73
tealAa5,63Aa5,05Aa5,17Aa4,55Aa4,94Aa2,71Aa1,00Aa3,47Aa3,26
cyanAa1,62Aa1,45Aa1,49Aa1,31Aa1,42Aa9,40Aa3,47Aa1,00Aa1,07
yellowAa1,73Aa1,55Aa1,59Aa1,40Aa1,52Aa8,82Aa3,26Aa1,07Aa1,00
AAA ≥ 7 AA ≥ 4,5 Grand texte seulement ≥ 3 Échec

Vérification automatique : node studio/bin/contrast.mjs rejoue cette matrice et sort en erreur si une paire déclarée passe sous le seuil. La charte ne peut pas dériver en silence.

03 — Typographie

Trois familles, trois registres

Gontserrat porte les titres : c’est la police des logos, les employer ensemble rend le titre et la marque solidaires. DM Sans porte le contenu — Gontserrat est une géométrique, superbe en gros corps et fatigante en paragraphe, d’où une seconde famille pour ce qui est là pour être lu. IBM Plex Mono est le registre de l’instrument : quand une page affiche « 12 dérivations », le monospace dit que c’est une donnée et pas un argument commercial.

display-xl display 800clamp(3rem, 8vw, 6rem) interligne 0.95approche -0.05em

Mesurons

display-l display 800clamp(2.5rem, 5.5vw, 4rem) interligne 1.02approche -0.045em

L’ECG interprété

h1 display 700clamp(2rem, 4vw, 3rem) interligne 1.08approche -0.04em

Un signal, un cardiologue

h2 display 700clamp(1.5rem, 2.6vw, 2rem) interligne 1.15approche -0.035em

Trois marques, une seule voix

h3 display 6001.25rem interligne 1.3approche -0.025em

Télé-expertise en quelques minutes

lead body 4001.125rem interligne 1.65approche 0

Réalisez un ECG et obtenez une lecture de cardiologue, sans déplacer le patient.

body body 4001rem interligne 1.75approche 0

Le tracé part du cabinet, arrive chez un cardiologue de garde et revient interprété. Le médecin généraliste garde la main sur la décision.

small body 4000.875rem interligne 1.7approche 0

Dispositif médical de classe IIa. Lisez attentivement la notice.

caption body 4000.8125rem interligne 1.5approche 0.01em

ECG 12 dérivations réalisé en cabinet de ville.

eyebrow display 6000.75rem interligne 1.3approche 0.2em

Télé-expertise

data mono 4000.8125rem interligne 1.5approche 0.02em

ECG-2026-0891 · 12 dériv. · 68 bpm · QT 402 ms

Largeur de ligne : 68ch maximum en prose, 58ch pour un chapô. C’est la règle la plus souvent violée et la plus visible.

05 — Mise en page

Quatre plans, jamais de noir

Toutes les ombres sont teintées de bleu profond. Une ombre noire sur une palette froide grise la surface qu’elle touche et fait immédiatement « gabarit ». Un élément ne saute jamais deux plans : une carte au repos passe à floating au survol, pas à overlay.

flat

Base. La page elle-même.

raised

Carte au repos.

floating

Carte survolée, encart détaché.

overlay

Modale, menu déroulant, barre collée.

glow

Bouton principal survolé. Uniquement là.

Mouvement : l’easing spring dépasse légèrement puis revient, ce qui donne la sensation d’un objet qui répond. Réservé aux interactions directes. On n’anime que transform et opacity — jamais transition-all. Survolez une pastille de couleur pour le voir.

07 — Réseaux sociaux et stores

24 formats, zones de sécurité comprises

Le pointillé cyan délimite la zone où le texte et le logo peuvent vivre. En story, l’interface d’Instagram mange 220 px en haut et 420 px en bas ; en bannière YouTube, seul le rectangle central est visible sur téléviseur. Le logo occupe toujours le même coin d’un format à l’autre — un fil cohérent se reconnaît au placement avant même d’être lu.

LinkedIn Mesurons

  • post-paysage1200×627
  • post-carre1200×1200
  • post-portrait1080×1350
  • carrousel1080×1350
  • banniere-page1128×191

Instagram dépistons

  • post-portrait1080×1350
  • post-carre1080×1080
  • story1080×1920
  • reel1080×1920

Meta Ads dépistons

  • carre1080×1080
  • portrait1080×1350
  • vertical1080×1920
  • lien1200×628

YouTube dépistons

  • miniature1280×720
  • banniere2560×1440
  • carton1920×1080
  • communaute1080×1080

Web Mesurons · dépistons · NOMIX

  • opengraph1200×630

Stores mobiles dépistons

  • icone-ios1024×1024
  • icone-android512×512
  • feature-graphic1024×500
  • capture-iphone1320×2868
  • capture-ipad2064×2752
  • capture-android1080×1920

Studio

La charte est exécutable

Aucune valeur n’est recopiée à la main. brand/tokens.json est la seule source, et ces outils la consomment. Ce document lui-même est généré : il ne peut pas décrire une charte différente de celle qui est appliquée.

tokens

Compile les tokens en CSS et en config Tailwind pour les trois sites, alias historiques compris.

node studio/bin/tokens.mjs

contrast

Rejoue la matrice WCAG et échoue si une paire déclarée passe sous le seuil.

node studio/bin/contrast.mjs

brandbook

Regénère ce document depuis les tokens.

node studio/bin/brandbook.mjs

logo

Décline les 24 masters en toutes tailles, variantes et fonds. Zone de protection, cadrage carré et jeu d’icônes compris.

node studio/bin/logo.mjs --list

mockup

Rend les en-têtes et heros à la charte, pour arbitrer avant de toucher aux sites.

node studio/bin/mockup.mjs

lint-brand

Vérifie la casse de NOMIX et de dépistons dans tout ce qui est livré.

node studio/bin/lint-brand.mjs

photo à venir

Recadre, redimensionne et optimise depuis le dossier de médias bruts.

node studio/bin/photo.mjs

ai à venir

Détourage, extension de cadre et fonds via Gemini.

node studio/bin/ai.mjs

render à venir

Rend un gabarit HTML en PNG au format exact, zones de sécurité respectées.

node studio/bin/render.mjs