As Toast's web product moved from Bootstrap and Angular to React SPAs, the design team needed a system that could scale with engineering and keep new components in the pattern library. We set a one-quarter timeline for the initial effort and built adoption through research, structured libraries, and tight design-dev collaboration.

Toast's existing Sketch library was inconsistent with what shipped. Designers could not find components, mobile patterns were missing, and dev teams were rebuilding the same UI with different specs. A survey of the product design team shaped the structure and adoption plan.
A product design survey answered whether the team used the Sketch library, which components were most used, why designers avoided the library, and what would increase adoption. Buttons, icons, form elements, colors, and font styles topped usage; findability and dev parity were the main blockers.







Central doc for proposing, scoping, and tracking new components through design and engineering.
Regular review for all teams consuming the library to surface gaps, conflicts, and upcoming needs.
Always-on channel for questions, announcements, and quick alignment on system decisions.
Open session for in-depth discussion of patterns, edge cases, and implementation details.
Research informed a library architecture that started fresh with widely used, well-built components and separated foundational tokens from platform-specific patterns.
Three platform files (Web, iOS, Android) plus a platform-agnostic Foundations file, shared via Sketch for Teams so design stayed synchronized.
Frontend specs and CSS properties in Zeplin used Tailwind utility naming aligned to brand colors, typography, and spacing. Properties fed into Storybook so devs could build SPAs from the same source.
The Design System delivered a more scalable, cohesive visual experience across Toast web products. Ownership rituals and collaboration tooling kept the library current as new features shipped.