Atomicité dans le Design : L’impact des tokens dans l’Atomic Design de Brad Frost

Catégorie :

UX/UI

Savoir-faire :

Service & Product Design

Publié le :

3

October

2024

Temps de lecture :

4 minutes

#
Article
#
Token
#
UXUI
Fonc bleu avec gradiant Keley avec comme texte principal : "Qu'est-ce qu'un design Token", et un tableau décrivant en "1. Tech agnistic" avec en dessous "Design Decision" et "Design Token", en "2. Tech Specific" avec en dessous "Web", "IOS", "Android" et trois petits points et en "3. App Specific" avec en dessous "Web App", "Web App", "IOS app", "Adroid app"Fonc bleu avec gradiant Keley avec comme texte principal : "Qu'est-ce qu'un design Token", et un tableau décrivant en "1. Tech agnistic" avec en dessous "Design Decision" et "Design Token", en "2. Tech Specific" avec en dessous "Web", "IOS", "Android" et trois petits points et en "3. App Specific" avec en dessous "Web App", "Web App", "IOS app", "Adroid app"
Article mis à jour le

L’Atomic Design conceptualisé par Brad Frost a radicalement transformé notre approche de la conception d’interfaces utilisateur en introduisant une méthodologie modulaire et systématique. Cela offre un cadre permettant de gérer la complexité croissante des interfaces numériques de manière ordonnée et efficace.

Exemple :

Création d’une bibliothèque de composants modulaires pour une banque

Prenons l'exemple d'une banque en ligne qui doit maintenir une cohérence à travers ses applications mobiles, web, et son site d'entreprise. En utilisant l’Atomic Design et des design tokens, les équipes peuvent définir des atomes comme les boutons, les champs de saisie ou encore les icônes. Un token de couleur primaire, tel que primary-color = #0057B7, est utilisé pour définir la couleur de l'identité visuelle de la banque. Un changement de la couleur dans le fichier de tokens affecte automatiquement tous les composants utilisant ce token, qu’il s’agisse d’un CTA (Call-to-Action) sur l’application mobile ou d’un lien promotionnel sur le site.

Les design tokens représentent des valeurs centralisées et abstraites des décisions de conception comme les couleurs, les typographies, les espacements et autres propriétés de style. Ils permettent de maintenir une uniformité visuelle et une flexibilité accrue à travers différentes plateformes et environnements. Imaginez une couleur primaire définie comme un token, utilisée de manière cohérente dans une application web, une application mobile, et même dans du matériel marketing imprimé. N’est-ce pas incroyable ?

Exemple :

Uniformité à travers différents points de contact  

Par exemple, une entreprise de e-commerce utilise des tokens pour ses couleurs de marque. Le token primary-color est utilisé à la fois sur le site web et les communications email marketing. Cela signifie qu'un changement dans cette couleur se répercute immédiatement sur tous les supports, garantissant une cohérence visuelle et évitant les incohérences potentielles qui pourraient survenir lors de la mise à jour manuelle des styles.

En intégrant les tokens dans le cadre de l’Atomic Design, chaque élément de base – ou atome – peut être stylisé de manière cohérente et dynamique. Cela facilite non seulement la maintenance mais aussi l’évolution rapide des designs. L’idée qu’un changement dans un token central puisse se répercuter automatiquement sur tous les composants est vraiment intéressante.

Schéma d'où se place les tokens dans l'Atomic design de Bra Frost
Schéma d'où se placent les Tokens dans l'Atomic Design

Exemple :

Mise à jour du design global en quelques clics

Prenons le cas d'une entreprise SaaS qui décide de moderniser son identité visuelle en passant d’un thème sombre à un thème clair. En mettant à jour les tokens background-color et text-color dans leur design system, les concepteurs peuvent immédiatement voir ces modifications répercutées sur des dizaines de composants, de pages et de plateformes, sans besoin de re-styliser chaque composant un par un.

L’adoption des tokens renforce également la collaboration interdisciplinaire entre designers et développeurs. Les tokens agissent comme un langage commun permettant une communication claire et précise des intentions de design. Ils éliminent les ambiguïtés et réduisent les allers-retours souvent nécessaires pour aligner les implémentations sur la vision créative initiale. À mon avis, cette synergie entre les équipes est essentielle pour le succès d’un projet.

Schéma de la structure d'un Design Token
Schéma de la structure d'un Design Token

Exemple :

Collaboration sur un projet de refonte d'une app  

Sur un projet de refonte d'une application de fitness, les designers définissent les tokens de style (comme les espacements, tailles de police, couleurs). Ces tokens sont intégrés dans le code par les développeurs, garantissant que l'application finale reflète fidèlement la vision des designers sans qu’il y ait besoin de multiples ajustements de part et d’autre. Cela minimise les erreurs et maximise l'efficacité, avec moins de va-et-vient entre équipes.

Forme

Un autre avantage significatif des tokens est leur capacité à s’adapter aux besoins des utilisateurs finaux de manière dynamique. En exploitant des systèmes de design alimentés par des tokens, les interfaces peuvent être personnalisées en temps réel selon les préférences des utilisateurs ou les exigences spécifiques du contexte.

Exemple :

Adaptation en temps réel pour l’accessibilité

Un site de médias sociaux pourrait utiliser des tokens pour s'adapter aux préférences d’accessibilité des utilisateurs. Par exemple, en détectant qu’un utilisateur a activé un mode à haute visibilité dans son système d’exploitation, le site peut automatiquement ajuster les contrastes de couleurs et les tailles de police via des tokens dédiés à l’accessibilité, garantissant une expérience utilisateur optimisée.

Forme

L’importance des tokens dans l’Atomic Design s’étend également à la facilité d’internationalisation et de localisation. Les tokens permettent d’ajuster les styles et les mises en page en fonction des langues et des cultures sans nécessiter de refactorisation exhaustive du code. Une simple modification dans le fichier de tokens peut adapter l’ensemble de l’interface à un nouveau marché, rendant les produits plus inclusifs et accessibles à un public mondial. Cela me fait penser à quel point il est crucial d’anticiper ces besoins dès le début d’un projet.

Exemple :

Internationalisation d’une plateforme e-commerce

Une plateforme e-commerce opérant dans plusieurs pays peut facilement ajuster sa mise en page et ses polices en fonction des spécificités locales. Si la plateforme passe de l’anglais au japonais, les tokens définissant les espacements entre les éléments ou les tailles de police sont automatiquement ajustés pour refléter les besoins de la nouvelle langue. Pas besoin de recoder toute l’interface : quelques changements dans les tokens suffisent.

En résumé…

L’intégration des design tokens dans la méthodologie de l’Atomic Design constitue une avancée majeure (et on en est ravis !), offrant des bénéfices tangibles en termes de cohérence, de maintenance, de collaboration et de personnalisation. Ils permettent de créer des Design Systems plus robustes et adaptatifs, répondant aux défis modernes de la conception d’interfaces utilisateur de manière élégante et efficace, garantissent une expérience utilisateur harmonieuse et évolutive, tout en facilitant la gestion de produits complexes à grande échelle.

Par exemple, chez Airbnb, les tokens permettent de maintenir une cohérence visuelle à travers des centaines de pages tout en répondant aux spécificités locales (comme l'adaptation des styles et des formats pour les marchés asiatiques). Shopify, de son côté, exploite les tokens pour s’assurer que ses milliers de développeurs et designers peuvent travailler sur des projets sans compromettre l'uniformité visuelle, quel que soit le pays où ils se trouvent.

Alors que nous avançons dans l’ère du design systématique, les tokens représentent l’un des piliers essentiels de cette évolution. Ils permettent aux designers et aux développeurs de travailler ensemble, non seulement pour gagner en efficacité, mais aussi pour offrir des expériences utilisateurs personnalisées et inclusives.

Imaginez un futur où chaque projet bénéficie de la fluidité des workflows inter-équipes, où les mises à jour globales de design se font en quelques clics, et où les utilisateurs finaux profitent d’interfaces parfaitement adaptées à leurs besoins spécifiques.

Le vrai potentiel réside dans la capacité à créer des expériences unifiées, tout en s'adaptant rapidement aux changements du marché et aux attentes des utilisateurs, un atout stratégique pour toute entreprise cherchant à innover et à rester compétitive.


De mon point de vue, l'adoption des tokens, couplée à l'Atomic Design, n’est pas qu’un simple ajustement technique : c’est une transformation fondamentale de notre manière de concevoir des produits numérique !

Keley est un partenaire de co-création parmi les meilleurs acteurs du marché, notamment via son expertise des parcours clients.

Yann Ruello

Content Innovation Director, chez Orange

Jonathan Larradet
Jonathan Larradet

Directeur Artistique

Passionné d'art et de digital, Jonathan crée des univers de marque et des interfaces digitales performantes.Il a notamment travaillé pour Allianz Partners, Servier et Infogreffe.

Envie de partager cet article ?
Button Text
UN PROJET DE TRANSFORMATION DIGITALE ?

Il est temps de se rencontrer ! Il vous suffit de remplir ce formulaire pour nous contacter.

La collecte des informations demandées est nécessaire au traitement de votre demande par Keley, unique entité habilitée au traitement. Elle vous permettra en premier lieu de recevoir une réponse à ce message. En cas de contact ultérieur de la part de Keley, votre consentement sera au préalable recueilli. Vous disposez d’un droit d’accès, de rectification, d’opposition et de suppression des données vous concernant. Pour l'exercer, merci de nous en faire la demande par email à l’adresse communication@keley.com.

Pictogramme blanc et jaune d'une enveloppe

Comment pouvons-nous vous aider ?

Merci pour votre message !
Oops ! On dirait qu'il y a eu un problème...

La collecte des informations demandées est nécessaire au traitement de votre demande par Keley, unique entité habilitée au traitement. Elle vous permettra en premier lieu de recevoir une réponse à ce message. En cas de contact ultérieur de la part de Keley, votre consentement sera au préalable recueilli. Vous disposez d’un droit d’accès, de rectification, d’opposition et de suppression des données vous concernant. Pour l'exercer, merci de nous en faire la demande par email à l’adresse communication@keley-consulting.com.