“开发有问题再问我”不是设计交付流程。真正进入 Ready for Dev 前,设计师应该先确保页面结构、组件、状态、响应式、异常数据和文案已经达到可以实施的确定程度,否则开发阶段的问题大多会变成返工。
01 先确认需求状态,而不是先检查像素
页面视觉再完整,如果产品规则还在变化,就不适合标 Ready for Dev。先确认范围、流程、数据、权限和关键文案已获得必要决策。
Figma 当前 Dev Mode 提供 Ready for dev 状态和变更比较,正是为了让“可以实施”成为明确状态,而不是文件存在就默认能开发。
02 检查所有关键状态,不只看正常成功页
Loading、Empty、Error、Disabled、权限不足、超长内容、零数据、最大数据、网络失败,都应该有设计或明确规则。
如果开发问“没有数据怎么办”,设计才第一次思考,说明 QA 发生得太晚。

03 组件要确认来自正确库和版本
页面上看起来一样的按钮可能一个来自 Design System,一个是设计师临时画的 Frame。开发实现时会产生重复代码。
交付前检查组件实例、Variant、Token 和废弃组件,确保页面使用可维护结构。
04 响应式要交规则,不是只交两张尺寸截图
桌面 1440 和手机 375 之间如何变化?什么时候换行、隐藏、折叠、变两列?这些都需要规则。
开发不应该通过猜测把 1024、768、430 的布局补出来。关键断点和行为应标注清楚。
05 真实内容和边界数据必须进入设计稿
用“用户名称”“项目名称”这种短示例无法暴露问题。测试最长产品名、中文英文、空字段、四位数金额、超长标签。
内容适配是 UI 的一部分,不是上线后再修 CSS。

06 交互动效要说明触发、持续时间和降级
只发一段录屏,开发无法知道 easing、delay 和触发条件。Figma 2026 的 Motion/Dev Mode 已支持查看部分动画时间和代码,但团队仍需明确行为规范。
同时说明 Reduced Motion、移动端和低性能设备的替代策略。
07 无障碍要在设计 QA 阶段检查基本项
颜色对比、Focus、触控尺寸、语义标签、表单错误、键盘路径并不是开发“顺手处理”的细节。
设计至少需要把视觉和交互要求定义出来,再和开发共同验证实现。
08 用 Annotation 解释“为什么”和特殊规则
Figma Dev Mode 当前支持 Annotations、Measurements 和版本比较。对于特殊间距、状态触发、数据规则可以直接贴在对应设计附近。
注释不应重复所有肉眼可见尺寸,而应补充设计文件本身看不出来的行为和约束。

09 Ready for Dev 之后仍然可能变化,但变化必须可追踪
真实项目不会完全冻结。关键是变化后通知开发、记录版本、说明影响范围。
Figma 的 Compare Changes 和状态通知能帮助协作,但团队还需要 Jira/任务流程定义谁确认变更,避免“设计偷偷改了,开发没看到”。
10 Ready for Dev 应该代表“可实现信息完整”,不是“设计师不再修改”
一个页面视觉定稿却缺少 Empty、Error、Loading、响应式和动效说明,并不真正 Ready。反过来,开发已经开始后仍可能因为真实技术约束做合理调整。
成熟交付更像状态门槛:关键规则已确认、未知项有负责人、变更可追踪,而不是把设计文件冻结成不可讨论的图片。
11 设计 QA 要在组件、页面和真实构建三个层面发生
组件层检查状态和 Token,页面层检查内容与响应式,真实构建层再检查字体渲染、浏览器差异、动效性能和交互行为。
如果只在 Figma 里 QA,很多真正影响体验的问题直到代码环境才会出现。设计师参与前端验收仍然必要。
常见问题
设计稿什么时候可以标 Ready for Dev?
当需求、主要流程、状态、响应式和组件达到可实施程度,并经过设计自检和必要评审。
所有尺寸都要标注吗?
不需要重复标注系统能自动 Inspect 的值,重点标特殊规则、断点和行为。
设计师需要做无障碍测试吗?
至少应检查设计层可控制的对比、焦点、尺寸和状态,并与开发共同完成最终实现测试。
交付后还能修改设计吗?
可以,但要通过明确版本和变更通知管理,不能静默覆盖。
Figma Dev Mode 能解决所有 Handoff 问题吗?
不能。工具能提供规格和状态,需求逻辑、内容和沟通责任仍需团队流程保证。