浏览 AI 知识库

从设计稿还原网页,先定网格、尺寸和组件边界

从设计稿写页面前,先找出网格、间距规律和可复用组件。边看边猜像素,会让同一类卡片和按钮在代码里长出多套尺寸。

沿完整工作流推进

前一阶段的可检查结果,是下一阶段的输入;中间证据不足时停在当前阶段。

  1. 01别急着写 CSS,先把设计稿背后的尺寸规则读出来
  2. 02先确认这次任务的起点、边界和交付
  3. 03从“标对齐线和容器”走到“从外到内实现”
  4. 04同一套卡片在三个状态下仍应有稳定尺寸
  5. 05完成后的网格与组件规格表
沿一件真实任务走到底

别急着写 CSS,先把设计稿背后的尺寸规则读出来

拿到 Figma 后,开发者边写 CSS 边猜 1170px 容器和 24px 间距,结果相似组件出现四套尺寸。设计稿其实已经使用 12 列网格和 8px 间距系统。

  • 网格和 token 有统一来源
  • 组件状态与响应规则明确
  • 实现截图与设计稿差异已记录
本例材料

先确认这次任务的起点、边界和交付

需要确认本例内容
现有材料桌面与手机设计稿、组件状态页、字体与图标资产;页面包含表格、筛选、弹窗和空状态。
不能越过的边界先提取网格、间距、字号、状态与组件边界;不要把每个页面块都做成独立组件;缺失状态先反馈。
要交付的结果网格与组件规格表
处理记录

从“标对齐线和容器”走到“从外到内实现”

当前阶段实际处理
标对齐线和容器找左右边界、列宽、沟槽、满宽区域和内容最大宽度,记录在不同画板上的变化。
建立尺寸令牌从重复间距、圆角、边框、字体和颜色提取有限令牌,保留真实例外,不强行平均。
划分组件边界有重复结构、独立状态或复用价值的区域做组件;纯布局包装保持简单。
列组件状态默认、悬停、焦点、禁用、错误、空和长文本都要有稳定尺寸,不让动态内容推挤布局。
从外到内实现先版心和主网格,再组件,再细节;每层完成后截图核对,避免末尾同时修全部差异。
令牌抽取

同一套卡片在三个状态下仍应有稳定尺寸

令牌/状态观察值规则例外
内容版心最大 1200px页面级约束全宽媒体区
间距8/16/24px 重复出现有限阶梯数据表密集间距
卡片默认标题、摘要、操作三层固定内边距和最小高度空状态允许更高说明
错误状态边框/提示增加高度内容换行不改变列宽长错误可折叠
焦点状态可见 outline不依赖颜色单独表达高对比模式加粗
最终输出

完成后的网格与组件规格表

规格表记录容器 1200px、12 列、24px gutter、8px spacing token;Button、Field、Dialog 的变体与状态独立。页面组合只引用这些规格,桌面/移动端对比截图显示无重复魔法数。

常见失败

为什么“组件复用率提高,页面仍难维护”还不能交付

组件复用率提高,页面仍难维护

原因
组件按视觉碎片拆得过细或承担太多业务
怎么改
以稳定交互与状态边界划分组件,页面特有结构留在页面层
验收方式

网格与组件规格表通过哪些检查才算完成

进一步核对

前端与网页:参考资料与核对入口