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

PageUp Design System

danielwang
March 08, 2018
54

PageUp Design System

danielwang

March 08, 2018
Tweet

Transcript

  1. Listen to the data Talk to real users Make it

    accessible Create the entire experience Make it personal No instructions necessary Leading the way Create irrational loyalty Be consistent, not uniform Experience Design Principles
  2. • Use BT4 source Sass files as base • Use

    grid system • Use only subset of components • Add PageUp brand • Extend with GEL Sass files • Customize with overrides • Improve Accessibility • Build PageUp specific components
  3. PageUp specific UI patterns • Iconography (Font icons + Illustrations)

    • Avatar • Dots • Breadcrumb • Buckets • Ratings • Steppers • Timelines • Empty states • Loading states
  4. HTML guideline • Use native HTML <a> <button> <input> <select>

    • Use semantic markup <nav> <header> <main> <section> • Use accessible markup aria, alt, role • Follow the markup from Bootstrap and GEL website
  5. CSS Approach • Transition from "semantic" approach to "functional CSS"

    (Atomic CSS) • Only define the classes once • Content-agnostic components + utility classes • Mobile first
  6. Utility Classes • Text sizes, colors, and weights • Border

    colors, widths, and positions • Background colors • Flexbox utilities • Padding and margin helper https://getbootstrap.com/docs/4.3/utilities/ https://hackerthemes.com/bootstrap-cheatsheet/