v0.dev + Design System: Making Compliance Automatic, Not Enforced
Built a v0.dev integration with Docker's design system that shifted the entire product org from PRD theater to high-bandwidth prototyping—enabling every PM to generate design-system-compliant prototypes in a day instead of a week.

The Problem: Fast Prototyping vs. Design System Compliance
Docker's product org discovered v0.dev through designers and a PM. VP of Product Mat Wilson bought intro accounts for AI tools for the ProdDev division to test. 15 designers and 9 PMs/VPs started experimenting—everyone hacking on it, making fun silly things. The energy was incredible.
But there was a problem: every prototype generated by v0 looked nothing like Docker. The generated code was random UI that required complete designer rework before we could show stakeholders. It was fast, then slow. The org had discovered a tool that could 10x prototyping velocity, but only if we threw design system compliance out the window.
The tension was real: blocking v0 would make us look slow and risk-averse. Allowing unconstrained use would fragment the UI and create design debt across every product. The opportunity was clear—what if v0.dev could automatically use Docker's design tokens? Make compliance automatic, not enforced.
"We were generating prototypes in v0 super fast, but they looked nothing like Docker. Every prototype required designer rework before we could show stakeholders. It was fast, then slow."
My Approach: Connect the Pipeline, Show the Demo, Let Adoption Happen
I had a conversation with Zach, my friend who leads design at Zapier. His devs were using v0.dev as a type of Storybook instance. That's when it clicked: hook up the token pipeline with shadcn ui + Tailwind theme output from Style Dictionary.
In a few days, I generated a valid theme from DDS Figma Tokens & Variables and stood up a Docker v0.dev+DDS repository on Github. Created a shadcn ui theme with Docker fonts, SVG logos, and design tokens baked in. Then I gave a presentation showing designers and PMs how to fork the repo, hook up their Github accounts to v0.dev GUI, and start building with DDS tokens automatically applied.
Built the Integration
Generated shadcn ui + Tailwind theme from Figma token pipeline (Style Dictionary). Created v0.dev+DDS Github repository with Docker fonts, SVG logos, and design tokens.
Gave the Presentation
Showed designers and PMs how to fork the repo and connect to v0.dev GUI. Presentation: https://youtu.be/qeL7yGIfFUE
Org-Wide Adoption
VP of Product posted in ProdDev channels. Everyone started using it: VP, CTO, all PMs, most designers.
Became the Default
Every PM at Docker now uses v0.dev+DDS for prototyping. Meetings shifted from PRD theater to high-bandwidth conversations.
The Work: Design System Tokens as Default
v0.dev + DDS Presentation
Complete presentation deck showing the integration architecture, setup instructions, and adoption strategy
Chad's presentation showing designers and PMs how to use v0.dev+DDS for design-system-compliant prototyping

v0.dev interface with Docker Design System tokens automatically applied—no manual styling required

Generated prototype using shadcn/ui components with Docker fonts, colors, and spacing tokens

Github repository setup guide showing how PMs and designers fork the v0.dev+DDS repo

GitHub repository main view showing the v0.dev+DDS integration structure and files

Repository README with setup instructions and documentation for designers and PMs
shadcn/ui + Tailwind theme generated from DDS Figma tokens—makes design system compliance automatic in v0.dev
The Impact: Org-Wide Adoption, 7x Faster Prototyping
Every PM at Docker uses v0.dev+DDS for prototyping. Made it all the way to CTO and VP of Product, who posted it org-wide.
1 day instead of 1 week to generate design-system-compliant prototypes. PMs prototype what would have taken a week in a single day.
Made it to CTO and VP of Product. VP had Chad post in ProdDev channels and hype it up to the entire org.
Most designers at Docker building with design system tokens by default. 15 designers actively using v0+DDS for design-system-compliant work.
Meetings shifted from PRD theater (people faking they read the doc) to high-bandwidth conversations around functionality and workflows.
Key Outcomes & Strategic Lessons
Make compliance automatic, not enforced
Infrastructure beats process. When design system tokens are the default in prototyping tools, compliance happens without policing. You don't convince people to use the system—you make the system the path of least resistance.
Show working demos, adoption follows
Didn't convince anyone with decks. Built it, showed it working, and the org adopted it organically from bottom-up and top-down. VP-level influence came from showing a PM generate a Docker-branded dashboard in minutes, not from Powerpoint.
Prototyping tools change meeting dynamics
When everyone shows up with functional prototypes instead of static docs, conversations shift from rehashing to deciding. PRD theater dies when prototypes are fast and accurate. Meetings became high-bandwidth when v0.dev made prototypes cheaper than reading.
"Chad took an idea—connecting v0.dev to our design system—and turned it into how our entire product org prototypes now. Every PM uses it. We're making decisions faster because everyone shows up with working prototypes, not static mocks."
Continue Exploring
More Case Studies



