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

Living Design Systems

David Roessli
November 17, 2016

Living Design Systems

Talk given at ISO Marketing and Communication Networking Event 2016 in Geneva

David Roessli

November 17, 2016
Tweet

More Decks by David Roessli

Other Decks in Technology

Transcript

  1. LIVING
 DESIGN SYSTEMS ISO COMMUNICATION AND MARKETING NETWORKING EVENT -

    GENEVA 2016 flickr.com/photos/rodneycampbell/16779178713
  2. CREDITS Most of what follows was inspired by the fabulous

    work of Jina Anne on #designsystems - follow her on @jina or jina.me
  3. WEB DESIGNER WEB DEVELOPER WEBMASTER CGI PROGRAMMER FRONT-END DEVELOPER BACK

    TO FRONT END DEV USER INTERFACE DESIGNER WEB STANDARDS EVANGELIST INFORMATION ARCHITECT CONTENT MANAGER INTERACTION DESIGNER USER EXPERIENCE DESIGNER WEB CONSULTANT PLEASE USE CSS GURU THAT WEB GUY DESIGN IN THE BROWSER NOW USER EXPERIENCE DESIGNER
  4. UNLESS IT’S PART OF YOUR BUILD, YOUR STYLEGUIDE IS JUST

    SOME MORE DOCUMENTATION TO MAINTAIN Robert Haritonov #FRONTEERS15
  5. ENTERPRISE ORGANISATIONS CAN HAVE YEARS OF LEGACY LOTS OF EMPLOYEES

    LOTS OF PRODUCTS LOTS OF PLATFORMS AND DEVICES LOTS OF PEOPLE code, culture, hierarchy, technology product / sale / marketing / engineers managers, designers, developers, programmers systems, websites and apps, events, publications back and front facing, client and server, fixed and mobile using them, referring to them
  6. WHAT COLOUR IS THE BORDER? WHAT COLOUR IS THE BORDER?

    WHERE CAN I FIND THE ICONS? WHAT COLOUR IS THE DISABLED STATE?
  7. A DESIGN SYSTEM CAN BE AN HTML/CSS PLAYBOOK ux.mailchimp.com/patterns ‣

    For a 1 product team ‣ To build a consistent design
  8. A DESIGN SYSTEM CAN BE A DESIGN SPEC, ASSET LIBRARY

    harmony.intuit.com ‣ Supporting HTML/CSS ‣ For a 10 product teams ‣ To share a consistent design
  9. A DESIGN SYSTEM CAN BE COLLABORATIVE ACTIVITY design.google.com ‣ A

    design spec and asset library ‣ Supporting HTML/CSS ‣ Over 100+ products ‣ To spread a cohesive design
  10. A DESIGN SYSTEM CAN BE A TOOLKIT foundation.zurb.com ‣ Often

    HTML/CSS ‣ Customized by independant teams ‣ On an infinity of products ‣ To produce effective design efficiently getbootstrap.com
  11. “ STYLE GUIDES, NOW DESIGN SYSTEMS.
 IS IT JUST A

    CHANGE IN THE MARKETING? OR ARE THESE THINGS ACTUALLY DIFFERENT FROM EACH OTHER? ” Jared Spool interviewing Nathan Curtis on “UIE Brain Sparks” (#16)
 https://www.uie.com/brainsparks/2015/09/09/nathan-curtis-building-scalable-design-systems-and-style-guides/
  12. A SCALABLE FRAMEWORK OF DECISIONS AND TEAM BEHAVIOURS ACROSS A

    PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE Nathan Curtis A DESIGN SYSTEM IS #NOVAUX15
  13. A DESIGN SYSTEM IS A SCALABLE FRAMEWORK OF DECISIONS AND

    TEAM BEHAVIOURS ACROSS A PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE Nathan Curtis #NOVAUX15
  14. WHAT IS A DESIGN SYSTEM? A SCALABLE FRAMEWORK OF DECISIONS

    AND TEAM BEHAVIOURS ACROSS A PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE parts DECISIONS Nathan Curtis #NOVAUX15
  15. WHAT IS A DESIGN SYSTEM? A SCALABLE FRAMEWORK OF DECISIONS

    AND TEAM BEHAVIOURS ACROSS A PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE products PRODUCT PORTFOLIO parts DECISIONS Nathan Curtis #NOVAUX15
  16. WHAT IS A DESIGN SYSTEM? A SCALABLE FRAMEWORK OF DECISIONS

    AND TEAM BEHAVIOURS ACROSS A PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE parts DECISIONS people TEAM products PRODUCT PORTFOLIO Nathan Curtis #NOVAUX15
  17. WHAT IS A DESIGN SYSTEM? A SCALABLE FRAMEWORK OF DECISIONS

    AND TEAM BEHAVIOURS ACROSS A PRODUCT PORTFOLIO TO CONVERGE ON A COHESIVE EXPERIENCE parts DECISIONS practices BEHAVIOURS products PRODUCT PORTFOLIO Nathan Curtis #NOVAUX15 people TEAM
  18. WHAT ARE THE PARTS? WHILE THE CORE PARTS OF THE

    VISUAL LANGUAGE ARE Aa Typography Colour Iconography THERE IS MUCH MORE Space  ? Motion Imagery Logo Writing tone and more
  19. WHAT ARE THE PARTS? EDITORIAL GUIDELINES log in, log out

    Verbs (e.g. “Log into your Redgate ID”). Avoid other forms such as log on/off, sign in/out, sign off. login Noun (e.g. “I've forgotten my login details”). logos Make sure you use the right Redgate logo. The Redgate logo uses the curvature font. This font shouldn't be used elswhere under any circumstances.
  20. WHAT ARE THE PARTS? EDITORIAL GUIDELINES log in, log out

    Verbs (e.g. “Log into your Redgate ID”). Avoid other forms such as log on/off, sign in/out, sign off. login Noun (e.g. “I've forgotten my login details”). logos Make sure you use the right Redgate logo. The Redgate logo uses the curvature font. This font shouldn't be used elswhere under any circumstances.
  21. DON’T FORGET TO DOCUMENT HOW DO YOU USE COLOUR VISUAL

    MESSAGING VISUAL DIFFERENTIATION VISUAL HIERARCHY ACCESSIBILITY L10N AND I18N to display messages and states to differentiate different objects, classes or contexts for navigation, information architecture show what works or fails and why explain what colours mean in different cultures, and their symbolics are
  22. DON’T FORGET TO DOCUMENT HOW DO YOU USE COLOUR ACCESSIBILITY

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. PASS PASS FAIL FAIL
  23. LOCALISATION AND INTERNATIONALISATION TEXT COLUMN WIDTH USE OF IMAGERY LINE

    HEIGHT CAPITALISATION not all languages occupy the same space on a layout take into account the culture when deciding on which imagery to use Asian script are usually taller English capitalises every word of a label, while French doesn’t
  24. WHAT ARE THE PARTS? AND MORE… RESEARCH / USERS personas


    mental models
 clients PRACTICES accessibility
 performance
 SEO DESIGN TEMPLATES branding
 colour swatches
 layouts GOVERNANCE reviews
 audits PROCESS requests
 contributing UTILITIES converting
 helpers
  25. HOW DO YOU MAINTAIN CONSISTENCY ACROSS ALL THE ORGANISATION? HOW

    DO YOU KEEP YOUR DESIGNS SYSTEM AGNOSTIC?
  26. STORE YOUR TOKENS IN A JSON FILE SALESFORCE Design Tokens

    JSON file Sass
 Less
 Stylus
 JSON (iOS)
 XML (Android)
 Style Guide
 Colour Swatches etc. CONVERT YOUR TOKENS IN YOUR BUILD
  27. SALESFORCE CONVERT YOUR TOKENS IN YOUR BUILD Design Tokens JSON

    file CSS : hex
 iOS : rgba
 Android : 8-digit hex
  28. SALESFORCE CONVERT YOUR TOKENS IN YOUR BUILD Design Tokens JSON

    file CSS : rem/em/px
 iOS : pt
 Android : sp/dip
  29. TAKE AWAY A DESIGN SYSTEM IS A PRODUCT PLAN IT

    WITH
 A ROADMAP HAVE A CLEAR VISION TO ALIGN ALL THE EFFORTS DO USER RESEARCH BRING EVERYBODY AROUND A
 SINGLE GOAL MAKE SURE YOU HAVE A TOTAL SUPPORT FROM THE TOP SINGLE SOURCE OF TRUTH SMALL TEAM MADE OF PASSIONATE LEADERS SERVES THE WHOLE ECOSYSTEM
  30. TAKE AWAY A DESIGN SYSTEM IS A PRODUCT PLAN IT

    WITH
 A ROADMAP HAVE A CLEAR VISION TO ALIGN ALL THE EFFORTS DO USER RESEARCH BRING EVERYBODY AROUND A
 SINGLE GOAL MAKE SURE YOU HAVE A TOTAL SUPPORT FROM THE TOP SINGLE SOURCE OF TRUTH SMALL TEAM MADE OF PASSIONATE LEADERS SERVES THE WHOLE ECOSYSTEM