把尺度做成节奏
一句话结论
好的设计系统不是先规定“好看”,而是先规定尺度。间距、网格、字号、组件尺寸、断点和留白一旦有了共同节奏,复杂页面就不会靠临时审美维持秩序。
很多界面看起来混乱,并不是颜色太多,而是每个模块都在使用自己的尺度:这里 12px,那里 14px,卡片内距 18px,列表间距 22px,标题和正文之间又凭感觉拉开。单个页面可能还能被修到“差不多”,但一旦进入更多页面、更多组件、更多人协作,关系就会散掉。
研究对象
IBM Design Language 和 Carbon Design System 里反复出现的“2x Grid”提供了一个很有用的设计判断:把界面尺度建立在 2 的倍数上,并以 8px 作为常见基础单位,让布局、组件和排版共享同一种节奏。
这不是机械地把所有东西塞进 8px 网格,而是给团队一个可执行的空间语法。小的调整可以用 2px 或 4px 保持精度,常规间距以 8px、16px、24px、32px 递进,页面级结构再用更大的倍数展开。这样,界面不是靠“看起来顺眼”被维护,而是靠一套可复用的尺度关系被维护。
为什么尺度比装饰更基础
视觉风格经常被误解为颜色、圆角、阴影和插画。但真正决定界面气质的,往往是更底层的尺度:一组内容之间有多近,不同组之间有多远,主要动作离它所属对象有多近,页面边缘是否给阅读留出呼吸。
尺度稳定时,用户不需要反复解释就能感到结构:紧密的内容属于同一组,较大的空隙表示关系断开;同类卡片有相同内距,同级标题有相同重量;操作区域和信息区域有固定距离。界面的安静感不是来自空白本身,而是来自空白背后的关系一致。
这也是很多“高级感”界面难以落地的原因。静态稿里可以用肉眼微调每一个空隙,但产品里有列表、有异常状态、有多语言、有响应式、有权限差异。如果尺度没有规则,工程实现只能不断猜测,最后每个页面都像不同设计师临时判断的结果。
可迁移到 UI/UX 的原则
第一,先定义节奏,再定义局部。与其问某张卡片要不要更大,不如先问整个产品的空间单位是什么:4px、8px、12px、16px 在系统里分别承担什么角色。
第二,把间距命名成关系,而不是命名成数值。比如 space-xs、space-sm、space-md 只是在管理大小;更进一步,可以让设计和代码都知道:组内间距、组间间距、页面边距、动作区间距、表单字段间距各自应该稳定。
第三,不要把网格当成束缚。好的网格不是把界面变死,而是减少每次选择的噪音。真正需要表达的地方可以破格,但破格之前要知道自己在打破什么。
第四,设计评审时少说“这里感觉有点挤”,多说“这里把组内关系和组间关系用了同一档间距,所以层级不清楚”。前者是审美争论,后者是结构问题。
对作品集和视觉设计的启发
作品集页面、海报、品牌手册同样需要尺度系统。一个作品集如果每页标题大小、图文距离、项目说明长度都不稳定,即使单页做得漂亮,整体也会显得像拼贴。相反,稳定的尺度会让不同项目之间形成安静的连续性,观看者更容易把注意力放到作品本身。
克制不是把内容缩小、留白拉大,而是让每一种距离都有理由:图和标题的距离说明归属,段落之间的距离说明停顿,章节之间的距离说明转换。留白只有承担关系时,才不是空。
追问
如果把当前产品或作品集里的所有间距标出来,能不能看出一套稳定的节奏?还是每个空隙都像一次临时决定?