参考卡 · 设计 · Phase 1 设计 / 贯穿 · 可反复回看 / 可打印

排版与配色

页面好不好看,大约 80% 由排版决定(字号、字重、行距、对齐),剩下靠一套像样的颜色撑场面。不用懂代码。这张卡把每条规则都渲染成能直接看到的真实示例,照着对比,你就能准确告诉 Agent 怎么把字和颜色调对,也能一眼看出它哪里没调好。

这张卡讲三件事
  1. 排版系统:字号刻度、字体、行长、行距、对齐、字间距
  2. 配色系统:用 HSL 思考、需要多少种颜色、做无障碍又好看
  3. 80% 法则:排版本身就是设计

1. 排版系统(Typography)

先定一套字号刻度(Type Scale)

别随手挑字号。开工前定一套刻度,然后坚持用它。推荐刻度(单位 px):

12 · 14 · 16 · 18 · 20 · 24 · 30 · 36 · 48 · 60 · 72

每档用在哪:

12px,小标签 / 说明文字(caption):订单 #10293
14px,次要 / 元数据:营业时间 9:00 到 21:00
16 到 18px,正文(body):我们提供手机、电脑、平板的上门维修。
20 到 24px,区块标题:本店服务
30 到 48px,页面标题
48 到 72px,主视觉大标题
别在刻度之间硬造尺寸。16 嫌小、18 嫌大时,二选一并定下来,不要去用 17。

用好字体(Good Fonts)

Regular 400:Steve's Repair 电脑修理店
Medium 500:Steve's Repair 电脑修理店
Semi-bold 600:Steve's Repair 电脑修理店
Bold 700:Steve's Repair 电脑修理店

盯住你的行长(Line Length)

一行太长读着累。最佳行长是每行 45 到 75 个字符(约 20 到 35em 宽能达到)。宽屏上要限制内容宽度,别让文字铺满;或者用多栏布局,在宽屏里避免长行。

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

对齐基线,而不是居中(Baseline, Not Center)

把不同字号的文字放一起时(比如标题旁边挂一个徽标),要按基线(文字坐的那条隐形线)对齐,不要按中线居中。不同字号视觉重量不同,居中会显得没对齐;基线对齐才自然。

反例:垂直居中,显得没对齐
本店服务 营业中
好例:基线对齐,自然
本店服务 营业中

行距随字号变(Line-height Is Proportional)

行距(line-height)该随字号和行长变化,不要全文用一个值

三十分钟
极速上门维修
我们提供手机、电脑、平板的上门检测与维修。
预约后通常 30 分钟内到达,先报价、再动手。
温馨提示:节假日服务时间可能调整,
具体以电话确认为准,敬请谅解。
越大的字行距越紧,越小的字行距越松;越宽的文字块也需要更大的行距。

不是每个链接都要上颜色(Not Every Link Needs a Color)

在导航菜单、卡片标题这类地方,一看就知道能点,再加蓝色或下划线只会制造视觉噪音。链接样式(蓝色 / 下划线)只留给:

页脚、导航、面包屑这类次要链接,跟周围文字同色,靠轻微的 hover 效果暗示可点就够了。

反例:导航里全员蓝色加下划线,吵
首页 服务 价格 联系
好例:导航同色,正文里的链接才上色
首页 服务 价格 联系
详见维修价目表

为可读性而对齐(Align with Readability)

左对齐(Left):大多数内容的默认。任何长度都好读。
居中(Center):只用于短块(标题、主视觉文案、卡片内容)。不要用于段落
右对齐(Right):只用于表格里的数字,或特定布局需要时。
两端对齐(Justified):网页里很少用,会造成单词间距忽宽忽窄;只有配合恰当断词才行。

用好字间距(Letter-Spacing)

反例:全大写不加间距,挤
STEVE'S REPAIR
好例:全大写 +0.1em,透气
STEVE'S REPAIR
反例:大标题字间距默认,略松散
极速上门
好例:大标题收紧 -0.03em,紧致
极速上门

2. 配色系统(Color)

丢掉 hex,改用 HSL(Ditch Hex for HSL)

HSL(色相 Hue、饱和度 Saturation、明度 Lightness)比 hex 直观:

用 HSL 你可以:调 L 做出深浅;调 S 让颜色更鲜或更灰;转 H 配出和谐色板;还能推算对比度和无障碍。

L 92% L 75% L 55% L 38% L 22%

你需要的颜色比你以为的多(You Need More Colors)

一套完整的设计系统需要:

别想着 5 个颜色就够用。背景、边框、文字、图标、hover、禁用态,都需要不同档位。

成功
警告
危险
信息

提前定好你的各档颜色(Define Your Shades Up Front)

建色板的流程:

  1. 定基准档,你会拿来做按钮背景的那个(取范围中间)。
  2. 定最浅档,一个带色的浅背景(L 很高、S 很低)。
  3. 定最深档,浅背景上可读的文字色(L 很低)。
  4. 补中间档,在两极之间均匀分布出 5 到 9 档。
  5. 逐档检验,浅档做背景、中档做边框 / 图标、深档做文字。
中间那个加框的是"基准档"(按钮背景)。

别让明度吃掉饱和度(Don't Let Lightness Kill Saturation)

只改 L 做深浅,颜色会发灰、掉鲜艳度。正确做法:

反例:只降 L,变暗发灰
好例:降 L 加 S 再转色相,仍鲜活

灰不必是死灰(Greys Don't Have to Be Grey)

纯中性灰(#666、#999)显得没生气。更好的做法是给所有灰加一点点色调。

反例:纯中性灰,发死
好例:暖灰 / 冷灰,有意为之

无障碍不等于丑(Accessible Doesn't Have to Mean Ugly)

WCAG 对比度要求:

做得又达标又好看:

反例 蓝底深蓝字
对比不足,糊成一团
好例 浅底彩色字
对比充足,清晰好读

别只靠颜色传达信息(Don't Rely on Color Alone)

色盲用户(约 8% 男性、0.5% 女性)分不清只靠颜色区分的信息。补救:

反例:只靠红绿圆点
已完成
失败
好例:颜色加形状加文字
已完成(成功)
失败(出错)

(好例里圆形表示成功、方形表示失败,再加文字;就算看不出红绿,也分得清。)

3. 80% 法则:排版本身就是设计

排版大约占了多数界面设计的 80%。掌握下面这些,你的设计就会显得专业。

用排版搭建视觉层级

  1. 字号对比:标题要明显大于正文(不是只大 2px)。
  2. 字重对比:强调用粗、正文用常规、元数据用细。
  3. 颜色对比:主内容深色、次要中灰、第三级浅灰。
  4. 间距对比:标题上方留白多于下方(它"属于"后面跟着的内容)。
本店服务
手机、电脑、平板上门检测与维修,先报价后动手。
价格以最终检测为准

排版系统要定的变量

主:标题与正文核心
次:辅助说明
第三级 / 禁用:元数据、占位

设计令牌(Design Tokens)的命名约定

语义名,别用基于尺寸的名字。这样以后改实际尺寸时不用改名字。

反例:按尺寸命名
text-16
text-24
text-48
好例:按语义命名
text-display-lg / -sm
text-heading-lg / -md / -sm
text-body-lg / -md / -sm
text-caption / -overline
怎么用这张卡:调字和颜色时,把上面的具体规则抄给 Agent,例如:"正文用 16px、行距 1.6,标题 30px 收紧字间距 -0.03em""导航链接别上蓝色,跟正文同色""灰别用纯灰,加一点蓝调(冷灰)""状态指示别只靠红绿,加形状和文字"。它照做,你对照上面的真实示例判断对不对。(在 OpenCode 里,就是把这几句直接发给它。)

卡住或拿不准,就把页面截图发给你的 AI 老师(Agent),问"按排版与配色原则,这页的字和颜色该怎么改?"

来源:Abel's UX Design Skill(abel-ux)· Abel's Design Note,综合 Refactoring UI、Laws of UX、Apple HIG、Material Design、NNGroup。本卡为中文整理版加可视示例,Phase 1 设计起步用,贯穿全程可反复回看。
术语表(CONTEXT.md) 设计卡库入口:设计的 7 条真理 相关卡:层级 · 布局 · 留白