09 · 视觉风格选型与约束
适用:建立新视觉方向,或纠正 AI 生成页面的混搭。风格不是一个关键词,而是一组能够落实到 token、组件和素材的约束。
STY-01 · 用六个维度描述风格
字体与字重、间距与密度、形状与圆角、边界与表面、图片与图标、动效与语气。每个维度写“采用什么、在哪些地方使用、什么情况例外”。
不要只写“高级、科技、简洁”。可以写:“单一正文主栏;标题与正文用字号和字重区分;暖白表面;细边界;少量主题插画;控件变化短促;不使用持续背景运动。”
12 类风格的决策目录
| 风格 | 可执行特征 | 适用方向 | 风险与边界 |
|---|---|---|---|
| 中性工具 | 系统字体、紧凑网格、少装饰、稳定对齐 | 管理、专业工具 | 容易变成无层级的字段墙 |
| 编辑阅读 | 明确标题层级、长文主栏、图文节奏 | 文档、媒体、文化 | 超大标题不能挤掉实际内容 |
| 温暖自然 | 暖中性色、柔和曲线、真实纹理或插画 | 学习、生活、服务 | 低对比的米灰文字容易不可读 |
| 精密技术 | 等宽数字、清晰网格、状态编码 | 开发、数据、监控 | 内部术语不应淹没用户任务 |
| 品牌极简 | 克制色彩、少量强形象、严格尺度 | 品牌、作品集 | 留白过多导致入口难找 |
| 表现主义粗犷 | 粗边界、大字、鲜明块面、少量硬阴影 | 活动、文化、创意 | 不能牺牲点击区域和阅读顺序 |
| 玻璃透明 | 有控制的透明层、模糊背景、亮边界 | 少量悬浮层、媒体 | 背景变化导致对比不稳定;需不透明替代 |
| 柔和拟物 | 柔和凸凹、材料感、轻阴影 | 非关键展示、小范围装饰 | 控件边界易模糊,不能只靠阴影 |
| 实物隐喻 | 真实材质、熟悉物件结构 | 音乐、仪器、教学 | 装饰可能限制响应式和可访问性 |
| 像素复古 | 像素插画、离散格点、有限色板 | 游戏、主题活动 | 正文仍需清楚,小字号慎用像素字体 |
| 轻快趣味 | 明亮色块、圆润形状、角色化插画 | 轻量学习、社区 | 高频工作界面要减少跳动与庆祝 |
| 影像沉浸 | 大图或视频主导、少量叠加信息 | 摄影、展示、媒体 | 首屏资源成本、文字对比、静音与暂停 |
“极简”不等于内容稀少,“技术”不等于满屏霓虹,“趣味”不等于所有控件都弹跳。实际产品可以混合特征,但应有主次和明确区域。
STY-02 · 一个主风格,有限的例外
style:
direction: 编辑阅读
typography: 正文易读,标题有明显层级;代码独立样式
layout: 单一阅读主栏,目录辅助,正文连续
shape: 小圆角控件;段落不包卡片
surface: 暖白与细边界
imagery: 有解释目的的图,固定图注策略
motion: 控件反馈为主,无持续装饰动画
exceptions: 交互实验区可采用独立主题,但标明范围
这份规格比风格名称更有用。它可以进入设计简报,让 AI 知道什么时候不该加卡片、渐变、徽标或悬浮动画。
STY-03 · 先用一个真实页面验证风格
同样内容、同样尺寸下制作少量候选,比较信息层级、可读性、任务效率与气质。确定后再沉淀 token、按钮、字段和状态套件,扩展到其他页面。
先做一个带真实长标题、数据、空态和失败态的代表页面。不要只用漂亮的首屏营销图决定整个管理系统的风格。
代表页面之后的列表、详情、编辑与异常页面必须继续引用相同设计语言,并保留各自页面模式;不能后续只补几个按钮交差。公共变更的影响范围与逐页证据见多页面一致性。
三种表面配方
/* 基础变量来自 tokens.css;只改变表面,不改变控件语义。 */
.surface-editorial { border-block: 1px solid var(--ui-border); }
.surface-soft { border: 1px solid var(--ui-border); border-radius: 1.25rem; }
.surface-bold {
border: 2px solid var(--ui-text);
border-radius: .25rem;
box-shadow: 4px 4px 0 var(--ui-text);
}
三种表面效果可在演示实验室对比。它们只演示风格维度,不代表完整的三套设计系统。
检查
关闭图片和装饰后,层级是否仍成立?切到深色后是否仍像同一个产品?加入失败和长内容是否破坏节奏?共享组件是否保留相同语义与操作方式?