Figma 网格系统实战:用 8pt 规则把页面排版一次做对

你将做出什么

目标:用一套可复用的“网格 + 间距 + 字体层级”规范,把一个常见的移动端信息页(标题、摘要、卡片列表、按钮)排到干净、对齐、可扩展。

适用:UI/产品界面、运营落地页、组件库搭建。工具:Figma。

第 0 步:准备文件与画板

1)新建 Frame:选择 iPhone 13/14(390×844)或你常用的移动端尺寸。

2)设置缩放与像素:确保在 100% 下对齐像素;开启 View → Pixel grid(如有)。

3)建立命名习惯:Frame 命名为 Page/Home,后续组件用 Cmp/ 前缀,方便搜索与复用。

第 1 步:建立布局网格(Layout Grid)

推荐做法:12 列 + 两侧边距(移动端常用,兼容性好)。

操作:选中 Frame → 右侧 Layout grid → “+” 添加。

参数建议(可按项目调整):

· Type:Columns

· Count:12

· Margin:16

· Gutter:12(或 8/16,保持统一即可)

为什么这样做:12 列能适配 1/2/3/4/6 等常见拆分;16 的边距在移动端阅读舒适。

第 2 步:把间距统一到 8pt 规则

8pt 规则:页面里所有“间距/圆角/高度”尽量用 8 的倍数(4 也可作为半级),例如 8/16/24/32。

建议你先定一张“间距表”(写在页面角落当规范):

· 小间距:8

· 常规间距:16

· 分组间距:24

· 模块间距:32

· 圆角:12(或 8/16,选一个全站统一)

落地方法:选中元素 → 右侧约束(Constraints)与坐标/尺寸输入框,直接输入 8 的倍数;复制模块时保证模块间距一致。

第 3 步:建立字体层级(Text Styles)

不要每次手调字号与行高,先做 3–5 个最常用的文本样式:

· H1/标题:20 / 行高 28 / Semibold

· H2/小标题:16 / 行高 24 / Semibold

· Body/正文:14 / 行高 22 / Regular

· Caption/说明:12 / 行高 18 / Regular

操作:选中文本 → 右侧 Text → 点样式下拉 → Create style。

提示:行高尽量也走 4 或 8 的倍数(例如 22 可改为 24;18 可改为 20),更容易做对齐。

第 4 步:用 Auto Layout 快速做“卡片列表”

我们做一个常见结构:卡片(标题 + 描述 + 右侧按钮/图标)。

1)做卡片容器:画一个矩形(宽度对齐网格,左右边距 16),圆角 12,填充白色,阴影可选。

2)给卡片加 Auto Layout:选中卡片内容组 → Shift + A。

3)设定内边距:Padding 左右 16,上下 12 或 16;Item spacing 8。

4)文本区域:标题用 H2,描述用 Body;两行内截断可用文本框高度 + “…”(或在组件里预留空间)。

5)对齐策略:卡片内部统一左对齐;按钮/图标放右侧,使用 Space between 或单独约束。

结果:当你改文字、改图标大小、复制卡片数量时,间距会自动保持一致,不需要手动挪来挪去。

第 5 步:把规范变成组件(Components)

必须组件化的 3 类:

· 按钮(Primary/Secondary/Disabled)

· 卡片(默认/带图标/可点击)

· 列表项(左图右文/双行/带开关)

操作:选中元素 → Ctrl/Cmd + Alt + K 创建组件;再用 Variant 做状态。

命名示例:Cmp/Button、Cmp/Card、Cmp/ListItem。

常见问题与排查清单(做不齐时就看这里)

1)看起来不齐:检查是否所有元素都贴着同一个网格列边界;左右边距是否统一 16。

2)间距忽大忽小:把所有模块间距改成 16/24/32;不要出现 13/17 这种“随手值”。

3)文本显得拥挤:优先提高行高到 4/8 的倍数;段落之间用 16 或 24。

4)复制后样式乱:先做 Text styles/Color styles,再做组件;避免“复制一个看着像的”。

最后的检查(1 分钟)

· 页面左右边距是否统一?(建议 16)

· 模块间距是否只使用 8 的倍数?

· 标题/正文/说明是否都使用样式(Styles)?

· 卡片与按钮是否组件化并可复用?

完成这些,你的页面排版会立刻稳定一个档次。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

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

操作成功