
Figma Dev Mode: handoff inside Figma
Dev Mode is Figma's space to inspect designs, measurements and code without leaving the file. Which plans and seats include it and what it offers for handoff.
What does it offer?
According to Figma’s official help, Dev Mode works in any Figma Design file. These are the features that change the work between design and development the most:
- Ready for dev. The designer marks frames, components, instances or sections as ready for development. Those items appear under “Ready for development” in the Dev Mode layers panel. That way the team knows what can be implemented and what is still in review.
- Compare changes. The inspect panel links to the frame’s history so you can compare the current design with earlier versions. For component instances it also offers “Compare with main component”. It shows what changed compared with earlier versions.
- Annotations and measurements. The designer adds measurements, specs and text notes directly on the design.
- Code and plugins. The plugins tab suggests community integrations, such as Jira, Storybook and GitHub, and customizable code output, for example Tailwind or React.
- Code Connect. It maps design components to real code from your system, so the team sees that code instead of auto-generated snippets. More in Code Connect.
- Figma for VS Code extension. Lets developers inspect designs, see comments and link code files to components from the editor.
The most useful feature for a designer is that annotations stay current. According to Figma’s documentation, all annotations on a design file are visible in Dev Mode by default, and developers see them update in real time, which reduces out-of-date specifications.
Who has access, and on which plans?
Dev Mode is available on the Professional, Education, Organization, Government and Enterprise plans, and not on Starter. Within a paid plan it depends on the seat type: according to the official help, anyone with a Full or Dev seat can access it. Collab and View seats have no access and get only “basic inspection”. Someone without access can request it, and the admin handles those requests through the seat approval settings.
Some details from the official documentation:
- To add annotations and measurements you need a Full seat with edit access to the file. To view them, a Full or Dev seat and view access is enough.
- Code Connect is available on the Professional, Organization and Enterprise plans.
- Ready for dev is included on all plans with Dev Mode. The “Completed” status requires Organization or Enterprise.
- The desktop Figma MCP server requires a Dev or Full seat on a paid plan. To see what it is for, read from Figma to code with MCP.
Seat prices change and depend on monthly versus annual billing, so check Figma’s official pricing page before deciding how many seats to buy. A useful rule: ask for a Dev seat for people who only implement and do not edit designs, and keep Full seats for the people who design.
How does it relate to the redline?
Dev Mode does not replace the redline. It shows the annotations the designer wrote in Figma, and they update when the design changes, but it cannot explain the intent behind a spacing value or anticipate a state nobody drew. That part remains the designer’s documentation.
The practical rule: measurements and values live in Dev Mode; intent, states and behaviour live in the annotation and in the component documentation. If a developer has to guess the second category, the handoff is incomplete even if Dev Mode works well.
How do you prepare a file for Dev Mode?
- Name components and layers clearly. What the developer sees is what you named.
- Use variables and tokens instead of loose values, so the code reflects the system.
- Draw or annotate the states that matter: focus, error, empty, loading and disabled.
- Mark as Ready for dev only what is finished. If something changes later, Compare changes shows the difference.
- Open the file in Dev Mode the way a developer would and check what they see.
Example
Illustrative example: an online shop team used to send screenshots of the design to development every time something changed. The screenshots were out of date within two days. With Dev Mode, the development team opens the same file and sees the measurements, the button’s states and the code of the component linked with Code Connect. The designer marks the checkout flow as Ready for dev and leaves an annotation on the error state, which was the only one not visible in the prototype. When the design changes, the team uses Compare changes to see what was modified. The screenshots stop circulating.
For your next handoff: open Dev Mode, choose a component and confirm that the measurements, the states and the token names are what you want implemented.
When should you NOT rely on it?
- When the development team does not work in Figma and prefers another handoff tool. Dev Mode only pays off if the people implementing use it.
- When the files are disorganized. A file with no components and inconsistent names makes Dev Mode noisy.
- When it replaces the conversation. Seeing the design does not replace talking to the person implementing it.
- When the budget does not cover the seats you need. In that case, a well-written specification document is the better option.
Common mistakes
- Leaving components without clear names, which confuses whoever inspects them.
- Sending screenshots instead of giving access to the live file.
- Assuming a View seat is enough for someone implementing components: it only has basic inspection.
- Marking Ready for dev too early and then changing the design without telling anyone.
- Using fixed values instead of tokens, which look fine in the file but break the system.
- Not reviewing the states that appear in Dev Mode.
Related in the wiki
For the full logic of the handover, review the design handoff process. The review afterwards, when what was built is compared with the design, is in design QA. And to connect component names with code, Storybook is where the system lives in implementation.
Sources
- Guide to Dev Mode, Figma Help Center (official documentation)
- Dev Mode for admins, Figma Help Center (official documentation)
- Add measurements and annotate designs, Figma Learn (official documentation)
- Guide to the Figma MCP server, Figma Help Center (official documentation)
- Plans & Pricing, Figma (official page)