COURSE 01 · 视觉实训

商业视觉设计实训 从基因到体系

主讲:林知秋 · 6 课时 · 进阶难度。把品牌基因翻译成可复用的视觉语言,构建色彩、版式、图标、质感四位一体的视觉体系,让每个页面都有统一的气质源头。

商业视觉设计实训封面

LESSON 01

视觉体系构建:从品牌关键词到设计令牌

视觉体系不是凭感觉堆出来的,而是从品牌关键词翻译成可量化的设计令牌(Design Token)。先做品牌关键词提取,再把关键词映射到色相、明度、字重、圆角、阴影等维度,最后形成一套可以被前端直接消费的 CSS 变量。

关键步骤有三:第一,用"形容词反推法"列出 5 个品牌关键词,比如"稳重、专业、温暖、克制、精致";第二,对每个关键词在色相轮上定位主色区间,"稳重"指向低明度暖灰,"温暖"指向原木色系;第三,把所有令牌落到 CSS 变量里,全站唯一来源。

/* 品牌视觉令牌 · 全站唯一来源 */ :root{ --wood:#B89968; /* 主色:原木,温暖+稳重 */ --wood-deep:#9A7D4F; /* 主色深:克制+专业 */ --wood-light:#D4BC95; /* 主色浅:精致点缀 */ --cream:#F7F4EF; /* 背景:温暖+呼吸 */ --ink:#2C2924; /* 文字:稳重+可读 */ --radius:14px; /* 圆角:精致而非锋利 */ --shadow:0 24px 60px -28px rgba(60,50,30,.28); }
讲师提示:设计令牌一旦定义,全站任何组件都只能引用变量,禁止硬编码颜色值。这样后期品牌升级只改变量定义,组件无需改动一行代码。建议把令牌文件单独放在 tokens.css,组件库 import 它即可。

LESSON 02

色彩语言:建立主辅点缀三层结构

商业网站的色彩不是越多越好,而是越有秩序越好。尧图交付团队坚持"6-3-1"原则:主色占视觉面积 60%,辅色 30%,点缀色 10%。主色定调,辅色平衡,点缀色制造焦点。三层一旦混乱,页面就会失去重心。

主色用于导航、按钮、关键链接;辅色用于背景、分隔、次要文字;点缀色只用于关键 CTA、徽章、提醒。点缀色面积越小,对比越强,视觉冲击力越大,这是高转化页面的核心秘密。

/* 三层色彩应用规范 */ .btn-primary{background:var(--wood-deep);color:#fff} /* 主色按钮 */ .btn-outline{background:transparent;color:var(--wood-deep);border:1.5px solid var(--wood)} /* 辅色描边 */ .badge-hot{background:#C25A3B;color:#fff;padding:2px 8px;font-size:11px;border-radius:10px} /* 点缀色仅此处 */ .section-soft{background:var(--cream)} /* 辅色背景 */ .text-mute{color:var(--ink-mute)} /* 辅色文字 */
避坑指南:不要在同屏出现两种点缀色。如果同时有"限时优惠"和"新品上线"两个标签,请用同一点缀色 + 不同文案区分,而不是用红 + 橙双色,否则视觉焦点会被稀释。

LESSON 03

版式节奏:用栅格与间距制造呼吸感

版式节奏来自间距的有序变化,不是来自花哨的图形。尧图实战经验是:建立 4px 基础栅格,所有间距必须是 4 的倍数(4/8/12/16/24/32/48/64/96),模块内部用小间距,模块之间用大间距,视觉自然产生呼吸感。

标题与正文的间距、正文与按钮的间距、卡片之间的间距,都要遵循"内紧外松"原则:模块内部 16-24px,模块之间 40-64px。这样既保证了模块的凝聚力,又让信息层级一目了然。

/* 4px 栅格间距体系 */ :root{ --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px; --sp-9:96px; } .card{padding:var(--sp-5);margin-bottom:var(--sp-6)} /* 内紧 24,外松 32 */ .section{padding:var(--sp-9) 0} /* 大区段 96 */ .sec-head{margin-bottom:var(--sp-7)} /* 标题与内容 48 */
实战检查:用浏览器标尺量一下页面任意两处间距,如果出现 13px、17px、21px 这种非 4 倍数值,就说明节奏已经乱了。建议在 ESLint 或 Stylelint 里配置 4px 栅格校验规则,提交代码时自动拦截。

LESSON 04

图标设计:自定义 SVG 而非图标库堆砌

图标库(如 Ant Design Icons、Feather)适合做后台管理,但商业官网必须用自定义 SVG。原因有二:一是图标库的视觉风格固定,难以匹配品牌气质;二是图标库追求"通用",而商业官网需要图标承担"隐喻品牌"的功能。

尧图自定义图标的规范:24×24 viewBox,1.5-1.8 线宽,端点圆角,与品牌主色同色系,关键节点用 currentColor 继承父元素颜色,方便主题切换。下面是一个"建站服务"图标的标准实现。

<!-- 自定义图标:建站服务 --> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> <path d="M3 21h18M5 21V8l7-5 7 5v13"/> <!-- 屋顶轮廓 --> <path d="M9 21v-6h6v6"/> <!-- 门户隐喻 --> </svg>
关键细节:stroke-linecap 和 stroke-linejoin 必须同时设为 round,否则线段端点和拐角会出现方角,与品牌圆角不统一。另外 stroke-width 推荐 1.6 而不是默认 2,更精致更适合高端品牌。

LESSON 05

质感打磨:阴影、过渡、玻璃感的三件套

质感不是靠装饰堆出来的,而是靠"恰到好处的阴影 + 克制的过渡 + 必要的玻璃感"三者叠加。阴影要用大模糊小偏移营造漂浮感,过渡用 cubic-bezier 而非 ease,玻璃感用 backdrop-filter 但仅在导航栏等关键位置使用。

阴影的常见错误是"黑色硬阴影",正确做法是低饱和的暖色阴影:rgba(60,50,30,.28)。过渡曲线推荐 cubic-bezier(.22,.61,.36,1),比 ease 更有"减速感",符合高端品牌的克制气质。

/* 质感三件套 */ .card{ background:var(--paper); border:1px solid var(--line); border-radius:var(--radius); /* 1. 暖色柔阴影:大模糊、小偏移 */ box-shadow:0 24px 60px -28px rgba(60,50,30,.28); /* 2. 克制过渡:cubic-bezier 而非 ease */ transition:transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .35s cubic-bezier(.22,.61,.36,1); } .card:hover{transform:translateY(-4px);box-shadow:0 30px 70px -28px rgba(60,50,30,.35)} .topbar{ /* 3. 玻璃感:仅导航栏等关键位置 */ background:rgba(253,251,247,.85); backdrop-filter:saturate(180%) blur(12px); -webkit-backdrop-filter:saturate(180%) blur(12px); }
性能提醒:backdrop-filter 在低端机型上有明显性能损耗,建议配合 @supports 检测,不支持时降级为纯色背景。同理,box-shadow 不要叠超过 2 层,否则滚动时会出现卡顿。

LESSON 06

作品输出:从设计稿到可交付的源码包

视觉体系的终点不是 Figma 截图,而是可交付的源码包。尧图交付标准包含三件套:设计令牌文件 tokens.css、组件库 components.css、页面示例 page-demo.html。客户拿到源码包就能直接二次开发,不绑定、不锁死。

交付前必须过一份自检清单:所有颜色值都引用变量、所有间距都是 4 倍数、所有图标都是自定义 SVG、所有过渡都用 cubic-bezier、所有阴影都引用变量。这五项任一不达标,就退回精修。

/* 交付源码包目录结构 */ project/ ├─ tokens.css /* 设计令牌:颜色/间距/圆角/阴影 */ ├─ components.css /* 组件库:按钮/卡片/表单/导航 */ ├─ page-demo.html /* 页面示例:所有组件的实际组合 */ ├─ images/ /* 图片资源:压缩后 webp + 原图备份 */ └─ README.md /* 使用说明:如何二次开发 */ /* 交付前自检清单(必须全部通过)*/ ☑ 颜色值是否全部引用 var(--xxx) ☑ 间距是否全部为 4 的倍数 ☑ 图标是否全部为自定义 SVG ☑ 过渡曲线是否全部使用 cubic-bezier ☑ 阴影是否全部引用 var(--shadow)
结业作业:选一个你服务过的真实客户,按本课方法重构其官网首页视觉体系,提交源码包到讲师邮箱。讲师会按上述五项自检清单批改,全过即发放结业证书,并入选尧图外包设计师备选库。

想跟着讲师系统学一遍视觉体系?

报名课程 · 配套源码包 + 设计令牌模板 · 讲师 1v1 批改作业