Figma 网格系统:8pt 规则与间距组件化的实操教程(可直接套用)

你将得到什么(先把结果说清楚)

这篇教程用一套“可复制”的参数,把 Figma 的网格、间距与组件约束统一起来。做完后你会得到:

1)一套基于 8pt 的间距刻度;2)可直接套用的栅格/列数配置;3)把间距写进 Auto Layout 与组件属性的做法;4)一份自检清单,避免设计稿到开发落地时“对不上”。

Step 1:确定 8pt 间距刻度(Spacing Scale)

先不要急着画界面。把团队常用的间距固定成刻度,后面所有布局都只从刻度里选值。

推荐刻度(移动端/Web 通用,按需删减):4 / 8 / 12 / 16 / 24 / 32 / 40 / 48 / 64。

使用原则:

- 模块外边距优先用 16/24/32;

- 组件内部 padding 优先用 8/12/16;

- 列间距/栅格 gutter 常用 16 或 24;

- 只要出现 14、18、22 这类“孤儿数值”,先回到刻度里找最接近的解释。

Step 2:建立布局网格(Layout Grid)——一套默认即可

在 Figma 里选中 Frame(如 1440 的 Web 桌面 Frame 或 390 的移动 Frame),右侧找到 Layout grid。

建议默认(Web 桌面 1440):

- Columns:12

- Margin:80(更紧凑可用 64)

- Gutter:24(更保守可用 16)

建议默认(移动端 390):

- Columns:4

- Margin:16

- Gutter:16

关键点:不要每个页面都重新发明一套网格。你只需要 1 套主网格 +(可选)1 套密集网格。

Step 3:把“间距”变成 Auto Layout 的硬约束

当你开始做组件时,所有容器都优先使用 Auto Layout,而不是手动拖动对齐。把间距刻度落实到 3 个地方:

1)Padding:容器内边距只选 8/12/16…

2)Item spacing:子元素间距只选 8/12/16…

3)Gap 与对齐:优先用 Space between/Center 等规则,而不是“看着舒服”。

实操建议:

- 文本按钮:左右 padding 16,上下 padding 10~12(如果必须严格 8pt,可用 8 或 12);

- 卡片组件:外层 padding 16,卡片之间间距 16/24;

- 列表项:高度尽量由内容+padding 生成,避免写死。

Step 4:用组件属性“锁住”可变项(而不是改尺寸)

组件做完后,最容易失控的是:大家复制组件后乱改 padding、间距、字号。解决办法是把可变项做成属性,让使用者“选项式修改”。

常见做法:

- 按钮 Size(S/M/L):对应不同 padding 与字号;

- 组件 Density(舒适/紧凑):对应 item spacing 16/12;

- 图标有无:用 Boolean 属性控制图标显示,避免手动删除导致对齐变形。

Step 5:交付前 3 分钟自检清单(最省返工)

发布/交付前对照检查:

1)页面级间距是否只使用刻度(4/8/12/16/24/32…)?

2)Frame 是否挂了统一 Layout grid(不要漏)?

3)关键组件是否 Auto Layout 化,且 padding/item spacing 不随意改?

4)同层级模块的上/下间距是否一致?

5)是否存在“为了对齐而改文本行高/字距”的临时操作?尽量回到规则修正。

可直接复制的默认参数(建议存为团队规范)

Spacing scale:4, 8, 12, 16, 24, 32, 40, 48, 64

Web 1440:12 columns / margin 80 / gutter 24

Mobile 390:4 columns / margin 16 / gutter 16

如果你希望更“像设计系统”,可以把这些参数写进一个“规范页”,并在 Figma Libraries 里作为共享样式发布。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功