Frame
Canvas was GD&A's first official design system, and the organization wasn't yet convinced it needed one. At the time a design system still had to prove it would pay for itself before a team would build on it, so this work was as much about earning adoption as designing components.
A small team was formed to test the value. The engagement ran about seven months, from mid-2020 into early 2021; by the time I rolled off, Canvas was versioned, released, and in use.
The Problem
GD&A had no design system. The components that existed were scattered across files, undocumented and inconsistent, and designers rebuilt the same patterns from scratch on every project.
The harder problem was that the organization wasn't sure it wanted one. In 2020, design systems were new enough that many teams questioned whether they were worth the overhead, and GD&A was no exception. The fear was that a system would be too rigid and constrain the work, breaking existing products as it changed. Engineering wouldn't follow it, and other teams wouldn't adopt it. Leadership needed convincing the system was worth building at all. A system would only succeed here if it was built to answer those fears directly and earn its way into use.
The Approach
Because the system had to be justified before it could be built, the work started with the case for it. I researched how design systems pay off, pulling together the adoption, consistency, and engineering-time arguments and the cost math behind them. That research fed the case made to leadership. Alongside it, the team ran a hopes and fears workshop to put the skepticism on the table. The point was to design against the concerns people actually held rather than assumed ones, and the fears clustered: flexibility, breakage, adoption.

The team divided the work. I took four of the foundations and the form, input, and table components — the parts of the library teams use to enter and read data.
Components alone don't make a system, so my work also included the process to keep them maintainable: an intake workflow for bringing new contributions in, and a sunsetting workflow for retiring old patterns without breaking the designs that used them. This was governance in the working sense (the contribution model and the deprecation discipline).
Adoption was the part most likely to fail, so it couldn't rest on documentation alone. We built a workshop program, in which I ran multiple sessions focused on training team members on configuring component props and using auto-layout in their designs. I structured it around hands-on practice tied to each release, so support tracked the system as it changed.






