figma guide

Figma Dev Mode for Designers: A Handoff Checklist That Engineers Actually Use

Prepare Figma files for Dev Mode: component hygiene, descriptions, variables, export marks, and review rituals so inspect data matches what engineering ships.

Published
Updated
May 29, 2026
Read time
5 min
Level
Intermediate

Quick answer

Dev Mode is only as good as the file you hand off. Before you invite engineers, confirm every screen uses published components (not detached copies), variables for color and spacing (not local hex), auto layout on flexible regions, and layer names a stranger can read. Add component descriptions for behavior Inspect cannot see—validation timing, empty states, breakpoints—and mark exportable assets on components, not one-off groups. Run a 15-minute pre-handoff pass with Dev Mode open on the same frames engineering will build first. For plugin-heavy stacks, compare this checklist with best Figma dev handoff plugins; for file structure, start at how to organize a Figma file and the Figma guides hub.

Who this is for

  • Product designers who own the last mile before sprint kickoff.
  • Design system contributors publishing libraries consumed in Dev Mode.
  • Solo designers working with contractors who only see Inspect, not Slack threads.

What Dev Mode gives you (and what it does not)

Dev Mode shows wellStill needs human spec
Spacing from auto layout“Sidebar collapses at 1024px”
CSS snippets for straightforward framesGesture thresholds, haptics
Component properties and variantsBusiness rules (“hide if plan = free”)
Marked raster/SVG exportsAnimation curves beyond smart animate
Variable names and modesAPI-driven content limits

Verdict: treat Dev Mode as geometry + token truth, not product requirements. Write the latter in descriptions, tickets, or a linked Notion page—see Notion × Figma workflow if your team lives there.


Pre-handoff file hygiene

1. Components and instances

  • Replace detached frames with instances from the library.
  • Name variants clearly: state=error, size=md—not Frame 427.
  • Keep variant count sane; split into two component sets if size × state explodes (same rule as designing forms in Figma).

2. Layout

3. Tokens

  • Bind fills and strokes to semantic color variables, not one-off #3B82F6.
  • Use spacing variables or consistent gap tokens on auto layout—engineers map these to CSS gap/padding.
  • For typography, publish text styles (typography guide); Dev Mode surfaces style names when layers use them.

4. Assets

  • Set export settings on components intended for code (icons, illustrations), not buried inside masked groups.
  • Match @1x/@2x/@3x policy to what mobile and web expect—see production-ready exports and fix blurry exports if QA reports wrong sizes.

The designer’s Dev Mode checklist (printable)

Use this in order before you ping #engineering:

StepActionPass?
1Open target frame in Dev Mode (toggle in toolbar)
2Select primary component—confirm variant props match design spec
3Click nested text—confirm text style name appears, not “Mixed”
4Verify auto layout direction, gap, and padding read sensibly in Inspect
5Check color variables on surfaces (not raw hex on production UI)
6Read component description—states, validation, analytics hooks noted
7Confirm export marks on icons/images devs will download
8Scan layer list—no Rectangle 12 on shipped UI
9Compare mobile frame safe areas if applicable (mobile UI frames)
10Link ticket / prototype for flows Inspect cannot explain

Time box: 15 minutes per epic screen; 5 minutes for small bugfix frames.


Writing component descriptions that survive sprints

Put descriptions on the main component (library source), not only the instance on a marketing page.

Template (copy into description field):

Purpose: [one line]
States: default | hover | focus | error | disabled
Content: max 40 chars title; helper optional
Validation: on blur for email; on submit for password
Responsive: below 768px stack actions vertically
Analytics: fire `checkout_started` on primary click
Out of scope: payment method icons (engineering asset pack)

Engineers read this in Dev Mode without hunting Figma comments. For interactive behavior in prototypes, link interactive components and prototype basics—but keep acceptance criteria in text for anything beyond hover/press demos.


Review ritual with engineering (30 minutes)

  1. Designer shares Dev Mode link to one canonical frame per feature (not the whole file).
  2. Engineer clicks through top 3 components while designer watches—note where Inspect shows “Mixed” or missing styles.
  3. Agree on token names that map to code (surface/default, not Gray/100).
  4. Capture gaps in the ticket: animation, permissions, empty states.
  5. Schedule library publish if fixes require component updates—coordinate with multiplayer etiquette so branches do not collide.

Repeat monthly on your highest-churn screens; quarterly is enough for stable marketing pages.


When to add plugins on top of Dev Mode

SituationStay nativeConsider plugins
Standard SaaS UI with variablesYes
Token sync to Git reposVariables helpTokens Studio class tools (handoff plugins roundup)
Legacy imported Sketch screensFix structure firstMeasure/redline plugins temporarily
External spec portal requiredZeplin-style workflow in plugin post

Common mistake: buying a code-export plugin before components and variables are clean—exported React will encode your mess.


Common mistakes

MistakeWhat devs seeFix
Detached hero buttonWrong spacing on buildSwap to library instance
Local colors on cardsHex soup in CSSBind semantic variables (color system guide)
Exports on grouped masksMissing assetsExport on component root
Spec only in commentsLost after resolveDescriptions + ticket
One desktop frame onlyWrong mobile layoutBreakpoint frames + cover note

FAQ

Do designers need a paid seat to prep files for Dev Mode?

File prep is the same in Design mode—Dev Mode is primarily how engineers inspect. Confirm your org’s seat mix with admin; handoff quality does not depend on designers living in Dev Mode daily.

Should every layer be a component?

No. Atoms and patterns that repeat or have variants should be components; one-off marketing illustrations can stay frames if exports are marked and documented.

How does Dev Mode relate to developer plugins?

Native Inspect is the baseline; plugins extend tokens, annotations, or portals. See best Figma plugins for developers for the wider stack.

What changed recently?

Platform shifts land often—skim quarterly Figma check-in and May 2026 updates when your team upgrades plans or permissions.


Bottom line

Dev Mode rewards disciplined libraries. Run the checklist on every handoff frame, write descriptions for behavior Inspect cannot infer, and fix instances, variables, and exports before you ask for a pixel-perfect build. Continue with dev handoff plugins, export production assets, and the tutorials hub.

Share on X

§ Keep reading

Related guides.