Système de design

Charte de marque

Tout ce que vous voyez ici est rendu depuis les tokens du produit. Ce n’est pas une copie du système de design : c’est le système de design. Si une valeur change dans le code, cette page change avec elle.

src/tokens.js — le seul fichier du projet qui contient une valeur de marque. Aucune couleur, taille ni ombre de cette page n’est écrite à la main.

01

Idée de marque

SuturaLab est un entraîneur à la décision clinique pour les infirmières : pas un cours avec un test à la fin.

Positionnement

Entre le manuel que l’on consulte et l’atelier présentiel auquel on n’assiste jamais. Un manuel n’oblige pas à décider et un atelier ne tient pas dans une garde. Ici le cas vient d’abord, vous choisissez, et la correction arrive avec tout le raisonnement.

À qui elle s’adresse

Les infirmières de soins directs en Espagne et en Amérique latine — soins primaires, urgences, consultation plaies, EHPAD et domicile — et les étudiantes de dernière année qui arrivent en stage sans avoir jamais décidé seules.

La promesse

Vous entraînez la décision, pas la mémoire.

Ce que nous ne sommes pas

Nous ne sommes ni une accréditation, ni une consultation clinique, ni un catalogue de produits. Nous ne promettons pas de résultats : nous proposons du jugement, guide en main et source visible.

Comment cela se prouve

Chaque pièce — une leçon, un post, un courriel — se termine par une décision prise et son pourquoi. Si une pièce n’oblige à décider de rien, elle n’est pas de nous.

Le registre

De collègue à collègue, jamais du haut d’une chaire. Nous tenons pour acquis ce qu’une infirmière sait, et jamais ce que le guide nuance.

03

Couleur

Une seule teinte propre — teal chirurgical — sur encre et papier, avec des filets de 1 px. Chaque échantillon porte son contraste réel, calculé contre les fonds avec lesquels il peut se combiner.

Échelle teal

  • --teal-50 #EFFBF8 Encre dessus16.16 AAA
  • --teal-100 #D3F3EB Encre dessus14.50 AAA
  • --teal-200 #A6E6D8 Encre dessus12.17 AAA
  • --teal-300 #6FD2BF Encre dessus9.49 AAA
  • --teal-400 #34B8A2 Contraste sur paper2.35 Sans texteContraste sur surface2.46 Sans texte
  • --teal-500 #12A594 Contraste sur paper2.93 Sans texteContraste sur surface3.07 AA grand
  • --teal-600 #0E8C7E Contraste sur paper3.94 AA grandContraste sur surface4.14 AA grand
  • --teal-700 #0E7C6B Contraste sur paper4.86 AAContraste sur surface5.10 AA
  • --teal-800 #0A6155 Contraste sur paper7.01 AAAContraste sur surface7.36 AAA
  • --teal-900 #074840 Contraste sur paper9.95 AAAContraste sur surface10.45 AAA

Accents

  • --accent #0E7C6B Contraste sur paper4.86 AAContraste sur surface5.10 AA
  • --accent-bright #12A594 Contraste sur paper2.93 Sans texteContraste sur surface3.07 AA grand
  • --accent-700 #0A6155 Contraste sur paper7.01 AAAContraste sur surface7.36 AAA
  • --accent-800 #074840 Contraste sur paper9.95 AAAContraste sur surface10.45 AAA
  • --accent-100 #D3F3EB Encre dessus14.50 AAA
  • --accent-50 #EFFBF8 Encre dessus16.16 AAA

Surfaces

  • --paper #F7FAF9 Encre dessus16.30 AAA
  • --surface #FFFFFF Encre dessus17.12 AAA
  • --surface-2 #EFF5F3 Encre dessus15.51 AAA
  • --surface-3 #E4EEEB Encre dessus14.45 AAA
  • --white #FFFFFF Encre dessus17.12 AAA

Encre et filets

  • --ink #0B1F1C Contraste sur paper16.30 AAAContraste sur surface17.12 AAA
  • --ink-2 #37504B Contraste sur paper8.29 AAAContraste sur surface8.71 AAA
  • --ink-3 #58736D Contraste sur paper4.89 AAContraste sur surface5.14 AA
  • --line #DCE8E5 Encre dessus13.62 AAA
  • --line-2 #C2D6D1 Encre dessus11.27 AAA

Ember

  • --ember #C25333 Contraste sur paper4.37 AA grandContraste sur surface4.59 AA
  • --ember-600 #A8441F Contraste sur paper5.69 AAContraste sur surface5.98 AA
  • --ember-700 #8E3A1B Contraste sur paper7.22 AAAContraste sur surface7.58 AAA
  • --ember-50 #FCF1EC Encre dessus15.43 AAA
  • --ember-line #EDC6B5 Encre dessus10.88 AAA

Sémantiques

  • --ok #0F7A55 Contraste sur paper5.08 AAContraste sur surface5.34 AA
  • --ok-50 #E8F6F0 Encre dessus15.38 AAA
  • --ok-line #B4DDCB Encre dessus11.53 AAA
  • --warn #96620B Contraste sur paper4.94 AAContraste sur surface5.19 AA
  • --warn-50 #FBF3E3 Encre dessus15.51 AAA
  • --warn-line #E7D3A4 Encre dessus11.62 AAA
  • --danger #B42318 Contraste sur paper6.26 AAContraste sur surface6.57 AA
  • --danger-50 #FCEFEE Encre dessus15.26 AAA
  • --danger-line #F0C8C4 Encre dessus11.22 AAA
  • --info-line #A6E6D8 Encre dessus12.17 AAA
  • --gold #8A6A17 Contraste sur paper4.81 AAContraste sur surface5.05 AA

Sur encre

  • --on-dark #E9F3F0 Contraste sur ink15.11 AAA
  • --on-dark-2 #C6DBD5 Contraste sur ink11.81 AAA
  • --on-dark-3 #B4CFC8 Contraste sur ink10.35 AAA
  • --on-dark-muted #95B2AB Contraste sur ink7.53 AAA
  • --on-dark-faint #86A69F Contraste sur ink6.49 AA
  • --dark-line #24413B Contraste sur ink1.54 Sans texte
  • --dark-line-2 #365B53 Contraste sur ink2.26 Sans texte
  • --accent-on-dark #6FD2BF Contraste sur ink9.49 AAA
  • --accent-on-dark-2 #A6E6D8 Contraste sur ink12.17 AAA
  • --accent-on-dark-3 #D3F3EB Contraste sur ink14.50 AAA
  • --accent-on-dark-4 #EFFBF8 Contraste sur ink16.16 AAA

Règle stricte : ember

Ember appartient à l’appel à l’action principal et aux alertes, et à rien d’autre. Jamais un fond de section, jamais de la décoration, jamais du texte long, jamais un second bouton sur le même écran. Si la chaleur apparaît deux fois, elle cesse de dire « agissez ici ».

--ember #C25333

Proportion d’usage

Soixante de papier, trente d’encre, huit de teal et deux d’ember. C’est la proportion qui laisse une seule chose appeler.

  • Papier 60%
  • Encre 30%
  • Teal 8%
  • Ember 2%

04

Typographie

Schibsted Grotesk pour les titres, Inter pour l’interface et le texte. Les deux embarquées sur notre domaine : aucune requête vers un CDN de polices et aucun problème de consentement.

Échelle

  • Une berge inversée ne ferme pas

    --f-4xl clamp(2.2rem,4.2vw + 1.1rem,3.9rem) · Schibsted Grotesk

  • Une berge inversée ne ferme pas

    --f-3xl clamp(1.85rem,2.9vw + 1.12rem,3.1rem) · Schibsted Grotesk

  • Une berge inversée ne ferme pas

    --f-2xl clamp(1.5rem,1.9vw + 1.05rem,2.35rem) · Schibsted Grotesk

  • Une berge inversée ne ferme pas

    --f-xl clamp(1.24rem,1vw + 1.02rem,1.7rem) · Schibsted Grotesk

  • Une berge inversée ne ferme pas

    --f-lg clamp(1.1rem,0.55vw + 1rem,1.35rem) · Inter

  • Une berge inversée ne ferme pas

    --f-md clamp(1.03rem,0.3vw + 0.98rem,1.15rem) · Inter

  • Une berge inversée ne ferme pas

    --f-base 1rem · Inter

  • Une berge inversée ne ferme pas

    --f-sm 0.8125rem · Inter

  • Une berge inversée ne ferme pas

    --f-xs 0.75rem · Inter

Graisses autorisées

  • Décidez d’abord--w-reg 400
  • Décidez d’abord--w-med 500
  • Décidez d’abord--w-semi 600
  • Décidez d’abord--w-bold 700
  • Décidez d’abord--w-display 620

Quatre graisses et une graisse display. Pas d’italique dans les titres, pas de gras à l’intérieur d’un titre.

Approche

  • CATÉGORIE III--tr-tight -0.022em
  • CATÉGORIE III--tr-snug -0.012em
  • CATÉGORIE III--tr-wide 0.14em

Les grands titres condensés prennent une approche négative ; les étiquettes en capitales, une approche positive. Le texte courant n’y touche jamais.

Longueur de ligne

Entre cinquante-quatre et soixante-cinq caractères par ligne : la largeur à laquelle l’œil retrouve la ligne suivante sans se perdre, et celle que nous utilisons pour tout le texte long du produit.

Plus longue, on perd la ligne ; plus courte, on casse le rythme. --measure 65ch · --measure-narrow 54ch

Hiérarchie

Un seul h1 par page. Titre en display, sous-titre en Inter, étiquette en capitales teal. Jamais deux niveaux consécutifs à la même taille.

Familles embarquées

  • Schibsted Grotesk/fonts/schibsted-latin.woff2latin · 400 900
  • Schibsted Grotesk/fonts/schibsted-latin-ext.woff2latin-ext · 400 900
  • Inter/fonts/inter-latin.woff2latin · 100 900
  • Inter/fonts/inter-latin-ext.woff2latin-ext · 100 900

Servies depuis notre propre domaine. Jamais depuis un CDN de polices.

05

Système de mise en page

Une seule gouttière, un seul rythme vertical et une seule échelle d’espacement pour tout le site. Tout ce qui suit est dessiné avec la valeur du token, pas avec une capture.

Espacement

  • --s00rem
  • --s1.25rem
  • --s2.5rem
  • --s3.75rem
  • --s41rem
  • --s51.5rem
  • --s62rem
  • --s73rem
  • --s84rem
  • --s95.5rem
  • --s107.5rem

Rayons

  • --r-xs4px
  • --r-sm6px
  • --r-md10px
  • --r-lg14px
  • --r-xl22px
  • --r-pill999px

Élévation

  • --e1Au repos : bouton, carte posée
  • --e2Surélevé : carte active, test
  • --e3Flottant : menu, panneau
  • --e4Au-dessus de tout : modale, avis

Mouvement

  • --t-fast150ms
  • --t-base200ms
  • --t-slow250ms
  • --easecubic-bezier(.2,.7,.3,1)

Une seule courbe d’accélération. Avec « réduire les animations », toutes les durées tombent à 1 ms.

Largeurs et mesures

  • --maxw1200px
  • --maxw-narrow760px
  • --toc-w290px
  • --header-h64px
  • --tap44px
  • --gutterclamp(1.15rem,4.2vw,2rem)
  • --section-yclamp(2.75rem,6vw,5rem)
  • --section-y-tightclamp(2rem,4.5vw,3.5rem)
  • --measure65ch
  • --measure-narrow54ch

Règles du système

  1. Des filets de 1 px, pas des ombres, pour séparer des blocs sur une même surface.
  2. Numérotation visible : les étapes, les cas et les sections sont numérotés à la vue de tous, jamais implicites.
  3. Un seul accent par pièce : un appel, une couleur chaude, une chose que l’œil regarde.
  4. Une gouttière et un rythme vertical pour tout le site : les sections ne s’espacent jamais à l’œil.
  5. Aucun contrôle sous 44 px, sur aucun écran.

06

Composants

Rendus en direct depuis le code même qui sert le produit. Ce que vous voyez ici est exactement ce que voit un élève.

Carte de cas clinique

Par défaut

Cas d’exemple

Plaie propre de l’avant-bras, 3 cm, 2 heures d’évolution. À l’affrontement, les berges s’inversent. Que faites-vous ?

Sélectionnée

Cas d’exemple

Plaie propre de l’avant-bras, 3 cm, 2 heures d’évolution. À l’affrontement, les berges s’inversent. Que faites-vous ?

Corrigée : juste

Cas d’exemple

Plaie propre de l’avant-bras, 3 cm, 2 heures d’évolution. À l’affrontement, les berges s’inversent. Que faites-vous ?

Une berge inversée met l’épiderme face au derme : il n’y a pas d’affrontement et la cicatrice devient déprimée et plus large. On corrige en refaisant le point avec une entrée à 90° et plus de tissu profond que superficiel, ou avec un point matelassé vertical. Serrer davantage n’éverse pas : cela rend la berge ischémique.

Corrigée : fausse

Cas d’exemple

Plaie propre de l’avant-bras, 3 cm, 2 heures d’évolution. À l’affrontement, les berges s’inversent. Que faites-vous ?

Une berge inversée met l’épiderme face au derme : il n’y a pas d’affrontement et la cicatrice devient déprimée et plus large. On corrige en refaisant le point avec une entrée à 90° et plus de tissu profond que superficiel, ou avec un point matelassé vertical. Serrer davantage n’éverse pas : cela rend la berge ischémique.

Désactivée

Cas d’exemple

Plaie propre de l’avant-bras, 3 cm, 2 heures d’évolution. À l’affrontement, les berges s’inversent. Que faites-vous ?

Règle d’état

Aucun état ne repose sur la couleur seule : une option corrigée reçoit aussi sa lettre, un glyphe et le mot écrit, pour rester lisible en niveaux de gris, à l’impression et avec un daltonisme.

Boutons

Tertiaire Inactif

Un bouton ember par écran au maximum. Toutes les autres actions sont teal, contour ou texte.

Champs

Elle sert à enregistrer votre progression. Rien d’autre.

Dix caractères minimum.

Badges

Niveau 1 Gratuit Payant En cours À revoir Bientôt

Un badge dit l’état avec un mot, pas seulement avec une couleur : c’est ce qui le rend lisible en niveaux de gris et à l’impression.

Pansement

Alginate de calcium

  • IndicationExsudat abondant, avec un lit fibrineux nécessitant une détersion autolytique
  • ExsudatAbondant
  • RenouvellementSelon la saturation du pansement et l’état de la peau périlésionnelle, pas selon le calendrier

Non indiqué en cas de : plaie sèche, exsudat faible ou nécrose sèche stable.

Le choix se fait sur le niveau d’exsudat, le tissu du lit de la plaie et l’état de la peau périlésionnelle (EPUAP/NPIAP/PPPIA 2019).

Tableau comparatif des niveaux

Les trois niveaux, lus depuis la base de données : aucun prix n’est écrit dans le code.
NiveauleçonsPrix
Esencial10Gratuit
Intermedio1139 €
Avanzado879 €

07

Voix et ton

Clinique, sûr, direct, de collègue à collègue. Des phrases courtes, le verbe devant, et aucun mot qui ne tiendrait pas une garde.

Vocabulaire de référence : GNEAUPP (Document technique nº II) et EPUAP/NPIAP/PPPIA (guide international, 2019).
On ditOn ne dit pasPourquoi
Lésion liée à la dépendance (GNEAUPP, LRD)Plaie de lit« LRD » est le terme parapluie du GNEAUPP ; « plaie de lit » ne dit pas quelle force a produit la lésion.
Escarre (lésion de pression)NécroseLa nécrose est un tissu du lit de la plaie, pas l’entité : elle décrit ce qu’on voit, pas ce que c’est.
Catégorie I à IVGrade I à IVLe GNEAUPP et l’EPUAP/NPIAP emploient « catégorie » pour éviter l’idée d’une échelle que l’on monte et descend.
Non stadifiableCatégorie VLa catégorie V n’existe pas : c’est une lésion de pleine épaisseur dont le lit est masqué par la fibrine ou la nécrose.
Lésion des tissus profondsEscarre violacéeDécoloration persistante et non blanchissable rouge foncé, marron ou violette, peau intacte ou non.
Lésion cutanée associée à l’humidité (LCAH)Ulcère d’humiditéCe n’est pas une escarre : la cause est l’humidité, l’évaluation est autre et la prise en charge aussi.
Lésion de frictionPlaie de frottementLa friction est une force tangentielle de surface ; le cisaillement agit dans les plans profonds et n’est pas la même chose.
Érythème non blanchissableRougeur qui ne part pasC’est le critère qui définit la catégorie I, vérifié par pression digitale ou avec un disque transparent.

Interdit

  • Les promesses de résultat : « apprenez à suturer en un week-end ».
  • Les accréditations inexistantes : notre attestation est une attestation de suivi et ne confère aucune compétence professionnelle.
  • L’urgence commerciale : comptes à rebours, places limitées, remises qui expirent ce soir.
  • Les emojis décoratifs sur toute surface de marque.
  • Le conseil clinique sans appui : chaque affirmation porte sa source, sinon elle n’est pas publiée.

Registre et références

Nous employons le langage prudent des guides : « il est recommandé », « envisager », « les données sont insuffisantes ». Là où le guide hésite, nous hésitons par écrit.

Les sources sont toujours citées dans la pièce, avec document et année.

08

Politique d’image

Une image n’existe que si elle illustre exactement le contenu qui la jouxte.

Quand il n’existe pas de photographie clinique correcte, nous dessinons notre propre schéma et l’étiquetons « Schéma ». Jamais de photo de banque décorative, jamais d’image de plaie sensationnaliste ou hors contexte clinique. Une image qui ne correspond pas est pire que pas d’image.

Correct

Morphologie du bord de la plaieQuatre coupes schématiques comparant un bord net perpendiculaire, un bord contus, un bord biseauté et une avulsion avec perte de substance.Bord netCoupe perpendiculaireFermeture primaireBord contusTissu dévitaliséRégulariser d’abordBord biseautéLambeau finRisque de nécroseAvulsionPerte de substanceEnvisager l’orientationMorphologie du bord de la plaie
Schéma Le bord commande la technique : seul le premier se ferme par un simple point.

Notre propre schéma, étiqueté comme tel, avec une description écrite, à côté du texte qui explique exactement cela.

Incorrect

Une photo de banque d’un bloc opératoire générique à côté d’un texte sur la catégorisation des escarres : elle décore, elle n’enseigne pas, et elle suggère un contexte qui n’est pas celui du contenu.

Avant de publier une image

  1. Montre-t-elle exactement ce que dit le paragraphe à côté ? Sinon, dehors.
  2. Est-ce une photographie clinique avec contexte et consentement, ou faut-il un schéma étiqueté ?
  3. A-t-elle un texte alternatif rédigé par quelqu’un qui comprend le contenu ?
  4. Sa provenance et sa licence sont-elles créditées sur la page des crédits ?

09

Gabarits sociaux

Quatre grilles maîtresses pour Instagram, 1080 × 1350 px (4:5), dessinées avec ces mêmes tokens. Toute pièce future se compose en en choisissant une, sans rien inventer.

  • CAS 01

    Les berges s’inversent à l’affrontement. Que faites-vous ?

    • A
    • B
    • C
    • D

    A — Cas

    Fond encre. Étiquette « CAS 0X » en teal en haut, la question en grand titre condensé occupant la majeure partie de la hauteur, quatre options en lignes minimales en bas et un petit symbole dans un coin. Sans photo.

  • Alginate

    Hydrocolloïde

    Exsudat abondant, lit fibrineux.

    B — Décision A/B

    Fond papier. Partage vertical, deux options face à face en grande typographie, un filet de 1 px au centre et une ligne de contexte clinique en dessous.

  • Ce n’est pas un « ulcère d’humidité ».
    C’est une LCAH.

    GNEAUPP · Document technique nº II

    C — Vocabulaire

    Fond papier avec accent teal. « Ce n’est pas X. C’est Y. » en taille display, avec la source en petits caractères au pied.

  • TROIS NIVEAUX

    • Essentiel · 0 €
    • Intermédiaire · 39 €
    • Avancé · 79 €
    Commencer gratuitement

    D — Produit

    Fond encre et le seul endroit où ember apparaît : l’échelle des trois niveaux et un unique appel à l’action.

Règles de composition

  1. Marge de sécurité de 72 px sur les quatre côtés : aucun texte au-delà.
  2. Douze mots maximum dans le titre, et jamais un mot seul sur la dernière ligne.
  3. La grille alterne encre et papier : jamais trois pièces de suite sur le même fond.
  4. La source clinique figure dans l’image, pas seulement dans la légende.
  5. Jamais de photographie de plaie dans la pièce : s’il faut illustrer, un schéma étiqueté.

Mesures

  • Zone de travail1080 × 13504:5
  • Marge72 pxsur les quatre côtés
  • TitreSchibsted GroteskInter
  • Rythme de la grilleA C B A C B A C Dneuf premières pièces