|

WordPress US 2019 – Design Systems: Crafting For Crafters – Jon Quach

Jon Quach – https://jonquach.com/

Design Systems are important but can be complicated and hard to understand.

What Are Design Systems?

They are about process. They make up the interfaces and designs of a product. They help answer many design and development questions.

What Are The Challenges of Design?

There can be a breakdown of handoff between design and development. Things don’t always end up the way they were intended. No documentation. Nobody knows how developer created things. It’s not because people are bad at their jobs or don’t care. Lacking the understanding of how user interfaces and experience should work together.

How Do You Create A Design System?

You create a Design System to empower the team building the product. End users don’t care about a Design System, it’s not for them. Creating reusable components that translate across Design/Code/Content.

Design

  • Color palettes
  • Organize layers and components
  • Create design elements which can be reusable
  • Establishing design symbols

Code

  • How components are builts
  • Until code is written is just a concept
  • There are components in code as well. Need to be built to be reused.

Content

  • Represents the brands voice
  • Communicates intent
  • Having good clear content enables opportunities to connect with users

Process

  • Encourages crafters to work together
  • Allows components to evolve

Establishing A Design System

  • Start small, setup a pilot project
    • Make a solid case based on past experiences
  • “The Technical Guide to Design Systems”

Integration

This can be the most difficult piece to establish given existing work processes. Design systems can’t be developed in isolation. All areas need to have input.

  1. Central place to manage it
  2. Design & document together
    1. prevents redundant work or incorrect work
    2. allow for more simple designs
    3. collaborate on name conventions to establish consistency
    4. Helps team members feel heard and valued
  3. Keep Documentation Updated
    1. as you start using them and things need to change.

Develop & Test Early

  1. This allows for faster changes
  2. Create a dedicated UI development space
  3. The sooner you can resolve things, the easier it will be to incorporate all components
  4. Recognize What You Can Do
    1. Don’t try to make changes that are outside your skillset

Build

  1. Designs shouldn’t just move on to their next project, they can still develop and refine the design components
  2. A collaborative workflow makes all the difference
  3. Developers should provide early access to feature for early review and testing
  4. Making things easier to test is crucial for everyone

Evangelize

  • Cultivate a collaborative environment for work

Similar Posts

  • /

    Lucky 7: Don’t Do Anything Until You Hear This – Joe A Simpson Jr

    http://bit.ly/joesimpsonjr-wcgr Hosting I purchase too much hosting… Start with free and level up as you learn WordPress Compare what you need Considerations Site Traffic eCommerce Site Speed Environmentally conscious Staging Uptime Site Design Why doesn’t my site look like the demo? Setup the test data for the demo Make sure there is support I have a premium theme but I can’t move things around. Page Builder or Traditional Theme? Do you need flexibility or are you OK with the theme restrictions? Accessibility Accessibility makes me angry… Color Links without underline can affect people with color blindness Colors shouldn’t be the only way to convey a message Color contrast testing Start with an Accessible Theme Check with the Tab Key – Does it navigate the site…
  • / /

    WordPress Development On A Chromebook, Termux, & Neovim

    So about 6 months ago I decided to make some changes to my personal development environment. I’ve been using a Chromebook as my primary machine since about 2013. I first purchased an Acer C710 for my wife to use but compared to our Macbook Pro it was a frustrating and subpar experience for her, not to mention she was a heavy Adobe Suite user. Since sharing the Macbook Pro was challenging I set out to use the Chromebook as me development machine. Originally I went with the crouton option. It was pretty sweet to have a full Linux environment alongside Chrome OS. I was then running a full LAMP environment with PhpStorm as my IDE. This worked OK, I had performance and stability issues at…
  • /

    WordCamp GR 2017 – Development With Material Design – Matt Christensen

    Matt Christensen – https://www.mattchristensen.net/ History Announced 2014 2015 Most Google apps use it Intended for Android Focused on Native Mobile, web was an afterthought What Is It? – https://material.io/ A metaphor – think paper Uniting Style – look the same everywhere Design as a physical medium Paper and Ink Seams & Edges Motion has meaning Web Features – https://getmdl.io/components/ Cards – base component (could be used as a means to layout “table” data) Drawers Snackbar – nice feedback component, can hide automatically Tables Out of the box there is styling but not responsive jQuery Alternative – https://datatables.net/ Frameworks MDL (Material Design) Materialize – http://materializecss.com/ (stay away from Materialize WP, not much development) MDLWP – http://mdlwp.com/ (most features in commercial) Bootstrap Material Design – http://fezvrasta.github.io/bootstrap-material-design/ How Do You Design? What are you…
  • WordCamp GR 2017 – Plugins: The WP Box of Chocolates – Stacy Vanden Heuvel

    Stacy Vanden Heuvel – http://www.mtnwebs.net/ (blog) http://mtnwebs.com/ What are they? Premanufactured code that adds function and features. 51,000+ plugins available today. Dropped into a site. There is a plugin or everything. Why does anyone care? Makes website building easier. How do you choose? How many active installs? Does it have reputable developers? When was it last updated? What are the ratings? – need to take these with a grain of salt Is it compatible with the current release? Does it fit with exactly what you need it to do? Plugin Examples WP-Polls Auto Terms of Service and Privacy Policy – doesn’t support translations WPFront Scroll – scroll-to-top button Hummingbird – page speed optimization, gives you an optimization report WP Smush – image optimization, optimizes as you upload,…
  • / /

    Tuesday Interval Training Run And Virtual 5K

    A big shout out to Automattic for promoting the WWWP5K virtual run and matching donations to your favorite charity. #wwwp5k #HWI #Run4Water #WhyIRun #RiverBankRun Automattic matching donations: http://timn.me/wwwp5k2020 Give the gift of clean water: https://timn.me/2020HWI Also on: MastodonMastodon XX InstagramInstagram
  • WordCamp GR 2017 – Elementary, My Dear Coder – Nicole Paschen Caylor

    Nicole Paschen Caylor – https://github.com/nicolepaschen Code.org The Hour of Code Kodable – paid program, self-guided game Tynker – tynker.com Code Spark Academy Computer Science Curriculum Uses drag-n-drop code blocks Points out more efficient ways of accomplishing task ScratchJr – found on PBS Kids as well(provides more familiar characters) Scratch – for older kids Tips for Success Site with your child Explain things to your child as you go along Resources: Lego Mindstorms Hello World – book on Python programming CS Unplugged – free, downloadable, offline, ages 9+ Grand Valley State University, Pew Campus, Grand Rapids, MI

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)