Stash's powerful 3-platform design system.
The problem
We didn't have much to work with.
Only 12 colors, 8 type styles, and a few components here and there.
Many of our major competitors had been making strong investments in visual design.
There was constant back and forth between design and eng on how patterns were used.
Many things weren't reusable, and the component libraries were chaotic.
Getting started
A system isn't born overnight.
1
There was no use creating a new system if we didn't know what was plaguing our existing one. We spent time coming up with the key items we wanted to change.
2
Once we were aligned on what we wanted to change, we set out to construct a new visual language system. A small team of designers spent many nights and weekends perfecting the vision we had for the product.
3
A lot of the changes we were proposing were dramatic departures from our current visual language. We'd need buy-in across the organization if we wanted to make our vision a reality.
Core themes
Less really is more.
Color was used very liberally in our old system, and it was clear that it held no value. We agreed to reserve color for instances where we wanted to cue the user's attention.
Our existing system built hierarchy through dividers, color blocks, cards, cells, elevation, and more. We wanted to lean more on white-space to let our pages breathe.
Things progress from right to left, elevated things have shadows, removing cognitive guess-work will make our system feel cohesive with things customers are accustomed to.
New foundation
Perfectly pristine palettes.
A new 3-color system for use in the product and an extended palette for brand.
Colors were built to scale across three core themes: light, highlight, and midnight.
A system of global, functional, and component tokens to support scalability.
Improved color contrast ratios across all our product experiences.
New foundation
We like to move it, move it.
Spring-based interactions for a more unique, natural feel.
Determined values for duration, easing, and delay.
Subtle feedback confirmation.
Similar things move the same way.
The rest
Best of the rest.
18 sizes to support mobile and desktop. New styles introduced to give designers more flexibility.
8 point spacing system to create visual hierarchy between elements.
How our pages come together. Different page structures dictate their functions.
Elevation, borders, radii, and shadows. How our components present themselves.
Taking notes
The source of truth.
A place to reference all our usage and technical documentation.
Explicit documentation for engineering handoff.
Set of guidelines for designers to adhere to.
A collaborative space between design and engineering.