
Syndigo: Design System and Design-to-Code
My contribution · Syndigo
Product-data design system and design-to-code pipeline
Rebuilt a fragmented enterprise design system as one governed component library connected to production code.
- 70+
- components consolidated
- 1
- governed component library
- UI Relay
- Figma plugin
What I owned
- Audited duplicate components across products and consolidated them into approved patterns.
- Connected Figma components to Storybook so design and implementation could be reviewed together.
- Managed designers and configured AI prototyping to use the real product components.


About The Project
Project Overview
- Role: Former Senior Manager, UX Design at Syndigo.
- Solution: One code-connected design system across Syndigo’s product suite. It replaced duplicated component libraries and linked the approved components to Storybook, GitHub and the company’s AI prototyping tools.
- Objective: Give designers, frontend engineers and product managers the same components to work from. This reduced drift between Figma and production while keeping accessibility requirements visible. My role covered three areas:
Lead product design for core products, including the Nutrition Analysis platform and Syndication Tracker, while supervising the designer working with me.
Rebuild a fragmented design system as one governed library connected to production code.
Partnered with the VP of Design, Director of Design and frontend engineering on design-system governance and delivery.
Design Process
The audit determined what needed to change and in what order.
- Audit: I inventoried every component across the products, mapped Figma against production, and flagged every duplicate and inconsistency.
- Consolidation: I reduced each set of duplicates to one canonical component and documented its anatomy, variants and version history. Design frames also showed whether work was in ideation, in progress or complete, with the relevant ticket attached.
- Code Connect and Storybook: I authored the Code Connect and component files for more than 70 components. Storybook showed the design and coded component side by side.
- Repository work: Engineering gave me access to the codebase, where I maintained the component and Code Connect files directly.
- Coded prototypes: I introduced Figma MCP to turn designs into clickable prototypes before development. I also configured Lovable and Claude Design to use the approved components, so generated work stayed within the system.
- Accessibility: I built semantic structure, labels and implementation guidance into the component work so accessibility requirements stayed reviewable during design and delivery.
Accessibility
The component work used semantic structure, ARIA roles and clear labels, with representative screen-reader checks and written guidance for teams extending the system. Information did not rely on colour alone. This case study does not claim a universal conformance level.
Impact Metrics
70+ components consolidated into a single, code-connected source of truth.
Syndigo’s first design-to-engineering pipeline, with coded prototypes used to test designs before development.
Product and design teams adopted component-based prototyping through Lovable and Claude Design.
Code-connected components reduced repeated design and frontend work.
Context & Problem Statement
The design system had no structure and little governance. The same component often existed in several inconsistent versions across products, and nothing connected design to shipped code: no Storybook, no code-connected components, and no UX presence in GitHub.
Designers, engineers and product managers interpreted the system differently. Delivery slowed because engineers had to rebuild interface patterns from inconsistent specifications.
Stakeholder Analysis
- Frontend engineers: Needed components that matched the approved design and could be used in production without another round of interpretation.
- Product designers: Needed one governed component kit so they could focus on product problems instead of recreating common interface elements.
- Product managers: Needed to test ideas quickly with prototypes that still matched the real product.
System Audit
I started by checking how teams used the existing system in Figma and production.
- Component inventory: I catalogued the components in use and identified duplicates.
- Figma-to-production mapping: I compared the design libraries with shipped interfaces to find where they had diverged.
- Team interviews: I spoke with designers and engineers about where the system helped and where they had to work around it.
- UI Relay Figma plugin: I built a Figma plugin that maps components to code, tracks coverage and code health, generates and syncs component code, manages tokens and templates, and flags gaps. It made system maintenance part of the team’s normal workflow.
Challenges and Solutions
Design and code were not connected. I secured repository access and maintained the Code Connect and component files, so approved design decisions could reach production without another interpretation step.
The library was also fragmented. I consolidated duplicate patterns and built the UI Relay plugin to catch drift as new work entered the system.
For adoption, I connected the system to coded prototypes, Lovable and Claude Design. Teams could use their preferred tools without leaving the approved components behind.








Need this level of detail in your product?
Bring the hard product decision into the room early.
For a product team, that can mean a focused design, system or prototype project. For a hiring team, it is a closer look at how I work across research, interfaces and code.



