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

Building your next design system

Azizi Yazit
November 20, 2019

Building your next design system

A design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications. In this talk we will go thru building our next design system with Angular

Azizi Yazit

November 20, 2019
Tweet

More Decks by Azizi Yazit

Other Decks in Education

Transcript

  1. Communicating Design Principles At Scale Elevating The Experience Of Your

    Design System Creating And Evolving A Cross-Platform System At Scale How To Know When You’ve Outgrown Your Design System Introducing Design Systems Into Chaos
  2. Design System in general Tools and Stack Today Agenda Get

    to know methodology - Atomic Design Building our design system
  3. 1. Setup naive continuous integration with CircleCI 2.Add a design

    system 3. Add offline support and PWA superpowers 4. Add Firebase Authentication 5. Add a server & backend 5 things to do after `ng new` https://fluin.io/blog/5-things-to-do-after-ng-new
  4. “A design system is a collection of reusable components, guided

    by clear standards, that can be assembled together to build any number of applications. Will Fanguy, Invision
  5. Your next Design System •Reusable component •Monorepo •Schematic •Component library

    •Playground •Documentation and guide }Living Style Guide `npm run create-story` Button, Textfield, Dropdown etc Libraries, Apps etc Discover Abstract into component Implement & Document Integrate Style Guide Driven Development Tools and Stack
  6. Atomic Design Atom Molecules Organisms Button Textfield 1 2 3

    > > > > Num User name Hafsa Rumaysa 1 2 1 2 3 > > Num User name Hafsa Rumaysa 1 2 Address Petaling Jaya Subang Jaya
  7. Lets build the Design System! Setting up SGDD 1 :

    Discover 1 2 3 > > Num User name Hafsa Rumaysa 1 2 Address Petaling Jaya Subang Jaya
  8. Lets build the Design System! SGDD 2 : Abstract into

    components SGDD 3 : Implement and document Button Textfield > > table
  9. Lets build the Design System! SGDD 4 : Integrate 1

    2 3 > > Num User name Hafsa Rumaysa 1 2 Address Petaling Jaya Subang Jaya 1 2 3 > > Num User name Hafsa Rumaysa 1 2 Address Petaling Jaya Subang Jaya 1 2 3 > > Num User name Hafsa Rumaysa 1 2 Address Petaling Jaya Subang Jaya 1 2 3 > >
  10. Summary • Design Systems enable designers & developers to reuse

    components and thereby increase efficiency • Angular have incredible tooling that make building reusable component easy and fast • Storybook serve as guidelines and playground known as Living Style Guide • Atomic Design is a methodology used in Style Guide Driven Development