Figma MCP (@sethdouglasford/mcp-figma)
Code Connect
Cursor
Next.js 14
Style Dictionary
Storybook 9 + a11y addon
Playwright
Vitest
Chromatic
TypeScript
Built a production-quality mobile-first e-commerce demo that proves a complete design-to-code pipeline — Figma design tokens flow directly into Tailwind config via Style Dictionary, components are scaffolded from Figma specs via Code Connect and Cursor, and every interactive element ships with a stable data-agent-id, ARIA live region announcements, and a manifest-driven Playwright test suite. No hardcoded selectors. No accessibility retrofits. No handoff gap.
Industry
Design Systems · E-commerce · Developer Tooling
Stack
Figma MCP (@sethdouglasford/mcp-figma) · Code Connect · Cursor · Next.js 14 · Style Dictionary · Storybook 9 + a11y addon · Playwright · Vitest · Chromatic · TypeScript
The design-to-code gap is where quality goes to die. This project closes the loop: tokens flow from Figma to Tailwind config, components are scaffolded via Code Connect and Cursor, and every interactive element ships with a stable test contract.
The Problem
The design-to-code handoff is where quality degrades at every step. Designers export assets. Engineers interpret them. Tokens drift between the Figma file, the codebase, and a Notion doc — and none of them agree. Accessibility gets noted in a comment and retrofitted after the fact, if at all. Tests use CSS class names that change on the next refactor.
This isn't a process failure — it's an architecture failure. The typical handoff has no single source of truth for tokens, no machine-readable contract between the design component and the React component, and no test layer aware of what the component is supposed to do. Each abstraction layer introduces a new version of the truth.
Built a production-quality mobile-first e-commerce demo that proves a complete design-to-code pipeline — Figma design tokens flow directly into Tailwind config via Style Dictionary, components are scaffolded from Figma specs via Code Connect and Cursor, and every interactive element ships with a stable data-agent-id, ARIA live region announcements, and a manifest-driven Playwright test suite. No hardcoded selectors. No accessibility retrofits. No handoff gap.
What Shipped
A mobile-first Next.js 14 application demonstrating the full pipeline alongside a Storybook component library mounted at /storybook from the same deployment. Every component has Figma Code Connect parity, token-mapped Tailwind classes, and a manifest entry.
The project deliberately overshoots a single homepage. The app/ directory houses 21+ Figma-derived surfaces — PLP, hero variants, bento, three layoutGrid iterations, mobile-home, an animated globe, sleep, benefits, USPs, spotlight, promo demos. Each one is an experiment in how fast can a new surface ship when the system underneath does its job?
The shopping cart system includes a slide-over drawer with real-time quantity management, ARIA announcements for every cart action, and full manifest coverage. The AI-powered Best Seller Carousel integrates Gemini for product summaries with drag-safe add-to-cart interactions.
More Projects











