For engineers
One pull request with the values in your formats, renamed tokens already fixed, and checks that keep hard-coded values out of main, including the ones your coding agent writes.
main from basemode/tokensRemoved, still used: color/brand/legacy in src/marketing/banner.tsx
A day, redrawn
Redline review
1Copy hex values out of a Figma file
2Grep for a renamed token after the build breaks
3Point out hard-coded colors one review at a time
4Agents that invent their own spacing
Generated files for CSS, Tailwind, TypeScript, Swift and Android
References rewritten as whole names, gray-1 never touching gray-10
basemode lint fails CI on hard-coded values
An MCP server with your tokens, components and rules
In Basemode · Code
Preview exactly what Basemode will write, in every format you ship. Semantic tokens stay references, so light, dark and any other mode switch with one attribute, and output only changes when the design does.
1/* Generated by Basemode from Figma. Do not edit. */23@theme static {4 --color-blue-600: #2563EB;5 --color-blue-400: #60A5FA;6 --color-action-primary: var(--color-blue-600);7 --spacing-4: 16px;8 --radius-sm: 6px;9}1011[data-theme="dark"] {12 --color-action-primary: #60A5FA;13}Try it with sample tokens in a couple of minutes, then connect Figma, GitHub and your agents when you're ready. No card needed.