2 分钟

从 Figma 到生产代码:AI 如何弥合设计差距

了解 AI 如何通过映射组件、令牌和规范,将 Figma 设计转为可生产的代码——减少返工并加快发布节奏。

从 Figma 到生产代码:AI 如何弥合设计差距

为什么设计到代码的差距依然存在

“从 Figma 到生产”常被当作“导出一些 CSS 然后发布”。但实际上,可生产的 UI 涉及响应式行为、交互状态、真实数据、可访问性、性能约束,以及与设计系统的集成。一个设计在静态画框里看起来完美,仍可能留下数十个实现决策未解。

“从 Figma 到生产”真正包含的内容

前端构建需要把设计意图翻译成可复用的组件、令牌(颜色、排版、间距)、跨断点的布局规则,以及长文本、空状态、加载与错误等边界情况。还需要一致的交互细节(hover、focus、pressed)、键盘支持,以及在不同浏览器上的可预测行为。

通常出问题的环节

差距不仅仅在工具——而在于信息缺失或模糊:

  • 一次性样式 vs 可复用组件: 设计师可能在 Figma 中创建了独特的变体,而开发者需要一小套可扩展的组件。
  • Auto Layout vs 真实布局约束: 看起来对齐的元素在内容增长或容器缩放时可能会失败。
  • 状态与流程未被完整指定: hover、focus、disabled、校验、空状态容易被忽略。
  • 令牌漂移: 一个“差不多”的颜色或间距会造成细微不一致并扩散开来。

为什么它很耗时间

每个未决的设计决策都会变成一次对话、一个 PR 评论线程,或者更糟的——QA 后的返工。返工常常带来 bug(布局回归、缺失的焦点环),并使不同屏幕间的 UI 感觉不一致。

AI 最有帮助的地方

AI 能减少弥合差距中重复的部分:将画框映射到现有 UI 组件、标记令牌不一致、根据规则检查间距和排版,并生成更清晰的交接文档(props、状态、验收标准)。它不取代判断,但能早期捕捉不匹配,让实现更贴近设计意图。

在实践中,当 AI 与真实的生产约束相连——你的组件 API、令牌和约定——收益最大,因为它能生成与你团队实际发布 UI 的方式兼容的输出。

“生产代码”意味着什么(以及不意味着什么)

“生产代码”比起像素完美,更注重让团队可以安全维护的可发布 UI。当 AI 帮助把 Figma 转成代码时,明确目标能防止很多挫败感。

目标:可复用组件,而不是一次性屏幕导出

屏幕级别的导出可能看起来正确,但仍可能是死胡同。生产工作旨在产出可复用的 UI 组件(按钮、输入、卡片、模态),这些组件可以组合成多屏展现。

如果生成的布局无法用现有组件(或少量新组件)表达,那它就不是生产就绪,而只是一个原型快照。

为团队定义什么是“可生产就绪”

以每个人都能核验的标准来定义门槛:

  • 使用设计系统: 组件、令牌、间距刻度、排版样式。
  • 满足基本可访问性: 语义元素、焦点状态、对比度、标签。
  • 适配代码库: 命名约定、文件结构、lint、测试(如适用)。
  • 覆盖真实状态: 加载、空、错误、长文本、不同设备尺寸。

AI 可以加速实现,但除非你声明团队约定(或提供示例),它无法猜出你的规则。

生产代码不意味着什么

它不等于:

  • 以牺牲可维护性为代价的像素级一致(到处硬编码值、重复 CSS)。
  • 所有边界情况自动解决
  • 无需人工审查

一个小而有意的偏差,如果能保持一致性和可维护性,往往比完美复制但提升长期成本更好。

AI 需要的输入:干净的图层、命名、样式、令牌

当 Figma 结构像一个系统时,AI 的表现最佳:

  • 一致的组件使用(避免分离实例)。
  • 清晰的图层命名(例如 Button/PrimaryIcon/Close)。
  • 应用了文本样式与颜色样式(而不是零散的 hex 值)。
  • 有意使用 Auto Layout 与约束。

设计师的快速交接前检查清单

在交给 AI 辅助的前端实现之前:

  • 用库里的真实组件替换“假”的 UI。
  • 将间距规范化到你的刻度(不要出现随机的 13px 间隙)。
  • 确认存在变体与状态(hover、disabled、error)。
  • 确保令牌/样式被正确应用到每处。
  • 仅在意图不可见时添加说明(例如动画时长)。

AI 如何“解读” Figma 设计

AI 并不像人那样“看” Figma 文件,而是读取结构:画框、群组、图层、约束、文本样式,以及它们之间的关系。目标是将这些信号翻译成开发者能可靠实现的东西——通常是可复用组件加上明确的布局规则。

检测组件与模式

强健的 AI 流程会先寻找重复与意图。如果多个画框共享相同层级(图标 + 标签、相同内边距、相同圆角),AI 可以将它们标记为同一模式——即便命名不一致。

它还会寻找常见的 UI 签名:

  • 按钮:文本图层居中于填充矩形,内边距一致
  • 输入:有边框/填充的容器、占位文本与可选图标
  • 卡片:带背景容器、有投影/圆角并垂直堆叠内容

你的设计系统一致性越好,AI 对元素分类的置信度越高。

将图层映射到你的组件库

识别“按钮”是有用的;把它映射到Button 组件才是真正节省时间的地方。AI 通常通过比较属性(尺寸、排版、颜色令牌使用、状态变体)来匹配,然后建议组件名和 props。

例如,一个 primary 按钮可能被映射为:

  • 组件:Button
  • Props:variant="primary"size="md"iconLeftdisabled

当 AI 能映射到现有组件时,你就避免了一次性 UI 代码并保持产品一致性。

推断布局规则与响应性

Figma 已经通过 Auto Layout、约束和间距表达了布局意图。AI 利用这些信息推断:

  • 堆栈方向(row/column)、间距与对齐
  • 容器内边距与最小/最大尺寸
  • 响应性缩放行为(hug vs fill)

如果约束缺失,AI 可能会根据视觉接近度猜测——这有帮助,但可预测性较差。

生成规范与实现说明

除了代码建议,AI 还可以生成对开发友好的输出:测量值、排版细节、颜色引用、组件使用说明与边缘情况(空状态、长文本换行)。把它看作把一个画框变成开发者可以直接构建的清单——无需为每个页面手动写规范。

为 AI 辅助实现准备 Figma 文件

当你的 Figma 文件可预测时,AI 能更快生成 UI 代码。目标不是“为机器设计”而牺牲创造力,而是移除歧义,让自动化能做出安全假设。

为什么命名与结构很重要

大多数 AI 工具从图层命名、层级与重复模式推断意图。如果一个按钮在 Frame 8 里的名字是 Rectangle 12,工具就要猜它是按钮、卡片还是装饰形状。清晰的结构能把猜测变成匹配。

一个简单规则:如果开发者会问“这是什么?”,AI 也会问同样的问题。

有帮助的实用约定

保持一致的布局:

  • 页面 按功能或平台(例如 WebiOSMarketing
  • 分区 对应流程(例如 CheckoutOnboarding
  • 画框 用屏幕目的命名(例如 Checkout — Payment

对于可复用 UI,依赖 组件 + 变体

  • 以角色命名组件:ButtonInputCard
  • 按属性命名变体:size=mdstate=hovertone=primary
  • 避免在名字里写样式细节如 Blue Button 2

减少“神秘图层”与一次性覆盖

扁平化与遮罩没问题——但“神秘图层”不可取。删除隐藏的残留、未使用的组与重复形状。优先使用 Auto Layout 而不是手动间距,避免每个实例偷偷修改内边距、圆角或字体样式。

若某个元素必须独特,清晰标注(例如 Promo banner (one-off)),以避免被误认作系统组件。

图标、图片与复杂插图

图标使用单一来源格式(推荐 SVG)并保持一致命名(icon/chevron-right)。不要把文本转轮廓放到图标里。

图片要标注意图:Hero image (cropped)Avatar (circle mask)。必要时提供长宽比与安全裁剪指导。

复杂插画当作资源处理:导出一次、存版本并一致引用,避免 AI 试图把精细矢量艺术重建为 UI 形状。

设计令牌:团队之间的共享语言

添加无障碍保障
在工作流中内置无障碍基础:清晰的状态、标签与焦点行为。

设计令牌是 UI 背后的命名可复用决策——设计师和开发者可以用同一套术语而不是争论像素。

令牌是什么(通俗说)

令牌是标签加值。不是用 “#0B5FFF”,而用 color.primary。不是“14px 行高 20px”,而用 font.body.sm。常见的令牌类别包括:

  • 颜色: 品牌、语义状态(success/warning)、文本、表面
  • 排版: 字体族、尺寸、权重、行高
  • 间距: 刻度(例如 4、8、12、16…)用于内边距与间隔
  • 圆角: 按钮、卡片、输入的圆角

令牌的好处不只是一致性——当令牌改变时,系统会在所有地方更新。

AI 如何帮助提取并规范令牌候选项

Figma 文件通常混合了有意的样式与一次性值。AI 工具可扫描画框与组件,通过聚类相似值来提出令牌候选项。例如,它可以检测 #0B5FFF#0C5EFF#0B60FF 很可能是同一个“primary blue”,并推荐一个规范值。

它还可以从用途中推断含义:跨多屏用于链接的颜色可能是“link”,而只在错误横幅中出现的可能是“danger”。你仍需审核命名,但 AI 能减少繁琐的审计工作。

避免重复与“几乎相同”的值

小的不一致是破坏设计系统的最快方式。一个实用规则:如果两个值在正常缩放下视觉上无法区分,通常不应同时存在。AI 可以标出近似重复并展示出现位置,便于团队合并而不靠猜测。

随时间保持令牌同步

只有保持对齐,令牌才有用:有意更新令牌(附简短变更日志),然后同时传播到 Figma 与代码。有些团队像审查 UI 组件那样审查令牌更改——轻量但一致。

如果你已有系统,把令牌更新与组件更新纳入同一工作流(参见 /blog/component-mapping-and-reuse-at-scale)。

大规模的组件映射与复用

扩展 UI 交付的关键并不是“把 Figma 转为代码”,而是“以相同方式把正确的组件映射出来”。当 AI 能可靠地将设计文件里的内容与代码库中已有的组件(包括名称、变体与行为)匹配时,它的帮助最大。

将 Figma 组件映射到代码组件(及变体)

首先给 AI 稳定的锚点:一致的组件命名、清晰的变体属性和可预测的库结构。有了这些锚点,AI 可以提出像这样的映射:

  • Figma: Button,属性为 sizeintentstate
  • 代码: <Button size="sm" variant="primary" disabled />

这正是设计令牌与组件 API 的交汇点。如果你的代码组件期望 variant="danger",但 Figma 用的是 intent="error",AI 可以标记不匹配并建议翻译层(或命名更新),避免映射变成猜测。

在发布前检测缺失的变体

在大规模场景下,最昂贵的 bug 往往是“差不多正确”的组件:默认状态看起来没问题,但边界状态缺失或不一致。AI 可以扫描你的库并突出显示缺口,例如:

  • 未定义 hover/focus/active 状态
  • 某些 intent 缺少 disabled 样式
  • 代码里有 loading 状态但 Figma 没有(或反之)
  • 设计中定义了错误状态但组件 API 不支持

有用的输出不只是预警——而是一条具体待办:“为 Button 变体添加 state=loading 并记录其间距与加载器对齐规则。”

鼓励复用而非复制样貌相近的组件

AI 可以通过比较结构(内边距、排版、边框半径)检测近似重复并推荐复用:“此 ‘Primary CTA’ 与 Button/primary/lg 95% 相同——使用现有组件并只覆盖图标位置。”这能保持 UI 一致并防止走向一次性样式的渐进式退化。

何时创建新组件 vs 扩展现有组件

AI 可以帮助执行一个实用规则:

  • 扩展:当差异是参数化的(尺寸、图标、intent、状态)并能用 props/令牌表达。
  • 新建:当行为、布局结构或可访问性语义改变(例如按钮变为分割按钮,或卡片变成具有不同焦点规则的交互列表项)。

如果把这些规则文档化,AI 可以反复应用——把组件决策从争论变成一致且可审查的建议。

从规范到任务:自动化交接文档

好的交接文档不是写更多内容,而是写对开发者能快速执行的关键细节。AI 可以把设计意图转成清晰的任务、验收标准与实现说明,方便嵌入你现有的工作流。

把设计规范变成工单与验收标准

不要手动复制测量值与行为说明,使用 AI 从选中的画框/组件生成可直接用的文本:

  • 任务标题 + 范围(要实现什么,明确不在范围内的内容)
  • 验收标准(通俗易懂,说明“完成”的样子)
  • 边缘情况(空状态、加载、错误、长文本)

AI 起草的验收标准示例(供你再细化):

  • 按钮有 default / hover / pressed / disabled 状态并与设计一致。
  • 在移动端,布局在定义断点切换为 堆叠 变体。
  • 文本在两行后以省略号截断;桌面通过 tooltip 可见完整文本。

捕捉防止返工的细节

AI 最有用的,是持续提取那些常导致不匹配的“细小”规则:

  • 间距规则:内边距、间隙、对齐,以及变体间何时改变间距。
  • 断点:哪些会重排、哪些会换行、哪些保持固定。
  • 组件状态:交互状态、焦点样式、校验消息、加载行为。

让 AI 将这些总结为简明的实现说明并附到组件或画框上——短小易扫、足够具体以供编码。

把文档放到工作发生的地方

文档只有被找到才有用。

  • 把 AI 生成的说明直接添加到 工单描述(Jira/Linear 等)。
  • PR 模板 检查项中镜像关键决策,让审查者核对。
  • 链接回单一真相源(例如交接页 /docs/handoff),而不是在多个工具中复制规范。

目标是:减少澄清线程、更快评估、以及更少“差不多吻合设计”的 UI。

用 AI 做无障碍与 UX 护栏

在实时构建中审查 UI
尽早部署预览,让设计和工程查看行为而非仅看截图。

无障碍不应在 UI 构建后才作为独立“合规冲刺”。当 AI 与 Figma 和组件库并行使用时,你可以把无障碍与核心 UX 规则变成持续运行的护栏——在设计仍在变化、代码尚未发布时就开始检查。

AI 能从设计中可靠捕捉到的内容

AI 作为快速审查者,能把 Figma 中的内容与已知标准(WCAG 基本项、平台约定、团队模式)比较。实用检查包括:

  • 自动检查对比度、文字大小与焦点状态
  • 标记缺少标签、缺失的错误消息与键盘流
  • 将问题关联回设计中的具体组件
  • 把可访问性作为“完成定义”而非事后修复

当 AI 理解你的设计系统时效果最好。如果 TextField 在映射到代码里是真正的输入组件,AI 可以检查是否存在必要状态(label、help text、error、disabled、focus),并警告设计使用了“自定义输入外观”但没有支持的语义。

把发现变成可行修复

目标不是一堆长报告——而是一条条设计师与开发者能立刻执行的短改动。好的 AI 工具会把每个问题附到 Figma 中的具体节点(画框、组件实例或变体),并建议最小可行修复,例如:

  • “使用 TextField/Error 变体并包含错误消息占位。”
  • “将按钮文本提升到 14px 或切换到高对比令牌。”
  • “确保主按钮样式可见焦点环。”

把它作为团队完成标准的一部分

添加一个轻量门槛:设计在通过关键可访问性/UX 检查之前不能标记为“准备实现”,PR 也不能在实现回归时合并。当护栏早而频繁运行时,可访问性就会成为常规质量信号,而不是临时拼凑的行动。

质量检查:保持设计与 UI 的一致性

AI 可以加速实现,但同时也可能更快地发布小不一致。解决办法是把“设计保真度”像其他质量目标一样对待:可衡量、自动化、并在合适层面审查。

将实现的 UI 与设计意图比较(可视差异)

可视差异是发现偏离的最直接方法。组件或页面实现后,在受控环境中生成截图(相同视口、已加载字体、确定性数据),并与基线比对。

AI 能帮忙:

  • 建议要捕获的断点与状态(hover、error、empty、loading)
  • 按可能原因分组差异(布局 vs 排版 vs 颜色)
  • 用通俗语言总结“发生了什么变化”以便更快审查

早期捕捉间距、排版与颜色不匹配

大多数“看起来有点偏差”的 bug 来自几个反复出现的源头:间距刻度、字体样式与颜色值。不要等到整页审查,在最小单元上验证这些:

  • 间距:按令牌刻度校验内边距/外边距(如 4/8/12/16)
  • 排版:核验字体族、尺寸、字重、行高与字间距
  • 颜色:确保使用语义令牌(例如 text/default、bg/surface)而非硬编码 hex

当 AI 与你的设计令牌连接时,它能在代码编写阶段就标记不匹配,而不是等 QA 发现它们。

优先做组件级 QA 而非页面级 QA

页面级 QA 慢且噪声大:一个小组件差异会波及多屏。组件级校验使保真度具备可伸缩性——修复一次,受益多处。

一个实用模式是“组件快照 + 合约测试”:快照捕捉视觉回归,合约测试确认 props、状态与令牌使用保持一致。

定义可接受的差异(并记录)

并非所有不匹配都是 bug。平台限制(字体渲染、本地控件、响应性回流、性能权衡)会带来合理差异。事先就容忍度达成一致——例如次像素舍入或字体抗锯齿——并在交接文档里记录例外(例如 /docs/ui-qa)。这能让审查聚焦于真实回归,而不是无休止的像素争论。

实际可行的工作流模式

降低你的构建成本
通过分享你的作品或推荐团队成员试用 Koder.ai 来获取积分。

AI 在被当作具有狭窄职责的队友时最有用,而非替代设计判断或工程所有权。下面的模式能让团队在不牺牲一致性的前提下提升速度。

AI 的位置:开发前、开发中、开发后

开发前,用 AI 对文件做预检:识别缺失状态、不一致间距、未命名组件与令牌违规。这是最快的收益点,因为能防止返工。

开发中,把 AI 当实现助手:从选定画框生成第一版 UI 代码,建议与你库的组件匹配,并草拟 CSS/令牌映射。开发者仍需接入真实数据、路由与状态管理。

开发后,用 AI 做验证:把实现截图与 Figma 比对,标记视觉差异、检查可访问名称/对比度,并确认令牌使用。把它当作一个自动化审查器,尽早发现“纸面瑕疵”。

三人协作模型

最可靠的设置是 设计师 + 开发者 + 审核者

  • 设计师 确保 Figma 为单一事实源(组件、变体、令牌)并回答意图问题(“这个 hover 状态必要吗?”)。
  • 开发者 负责生产决策(组件复用、性能、响应行为)。
  • 审核者(通常为设计系统负责人或高级工程师)确认输出符合系统并批准例外。

AI 支持每个角色,但不取代“最终裁决”责任。

不阻塞进度的治理

定义轻量的批准规则:

  • 令牌: 由设计系统负责人批准新令牌;其他人提出建议。
  • 组件: 库维护者批准新组件/变体;功能团队先尝试复用。
  • 变更: 产品团队可在允许范围内调整布局;任何创建新模式的变更需审查。

把这些规则写下来并链接到团队文档(例如 /design-system/governance)。

防止“AI 生成的漂移”

漂移发生在模型自行“创造”间距、颜色或组件而“差不多可用”的情况下。减少方式:

  • 将生成限制在现有组件与令牌(禁止直接输出原生 hex、禁止随意内边距)。
  • 在 PR 中要求一份 组件映射表(“Figma Card → DS Card v3”)。
  • 运行自动化检查,若出现非令牌样式则让构建失败。

当 AI 只能用系统的“乐高积木”构建时,输出即便快速也能保持一致。

一个实用的推广计划(从试点到全团队)

推广 AI 辅助的“Figma 到生产代码”时,把它当作其他流程变更:小步开始、衡量效果、再扩展。

1) 选一个小但真实的试点

选择一个边界清晰的功能区(例如:设置页、一次引导步骤或单个仪表盘卡片)。首次避免核心导航或高度状态化的流程。

事先定义成功指标,例如:

  • 首个可工作 UI 的时间(设计批准 → 应用中可用屏幕)
  • 返工率(因 UI/设计不匹配导致的 PR 循环次数)
  • 组件复用率(多少屏使用现有组件 vs 一次性)
  • 无障碍差异(AI 辅助前后发现的问题数量变化)

2) 建立最小“共享基础”

在生成前,先统一一个小基线:

  • 一套 令牌集(颜色、间距、排版)映射到代码变量
  • 一个 启动组件库(按钮、输入、模态、卡片)并明确 props

目标不是完备,而是保持一致。即便是一打定义良好的组件也能阻止大多数“差不多正确”的输出。

3) 运行、审查并形成反馈回路

把 AI 输出当草稿。在每个试点 PR 中记录:

  • AI 误解 的点(约束、响应规则、状态)
  • 缺失 的项(加载/空/错/焦点样式)
  • 过度指定 的地方(额外包装、硬编码值)

把这些形成一个短检查表,放在交接文档旁,并每周更新一次。

4) 用可复用习惯扩展到团队

试点稳定后,按功能团队扩展——不是“一键开启全量”。提供模版仓库或“黄金路径”示例,并设一个集中页面记录经验(如内网 /blog 或 wiki)。若在评估工具,降低采购摩擦,准备清晰对比与预算说明(/pricing)。

如果你想在不先重建整条流水线的情况下试验此方法,像 Koder.ai 这样的平台可以帮助团队从对话快速到可工作的网页应用——尤其当你标准化设计系统并期望输出与真实组件与令牌对齐时。Koder.ai 支持用 React 前端 + Go + PostgreSQL 后端(以及 Flutter 手机端)构建,是验证“设计到生产”端到端工作流(包括迭代、部署与源代码导出)的实用环境。

本周你可以采取的下一步

审计一个 Figma 文件的令牌使用,把命名与代码变量对齐,并端到端映射 5–10 个核心组件。这就足够开始看到可靠收益。

常见问题

即便有现代工具,为什么“从 Figma 到生产”差距仍然存在?

它包含的不只是视觉样式:

  • 响应式布局规则(跨断点的行为)
  • 交互状态(hover / focus / pressed / disabled)
  • 真实数据行为(loading / empty / error / 长文本)
  • 无障碍(语义元素、标签、键盘流)
  • 与你们的设计系统集成(组件 + 令牌)

一个静态画框无法把所有这些决策都编码进去。

在 AI 生成的 UI 背景下,“生产代码”是什么意思?

因为“可生产”主要关乎可维护性和可复用性,而不是像素完美。一个团队友好的定义通常包括:

  • 使用现有组件与令牌构建
  • 默认具备可访问性(语义、焦点、对比度)
  • 能应对真实内容和边界状态
  • 符合代码库约定(lint、结构、必要的测试)

把样式硬编码以求像素级一致,往往会增加长期成本。

团队如何定义“可生产就绪”,以避免争论?

从一份可验证的检查表开始:

  • 设计系统合规:使用令牌 + 组件(无临时 hex/间距)
  • 状态覆盖:default / hover / focus / active / disabled / loading / error / empty
  • 响应规则:哪些元素换行、堆叠、截断,在哪些断点生效
  • 代码库契合:命名、文件结构、lint、以及必要的最小测试

如果无法衡量,就会在 PR 中反复争论。

AI 在 Figma→代码 工作流中哪里带来最高 ROI?

AI 在重复且需大量审核的工作上收益最大:

  • 将画框映射到已有组件(并建议 props)
  • 标记令牌漂移(近似重复的颜色/间距/排版)
  • 检测缺失的状态和变体缺口
  • 起草交接文档(验收标准、边缘案例、实现说明)

它是提高一致性的倍增器,而不是替代工程判断。

AI 如何不同于人类地“解读” Figma 文件?

AI 读取的是结构与关系,而不是像人那样直观理解“意图”。它依赖于:

  • 组件实例与变体
  • Auto Layout 与约束
  • 应用的文本/颜色样式(令牌)
  • 图层层级与命名

当这些信号薄弱(随机命名、分离实例、手动间距)时,AI 就不得不猜测,输出也更不可预测。

设计师应如何为 AI 辅助实现准备 Figma 文件?

优先保证可预测性:

  • 使用真实组件(避免分离/一次性样式)
  • 到处应用文本样式与颜色样式(不要随意写 hex)
  • 将间距规范化到你的刻度(如 4/8/12/16)
  • 定义关键变体与状态(error、disabled、loading、focus)
  • 清理“神秘图层”(未使用组、隐藏残留)

这能把生成从“最佳猜测”变成“可靠映射”。

什么是令牌漂移,它为什么代价高?

令牌漂移是指“差不多相同”的值悄然出现(例如 12px vs 13px 间距、几乎相同的蓝色)。代价在于:

  • 不一致会在多个页面上累积
  • 复用变得困难(组件无法共享规则)
  • QA 噪音增多(到处都是“稍微不对”)

AI 可以标记近似重复并定位出现位置,但团队仍需做合并决策。

何时应该创建新组件而不是扩展已有组件?

一个实用的分界:

  • 扩展现有组件:当差异可以用 props/令牌表达(尺寸、intent、图标、状态)。
  • 创建新组件:当行为/结构/语义发生变化(例如分割按钮、交互列表项、新的键盘规则)。

AI 会建议更合适的路径,但建议写下规则以保持决定一致。

AI 如何在不制造更多琐事的情况下改进交接文档?

把它当作与画框/组件关联的任务就行:

  • 范围与不在范围的说明
  • 验收标准(状态、断点、截断规则)
  • 边缘用例(loading/empty/error/长文本)
  • 映射摘要(“Figma Button → DS Button v3,props…”)

把 AI 输出粘到工单和 PR 模板里,让审查者每次都按同一套要求检查。

如何在加速的同时防止“AI 生成的漂移”?

把它当作持续的护栏,而不是事后审计:

  • 在设计阶段运行检查(对比度、缺失标签、无焦点样式)
  • 在代码阶段执行规则(禁止原生 hex、间距必须用令牌)
  • 实现后验证(在约定断点/状态下做可视差异比较)

保持结果可操作:每个问题应指向具体组件/画框并给出最小修复方案。

Related posts