Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comment les Design Tokens améliorent la collabo...

Comment les Design Tokens améliorent la collaboration entre product designers et développeurs ?

Christophe de Canteloube, Staff Front-end dev et Catherine Vallet, Senior Product Designer, nous partage leur expérience de mise en place et l'application des Design Ttokens chez @OpenClassrooms , à travers leur Design System, Clarify.

Retrouvez la vidéo de la conférence sur Youtube : https://youtu.be/BGz7cGGViXk

🌐 Ressources et liens des sources citées pendant la conférence
--------------------------------------------------------------------------------------------------
- https://www.figma.com/fr/
- https://storybook.js.org/

💬 Pour toutes questions ou retours sur le sujet vous pouvez contacter Catherine et Christophe sur:
- Le Slack de Design System France : https://designsystems.fr

🇫🇷 Design Systems France

La communauté dédiée aux concepteurs de Design Systems dans l'éco-système product et tech français.
https://designsystems.fr

#designtokens #designsystem #collaboration

Design Systems France

March 09, 2023
Tweet

More Decks by Design Systems France

Other Decks in Technology

Transcript

  1. 1

  2. 14 Design Systems France, c’est : Une communauté Slack de

    près de 1000 passionné⸱es de design systems 🙌 Des événements pour discuter et partager le savoir-faire FR. 🎤 Presque 100 design systems français référencés 󰏃
  3. 15 Programme de la soirée 19h00 : Introduction 19h15 :

    Présentation 20h00 : Questions/Réponses 20h30 : Clôture 20h45 : Apéro !
  4. 16 Et n’oubliez pas Une communauté Slack 🙌 https://www.designsystems.fr/ Une

    liste des Design Systems français 󰏃 https://www.designsystems.fr/ds
  5. 19 Améliorer la collaboration design <> tech grâce aux design

    tokens 
 De la théorie à la pratique DSF Meetup - 09/03/2023
  6. 22 À propos d’OpenClassrooms Acteur majeur de la formation en

    ligne sur les métiers du numérique. -> Communauté de plus de 300 000 utilisateurs par mois à travers le monde. -> Pédagogie autour de projets professionnalisants menant à un diplôme.
  7. 23

  8. Agenda 33 1. Un peu de théorie
 2. Définir une

    nomenclature de tokens
 3. Organiser les tokens dans Figma
 4. Former les designers aux tokens
 5. Automatiser les tokens
 6. Et maintenant ?
  9. 35 L’Atomic design L’Atomic Design est une approche de conception

    permettant de réduire un site à ses plus petits composants afin de créer des Design Systems et d’optimiser la création d’interfaces responsives et fonctionnelles. Créée par Brad Frost
  10. 37 Et les tokens ? Décisions sémantiques autour des variables

    qui composent l’identité visuelle d’un produit. → Ils remplacent les valeurs statiques (ex: hex) par des noms explicites. → Ils peuvent (rarement) vivre seuls dans un produit. Ils doivent être rattachés à un atome. Pour aller plus loin : Brad Frost
  11. 45 Nathan Curtis 25K Followers Founded UX firm @eightshapes, contributing

    to the design systems field through consulting and workshops. VT & @uchicago grad.
  12. CATEGORY Namespace Base color SYSTEM THEME DOMAIN GROUP COMPONENT ELEMENT

    CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary brand clf
  13. CATEGORY Base color THEME DOMAIN GROUP COMPONENT ELEMENT CONCEPT PROPERTY

    VARIANT STATE SCALE MODE Object Modifier primary brand SYSTEM Namespace clf SYSTEM • ds • clf • msl
  14. Namespace SYSTEM THEME DOMAIN GROUP COMPONENT ELEMENT CONCEPT PROPERTY VARIANT

    STATE SCALE MODE Object Modifier primary brand clf CATEGORY Base color CATEGORY • color • font • shadow • space • radius • …
  15. CATEGORY Namespace color SYSTEM THEME DOMAIN GROUP COMPONENT ELEMENT PROPERTY

    VARIANT STATE SCALE MODE Object Modifier primary clf Base CONCEPT brand • brand • heading • visualisation • feedback • action • cta • … CONCEPT
  16. CATEGORY Namespace Base color SYSTEM THEME DOMAIN GROUP COMPONENT ELEMENT

    CONCEPT PROPERTY STATE SCALE MODE Object brand clf VARIANT Modifier primary VARIANT • primary • secondary • info • tertiary • warning • success • …
  17. CATEGORY Namespace Base color color SYSTEM THEME DOMAIN GROUP COMPONENT

    ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary on-primary brand brand clf clf
  18. CATEGORY Namespace Base color color color SYSTEM THEME DOMAIN GROUP

    COMPONENT ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary on-primary brand brand clf clf clf form border field focus
  19. CATEGORY Namespace Base color color color SYSTEM THEME DOMAIN COMPONENT

    ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Modifier primary on-primary brand brand clf clf clf border field focus GROUP Object form GROUP • form • notification • …
  20. CATEGORY Namespace Base color color color SYSTEM THEME DOMAIN ELEMENT

    CONCEPT PROPERTY VARIANT STATE SCALE MODE Modifier primary on-primary brand brand clf clf clf border focus GROUP form Object COMPONENT field COMPONENT • button • icon • label • …
  21. CATEGORY Namespace color color color SYSTEM THEME DOMAIN GROUP COMPONENT

    ELEMENT CONCEPT VARIANT STATE SCALE MODE Object Modifier primary on-primary brand brand clf clf clf form field focus Base PROPERTY border PROPERTY • background • border • size • letter-spacing • weight • …
  22. CATEGORY Namespace Base color color color SYSTEM THEME DOMAIN GROUP

    COMPONENT ELEMENT CONCEPT PROPERTY VARIANT SCALE MODE Object primary on-primary brand brand clf clf clf form border field STATE Modifier focus STATE • active • disabled • enabled • error • focus • hover • visited • …
  23. CATEGORY Namespace Base color font color color SYSTEM THEME DOMAIN

    GROUP COMPONENT ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary weight m on-primary brand brand clf clf clf clf form border field focus
  24. CATEGORY Namespace Base color font color color SYSTEM THEME DOMAIN

    GROUP COMPONENT ELEMENT CONCEPT PROPERTY VARIANT STATE MODE Object primary on-primary brand brand clf Weight clf clf clf form border field focus SCALE Modifier m SCALE • 1/2/3/4/… • half-x/1-x/2-x/3-x/… • 100/200/300/… • s/m/l/xl
  25. CATEGORY Namespace Base color font color color SYSTEM THEME DOMAIN

    GROUP COMPONENT ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary weight m on-primary brand brand clf clf clf clf form border field focus
  26. CATEGORY Base color font color color SYSTEM DOMAIN GROUP COMPONENT

    ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary weight m on-primary brand brand clf clf clf clf form border field focus Namespace THEME THEME • ocean • mountain • sands
  27. CATEGORY Base color font color color SYSTEM GROUP COMPONENT ELEMENT

    CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary weight m on-primary brand brand clf clf clf clf form border field focus THEME Namespace DOMAIN Domain • student • business
  28. CATEGORY Namespace Base color font color color SYSTEM THEME DOMAIN

    GROUP COMPONENT ELEMENT CONCEPT PROPERTY VARIANT STATE SCALE MODE Object Modifier primary weight m on-primary brand brand clf clf clf clf form border field focus
  29. SYSTEM THEME DOMAIN GROUP COMPONENT ELEMENT CATEGORY CONCEPT PROPERTY VARIANT

    STATE SCALE MODE Namespace Object Base Modifier color primary color on-primary brand brand clf clf clf clf form color border field focus font weight m
  30. 78 Par où commencer ? → Quelle variable pour quel

    usage aujourd’hui ? → Pour quel usage créer des tokens ? → Qu’est-ce qu’on aimerait changer au passage ? #BoyScoutRule
  31. 81 Embrasser la cause Tokens 1. Travailler les tokens par

    usages (Actions, Formulaires, Progression, etc). 2. D’innombrables discussions et tests pour trouver la bonne nomenclature pour chaque. 3. Des changements contrôlés.
  32. “ 94 Comment faire gagner du temps aux designers et

    leur proposer seulement les tokens utiles aux décisions UX dans leurs projets sur Figma ?
  33. Monitorer l’usage 98 25% des designers savent toujours quels tokens

    utiliser 75% des designers hésitent parfois
  34. 103

  35. 104

  36. 108

  37. 119

  38. 125 Amélioration continue → Permettre aux tokens de vivre et

    d’évoluer en fonction des besoins. → Rendre la documentation plus digeste et visuelle. → Continuer à accompagner les utilisateurs.
  39. 128 Le crash test : le rebranding → 95% des

    changements automatisés sur les librairies Figma du design system. → 60% des changements automatisés sur les maquettes des projets. → 556 changements dans la plateforme côté code. → 550 changements dans l’application côté code.
  40. 129 Prochaines étapes → (re)tester des plugins Figma pour aller

    plus loin dans l’utilisation et la maintenance des tokens. → (re)donner la responsabilité des tokens aux équipes.
  41. Pourquoi se lancer dans la “cause tokens” ? 131 Une

    qualité de delivery améliorée Des décisions de design plus objectives Un gain de temps
  42. Et la collaboration dans tout ça ? 132 Un même

    language pour les variables Optimisation des hand-offs design <> dev Meilleure synchronisation des changements Décisions design plus facilement comprises par la squad