SLIDE 1
Zephyr
A deep dive into our design system at Air
Z e p h yr A dee p di v e in to our de s ign syst em a t A i r G o al - - PowerPoint PPT Presentation
Z e p h yr A dee p di v e in to our de s ign syst em a t A i r G o al s Z e p h yr i s a sour ce o f trut h f or all t eam s D e s igne rs wor k cl os e r to im p lemen t a t i o n D e v el op e rs m ov e f a st e r O r gani z a t i o n Z e p h yr c
Zephyr
A deep dive into our design system at AirGoals
Zephyr is a source of truth for all teams Designers work closer to implementation Developers move f asterOr ganization
Zephyr consumes our monorepo packages the same way our web app does.ep app
Primitives
All our Zephyr components are built on smaller , foundational components, called primitives.Primitives
Other primitives (that are built with the Box primitive) include:Components
Zephyr includes a component library that has things like:Components
Let's take a look at a stripped-down version of our Banner component that shows how primitives are being used.Theme
Our global theme includes our specific branded and chosen constraints used to construct our apps.Theme
T ypes are built into our theme!Theme
Every theme value can be used as a responsive value. Add the values to an array where the index represents our mobile-first breakpoints, starting with 0px.Pr
Pr
T ypeScript
One f actor that sets our design system apart is that both our props and values are typed.Foundations
Colors T ypography IconographyT esting
T ests should be written using T esting Library. Currently tests are written using Enzyme, but will be updated.T esting
Resour ces
Zephyr Download these slides as a PDF