Talent infusion
AI design system

Design System
AI-Enhanced Process
From Stagnant Library to Living System
How I used AI tooling to transition a fragmented component library into a scalable, accessible, and developer-ready design system using Figma and Cursor
year
2025
Company
Talent Infusion
Role
Lead Product Designer
Project Duration
4 Sprints

After

Before
The initial transition from the artboard/library to a more organized file/component structure.
Context
The Design Library Was A Liability
Before joining the team, the company had hired a third-party resource to create the reusable components for the app; however, it didn't account for general accessibility, was disconnected from production code, relied on undocumented rationale, and had no consistent token structure. While the developers were using these components to build, there was a gradual drift between design and engineering in each sprint.
One of my first design efforts within the organization was to resolve the systemic gap: starting at the basics by refactoring the library, then using that as a foundation to architect a design system that engineering could actually own and build from.
Considering that this was a brand new Saas product from its parent company Blavity, The challenge wasn't the components themselves. It was creating a shared language and a workflow that would be sustainable across a very lean design team, tools, and time.
No design tokens — spacing, color, and type were hardcoded everywhere
Accessibility was reviewed reactively, after builds.
Documentation was non-existent
Components existed in Figma but had no corresponding code equivalents, which added to development implementation estimates.
workflow
An efficient two-tool pipeline
After retrofitting the existing component in the library to ensure the best possible output, I designed a new workflow that treated AI as a collaborator at every stage, from initial token structure in Figma using best practices through to production-ready React components in Cursor.
Audit & Restructure the Library
Used Figma's variables and component properties to establish a token-first structure, mapping every color, spacing, and type decision to a named, semantic variable.

Transitioning the initial design library into functional variables.
Created a full component audit matrix — naming, variants, states, usage context (when needed)
Established component token hierarchy (deviating slightly from the primitive - semantic method for more control when possible)
Used AI prompting in Figma plugins to surface and remedy naming inconsistencies
From Static Design to React Code
Used Cursor with a custom .cursorrules file to convert Figma components into production-ready and reusable React components.

Cursor rules used to ensure the output of the design system remains consistent and compliant with both internal and A11Y guidelines
Rules enforced token usage — no hardcoded values in generated code
Every component generated with TypeScript props and JSDoc documentation
Storybook stories auto-generated alongside each component
Rules prompted for ARIA and focus management on every generation
Accessibility-First Guardrails
Built accessibility checking directly into the workflow loop — not as a phase, but as a constraint at both design and code generation stages.

A11y cursor rules
Figma annotations layer flagged contrast, touch targets, and focus order
Cursor rules included WCAG AA checklist validation on every component
AI generated a plain-text a11y summary per component for QA handoff
Documentation & Feedback Loops
Cursor rules auto-generated structured documentation and changelog entries, creating a feedback loop between design decisions and stakeholder visibility.


