— How we work

Our Figma → code workflow, end to end.

Design tokens flow from Figma Variables to CSS custom properties via the official MCP. Components map 1:1 between design and code so there's a single source of truth for each.

3 min readPublished 2026-04-24By AptixLabs studio
A designer working at a screen, representing the Figma-to-code workflowAptixLabs · 2026-04-24

The studio runs a tight Figma-to-code workflow built around design tokens and component parity. The goal: a design change on a single token (a colour, a radius, a spacing step) propagates to every product without manual hunting.

Tokens flow one way

Figma Variables are the source of truth for colour, spacing, radii, typography and motion tokens. The official Figma MCP server exposes them; a small script reads them and writes CSS custom properties into src/index.css. The reverse direction is manual paste — there's no API to write Figma Variables programmatically yet.

Components map 1:1

Every component that ships to a partner project exists in both the Figma library and the code library, with matching names and matching props. A "Button — Large — Brand" in Figma is exactly a "<Button size='lg' variant='brand'>" in code. This is the highest-leverage habit the studio has — onboarding new designers or engineers is much faster when the two surfaces agree.

How a screen gets built

  1. Designer drafts in Figma using existing components and tokens
  2. Engineer opens the frame via Figma Dev Mode in Claude Code
  3. The figma-new-screen skill scaffolds the React route + reuses existing components
  4. Anything new gets a Figma component + a code component in the same PR
  5. Visual regression catches drift between design and code

What we don't do

No pixel-perfect handoff tools. No "export to React" plugins. Both produce code the engineer immediately throws away. Tokens + parity + judgment do the work that automated handoff promises.

Have a project like this?

The studio is taking on a small number of partners. Tell us what you're building — we reply within a working day.

Start a conversation