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

Design Systems with React

Design Systems with React

I talk at a local meetup about design systems and their advantages

Tony Ward

May 21, 2019
Tweet

More Decks by Tony Ward

Other Decks in Programming

Transcript

  1. Design Elements A defined set of options for: • Typography

    sizes and weights • Buttons • Colors • …
  2. Design Tools Tools such as Sketch and Figma allow designers

    to create these components, similar to components we have in React
  3. Component Examples Primitive components every time you go to build

    an app? • Typography sizes and weights • Buttons • Colors • Inputs • …
  4. Separate Apps Do you have separate apps under the same

    product, that need to look and feel as though they are the same app? (Now made easier with the primitive components! Each app just imports the package.)
  5. Similar to designers, building out a new feature is just

    composing existing components together
  6. Goal: Have enough components to build a new feature (Even

    better goal: have enough components to build a new product)
  7. Documentation • How to’s: • Import • Use • Props

    available • Use cases for components • When to use A vs B • Designers may do well at writing these sections

  8. Advantages • Faster feature/product building • UI/UX consistencies and patterns

    • Shared components with design • Shared “language” with design
  9. How to Get Started • Build your own from scratch

    • Build on top of MUI • Has a ton of components out of the box that are very sane • Can override styles to get going quickly