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

Design Systems: when and how much?

Diana
April 27, 2017

Design Systems: when and how much?

Design systems are an investment. It takes time and resources to build and maintain them. When your team is small, investing in design systems can seem unnecessary or feel like a luxury you can't afford. Many companies don't employ people to focus on design systems until the inefficiencies of not having one become too painful to bear.

This talk shares examples from building design systems at GitHub, shows you how this can improve the design and development workflow, and help you to understand when you need to start building design systems and how much of a system you might need.

Diana

April 27, 2017
Tweet

More Decks by Diana

Other Decks in Design

Transcript

  1. Color Rule: must pass minimum color contrast ratio of 4.5:1

    Constraint: number of colors in the palette Principle: color should be used in a meaningful way
  2. Typography Spacing Color Components Page layouts Interaction models Voice &

    tone, words, 
 grammar & mechanics Parts of a system
  3. GitHub Design System Documentation (style guide) Prototyping tool Primer CSS

    JS code style Brand guidelines Sketch UI Kit Email toolkit Native 
 UI kit
  4. GitHub Design System Documentation (style guide) Prototyping tool Primer CSS

    JS code style Brand guidelines Sketch UI Kit Email toolkit Native 
 UI kit
  5. Why

  6. 8 breaks down, and adds up to whole numbers more

    easily 16 16 16 16 16 16 16 16 32 32 32 32 64 64 32
  7. // block .Box {…} // elements .Box-header {…} .Box-body {…}

    .Box-footer {…} // modifiers .Box-header--blue {…} .Box--large {…}
  8. "If I’m reading html, I want to know what the

    css is going to do.” Adam Morse, CSS and Scalability
  9. • Highly reusable and flexible styles • A clear and

    consistent naming convention • Up-to-date and well written documentation
  10. “I feel like I have super powers and don’t want

    everyone else to realize that I’m totally faking.”
  11. GH

  12. GH R J R J J J J R R

    R J J R R R J
  13. GH R J ? J ? J J R ?

    R J J R R R J
  14. “…the inefficiencies that a medium [sized] team can roll with

    are catastrophically wasteful to a team of our size” Jon Gold, Painting with Code