参考卡 · 设计 · Phase 1(1.5)· 可反复回看 / 可打印

层级、布局与留白

这张卡讲"为什么有的页面一眼就专业、有的就乱"。每条规则下面都有能直接看到的真实示例。不用懂代码,照着对比,就能准确指挥 Agent 把页面改好看,也能看出它哪里不对。

这张卡讲三件事
  1. 视觉层级(visual hierarchy):让眼睛知道先看哪、后看哪
  2. 布局与留白(layout & spacing):把元素摆得有呼吸感
  3. 从零开始(starting from scratch):新页面该怎么起步

1. 视觉层级(Visual Hierarchy)

元素不是平等的

页面"看起来专业",先靠视觉层级。每个元素都应落在三个层级之一:主要(核心动作 / 内容)、次要(辅助信息)、第三级(背景 / 元数据)。什么都一样重要,页面就显得乱、不专业。

立即预约维修
营业时间 9:00 至 21:00 · 30 分钟上门
订单 #10293 · 2 分钟前更新

大小不是一切

别只靠字号拉层级,三个工具一起用:字重 · 颜色深浅 · 间距

主要 #1a1a1a · 粗体 700 次要 #666 · 常规 400 第三级 #999 · 细体 300

看下面这组对比:一个 16px 粗体 可以比 24px 细体 更显眼。

16px 粗体:今日特惠
24px 细体:今日特惠

靠"压低别人"来突出

让某个元素跳出来,往往不靠把它做更大更亮,而是把周围都压安静:降对比、降饱和、用更细的字重。周围一安静,主元素靠对比就显出来了。

反例:全都加粗,看起来乱
Steve 维修
立即预约
查看价格
联系我们
好例:压低周围,主按钮跳出
Steve 维修
立即预约
查看价格
联系我们

标签是最后手段

邮箱、电话、价格、日期本身就能看懂,别加"标签:值"。真要标签,让它当次要角色(更小更浅更细)。例外:信息很密的后台 / 仪表盘里,标签反而帮助扫读,这时可用粗标签配常规字重的值。

反例:多余标签
邮箱:steve@repair.com
电话:138-0000-0000
好例:值自己说话
steve@repair.com
138-0000-0000

视觉层级不等于文档层级

<h1> 不一定是页面最大的字。文档结构(给无障碍和 SEO 用)和视觉层级(眼睛先看到什么)是两件事。按视觉重要性定样式,而不是按 HTML 标签

平衡"分量"与对比

粗体、实心图标、粗边框会吸引眼睛。太抢眼就降分量(而非缩小);看不见就加分量(而非放大)。图标多的界面要特别注意:实心图标很容易盖过文字。

反例:分量过重,盖过标题
预约维修
好例:图标降分量,文字为主
预约维修

语义是次要的

"这是导航链接,所以得是蓝的",这个想法不对。样式先按重要程度定,再用细微线索补语义。删除按钮不一定非得红,导航链接不一定非得蓝。先定层级,语义靠克制的提示传达。

别在彩色背景上用灰字

白底上灰字能降对比;但彩色背景上灰字会显脏,因为色相不对。应以背景色为基准、调明度(往白或往黑靠)、保持同色相。

反例:灰字
显得脏、糊
好例:同色相调亮
自然、对比足

2. 布局与留白(Layout & Spacing)

从"过多的留白"开始

布局最常见的错误是留白不够。流程应该反过来:先留多得多的空白,再逐步收紧到"刚刚好"。单看觉得"太空"的留白,放进整页常常正好。先挤再加空,做出来的页面往往局促、勉强能看。

反例:太挤
Steve 维修
手机 / 电脑 / 平板
预约
好例:有呼吸
Steve 维修
手机 / 电脑 / 平板
预约
密集界面也有它的用处。要一屏塞下大量数据的仪表盘,可以用更紧的间距,但这得是按场景刻意做的选择,不是默认值。何时该收紧通常一眼能看出来,难的是判断何时该多留空。

定一套间距与尺寸系统

不要随手挑间距。开工前定一套刻度(4px 为基),看看它们到底差多少

4
8
12
16
24
32
48
64
96

(更大的 128 · 192 · 256 用于大区块之间的间距。)这套刻度用在一切地方:内边距、外边距、网格间隙、区块间距、圆角值。

同样,元素之间留多大空,决定了它们看起来多相关:

4px:几乎贴着,像一体
16px:舒适,明显是两个
48px:拉开,像两组
不用再纠结"该 13px 还是 14px",从刻度里挑最接近的那个就行。

不必铺满整屏

大屏上内容不必从左铺到右。一行太长读着累,限制最大宽度 + 居中更好读。常用做法:阅读型内容 600 到 800px,仪表盘约 1200px。两侧留白不是浪费,它让人更专注、更好读。

这是一段很长的说明文字,当它铺满整个屏幕宽度时,每一行都变得非常长,读到行尾再回到下一行的开头时,眼睛很容易跳错行或读串,阅读体验明显下降。
这是同一段文字,限制了最大宽度并居中,每行长度舒适,眼睛能轻松地一行行读下去。

避免"暧昧的间距"

间距在传达关系:近 = 相关,远 = 无关。既不像一组又不像分开,就显得随意、没设计过。

反例:四项等距,看不出关系
姓名
电话
设备型号
故障描述
好例:分组,联系方式与维修信息
姓名
电话
设备型号
故障描述
不相关组之间的间距,应明显大于同组内相关项之间的间距,至少 1.5 到 2 倍。

网格被高估

12 列栅格适合杂志,做 UI 常常用不上:用一个基准单位(4px 或 8px)做所有间距,让内容决定宽度,而不是栅格列。用 Flexbox / Grid 配上刻度里的 gap 值;真需要多列时才上列栅格。

按比例缩放不靠谱

让元素按比例走(如侧栏占视口 25%),换个屏幕就会崩。更稳的做法:侧栏用固定宽度(240 到 320px),内容区用最大宽度,不同断点用刻意不同的布局。别假设同一个比例在任何屏幕都好看。

反例:侧栏占 25%,窄屏被挤扁
侧栏
内容
好例:侧栏固定 240px,内容自适应
侧栏 240px
内容(最大宽度)

3. 从零开始(Starting From Scratch)

从功能开始,不从布局开始

别先做
先做

例如"预约维修",就先做一张带字段的表单(设备、故障、时间),别先搭框架。Google 首页是个现成例子:整页只有一个搜索框

细节留到后面

别设计太多

选一种"性格"

设计靠这几样传达性格:字体、色温、圆角、文案口吻、留白松紧。光圆角一项,感觉就差很多:

0px 锐利 / 严肃 6px 标准 / 中性 18px 活泼 / 友好

色温也是:暖 = 友好 / 有活力 冷 = 专业 / 冷静。留白松紧同样传性格:宽松 = 高级 / 从容,紧凑 = 高效 / 数据型。让性格匹配你的用户和行业。

限制你的选择

开工前先把选项定死,用排除法选,而不是无限微调。例如一条灰阶(8 到 10 档):

再配:一个主色(5 到 10 档)、1 至 2 个点缀色、一套字号刻度、一套间距刻度、3 至 5 种阴影、2 至 3 种圆角。字号刻度(按真实大小看):

12 · 14 · 16 · 20 · 24 · 36 · 48

阴影定 3 到 5 种就够(由轻到重):

怎么用这张卡:改页面时按"先视觉层级、再留白、最后系统化"的顺序,把具体规则抄给 Agent,例如:"次要信息改成中灰 #666、更细字重""不相关区块间距加到相关项的 2 倍""圆角统一 8px"。它照做,你对照上面的示例看对不对。

卡住或拿不准,就把页面截图发给你的 AI 老师(Agent),问"按层级 / 留白原则,这页该怎么改?"

来源:Abel's UX Design Skill(abel-ux)· Abel's Design Note,综合 Refactoring UI、Laws of UX、Apple HIG、Material Design、NNGroup。本卡为中文整理版 + 可视示例,贯穿全程可反复回看。
术语表(统一口径) 设计参考库总入口 · 七真理