DVDFab官网全面改版

DVDFab 官网改版首页 Banner 设计
Design System · Multi-brand Web2025.04 — 2025.10

9 个品牌,一套决策方式

业务已经长成产品矩阵,官网还是一个旗舰软件的销售页。我重新划定品牌、排版、组件、模块、模板、端与协作的边界,让 9 个产品品牌长在同一套规则上,又各自看得出性格。

我的角色
UI 设计师 / 动效负责人
我交付什么
全局规范 · 组件与模块规范 · 核心页面模板 · 首页动效 · 上线验收
其他设计师做什么
依据模板扩展各产品线与业务页面
协作规模
3 产品经理 · 4 设计师(含我)· 3 前端
9 个产品接入同一套系统5 条主产品线 + 4 个衍生品牌
12 / 11 / 7组件规范 / 内容模块 / 特性组件每类都有独立规范画板
2 × 9 字阶PC 与移动各 9 级字阶层级数不变,值域重映射
90%+研发还原度 · 从 70% 提升来自团队复盘

首页 Banner 动效:使用 After Effects 做的产品生态动效方案,导出分层切图与两版压缩预览,最终选用 959 KB 的轻量版作为交付预览。

01Why rebuild

页面在增长,规则在分散

旧站的结构假设只有一个主角:DVDFab 既是母品牌又是具体产品名。每条新产品线上线时都在这个假设外面再加一层,于是导航里产品、功能和价格属性挤在同一级,同一个按钮在不同页面有不同高度,同一种模块在不同产品线被重画一遍。整个站没有一个地方能回答「这里该用哪个值」。一次重设计救不了这种局面,能救的只有一套规则,所以我把项目重新拆成两步:先确定哪些决策必须收归系统,再确定哪些差异必须留给产品。

旧版分析 · 一张首页已经装不下五条产品线

旧官网延续了单一产品时期的组织方式。业务扩展以后,品牌介绍与产品入口连续叠加,技术内容也被放进同一条页面里。用户需要自行判断母品牌和产品线之间的关系。

DVDFab 旧版官网首页存档
旧版首页存档
01 · 产品关系需要重新解释

母品牌与具体产品共用 DVDFab 名称,新增产品线很难找到稳定位置。

02 · 页面缺少明确的阅读顺序

品牌信息、产品入口与内容推荐连续出现,视觉强调也在多个模块之间来回切换。

03 · 主站承担了过多解释工作

功能、技术和购买信息同时进入首页,产品页与主站之间缺少清晰分工。

系统必须吸收的复杂度
  • 9 个产品品牌,各有品牌色、场景隐喻与营销语气
  • 同一产品线内并存 AIO、单品、平台专供、Android 等多种页型
  • DVDFab 单品页需要 4 套模板,Passkey 需要 3 套
  • 营销页之外还有购买、支付、下载、安装、支持、条款与状态页
  • 英文与日文两套排版基线,PC 与 375px 两套字阶
  • 4 位设计师并行产出,前端分批上线

前期 Demo · 从首页方案里找到网站的页面语法

前期 Demo 保留了多组首页方向和滚动状态。我把产品发现效率、信息完整度与首页阅读成本放在一起比较,最终确定主站与产品页的分工。

第二轮明确主站与产品页的分工首页收敛为产品版图和信任入口,功能、兼容性与购买信息留在产品页中展开。
首页先承担产品总览早期方案把品牌、产品与可信度内容放在同一条页面里,用来测试主站能够承载的内容范围。
方案一把产品集中展示产品入口更容易被发现,五条主产品线之间的差异也被压缩在同一屏中。
方案二沿滚动展开产品产品信息更完整,首页的解释负担随之增加,用户也需要更长时间才能看到完整范围。
主站负责建立全局认知

首页说明 DVDFab 的业务范围,展示主要产品入口,再补充可信度证据与内容资源。

产品页负责完成具体判断

完整功能、兼容信息与购买方式留在产品页,用户进入之后再沿着稳定顺序阅读。

02Decision 01

把产品色写进 token

母品牌与产品线的边界,如果只写在规范文档里,一定会在赶版本时失守。所以我把它变成了选样式时的必然结果。

PC端 / 16px / Regular - StreamFab
文本样式命名法:端 × 字号 × 字重 × 颜色角色颜色角色 = 中性(Black / White)+ 状态(Error)+ 8 个产品品牌名三轴笛卡尔积展开为 138 条 PC 文本样式,产品色是「选中某条样式」的结果,不需要手动改色

这一步决定了后面所有事情的成本。设计师给 StreamFab 页面套样式时,只能在 StreamFab 的颜色角色里选;想给它用 DVDFab 蓝,得先想清楚为什么要越过角色。前端拿到的同样是一个有名字的角色。

8 个产品品牌色,每个配一支浅背景

DVDFab光盘与多媒体处理#0888FF · #EFF5FF
StreamFab流媒体视频下载#FA8A04 · #FFF4E3
MusicFab流媒体音乐转换#00A38B · #EAFFF1
UniFabAI 视频与画质增强#6E36FF · #F2EDFF
BookFab电子书与有声书#00ABFF · #EBF7FF
Passkey光盘解密#FFB145 · #FFFBEC
PlayerFab超高清播放#9B28D8 · #FCEFFF
RecordFab屏幕与直播录制#FF4300 · #FFF2EF

成对存在是关键:品牌色负责动作与强调,浅背景负责该产品的内容区底色。没有配对的话,产品页一旦需要大面积着色,设计师就会自己调一个淡一点的品牌色,八条产品线会调出八种不同的淡。

语义色只有一套,不跟产品变

文字#00101F成功#00D44F警告#FAAD14错误#FF3141禁用#83C3FF图标默认#B1B5BC

产品色作用于:主 CTA、产品名、特性图标、Banner 渐变、产品页内容区底色

产品色不作用于:全站导航、页脚、文字链、公共页面、成功/警告/错误状态

禁用态单独出 token(DVDFab #83C3FF),不靠透明度模拟,因为透明度叠在不同底色上会得到不同结果

同一个按钮组件套用 8 个产品品牌色
同一个按钮,8 个产品主题。8 套主题共用同一组件结构,只换 token 取值
各产品品牌色规范画板
品牌色规范画板:产品色、浅背景色与适用范围。画板按背景 / 品牌色 / 渐变 / 投影四行组织,每行给出 8 条产线各自的取值,底部是使用规则条款
03Decision 02

规范要写到前端不需要问我

还原度从 70% 提到 90% 以上,靠的是把数值和规则提前写进规范,让「照着做」比「猜一下」更省力。

按钮三档尺寸的完整标注:圆角、字号、图标尺寸、间距、最小宽度与内边距
按钮尺寸标注。三档高度 32 / 48 / 64px,每档都标到可以直接实现。圆角 4 / 8px · 字号 14 / 18px · 图标 16 / 24px · 图标与文字间距 8px · 最小宽度 80 → 260px · 左右 padding 16 / 24 / 32px · 超出最小值时宽度自适应

并排出现不同宽度的按钮时,以最宽的那个为基准统一宽度(适用 Banner 与推荐模块)。这条规则是从实现返工里长出来的

亮底与暗底各出一套完整状态矩阵。幽灵按钮额外注明「文案及 icon 颜色以卡片背景颜色为主」,因为它会被放在 8 种产品底色上

按钮状态矩阵:5 种类型 × 常态/悬停/禁用,亮底与暗底各一套
状态矩阵:5 种按钮类型 × 常态 / 悬停 / 禁用,亮底与暗底分别定义。

符号命名法让状态可被检索

BTN / 填充 / 前置图标+文本 / Medium - DVDFab_h
类型 × 内容构成 × 尺寸 × 品牌_状态(_n 常态 / _h 悬停 / _d 禁用)命名即索引:前端要「DVDFab 中号带前置图标的悬停态」,不需要来问我在哪块画板
按钮组件完整规范画板
按钮规范全貌,1920 × 4060。类型 → 状态 → 尺寸标注 → 品牌主题,四段结构

间距写成四组关系

大多数规范把间距写成 4 / 8 / 12 / 16 的数列,然后现场自由组合。我把它拆成关系:谁和谁之间、在什么容器里、标题多长时怎么处理。8 块专项画板分别定义模块↔模块、卡片↔卡片、卡片↔内容、标题↔内容,加上容器内间距、卡片四周间距、标题长度限制。

关系规范画板解决的实际问题
模块 ↔ 模块模块与模块间距(1920×6614)长产品页里 10 多个模块串接时的呼吸节奏
卡片 ↔ 卡片卡片与卡片间距同一栅格内多卡并列时的视觉分组
卡片 ↔ 内容卡片与内容间距 / 卡片四周间距卡片内部留白,避免文字贴边
标题 ↔ 内容标题与内容间距 / 标题长度限制标题换行后与正文的关系不塌陷
模块与模块间距规范
模块与模块间距:长产品页里十几个模块串接时的呼吸节奏。同页另有标题长度限制画板。多语言下标题会变长,先规定行数与截断,再谈排版

交付给前端的是标注稿

条款页间距标注稿,正文节奏 40 / 24 / 16 / 8px
条款页的间距标注稿。正文节奏 40 / 24 / 16 / 8px:章节间 40,标题到正文 24,子块 16,紧密成对 8

条款页也出了标注版,以便前端最大化地还原。长文本页最容易被实现成「差不多」,而它恰好是用户投诉退款时会仔细读的页面。

12 块组件规范

按钮输入框选择器单选框多选框选项卡标签分页面包屑对话框全局提示警告提示
输入框含常态、聚焦、错误、禁用与带前后缀变体
选项卡下划线式与胶囊式两种,含超出滚动规则
对话框按内容高度分三档,标题、正文、操作区间距固定
投影按层级定义四档,杜绝每次新调一个阴影
04Decision 03

设计系统不能停在组件层

组件解决「这个按钮长什么样」。让 4 个人并行做 9 个品牌不走形的,是再往上一层:模块有多少种、各自负责什么、按什么顺序组合成页面。

Foundation字体 · 颜色 · 间距 · 圆角 · 投影 · 边框 · 分割线 · 图片规范
Component12 块组件规范,含状态矩阵与尺寸标注
Module11 个内容模块,每个都有独立规范画板,可反复复用
Template按用户决策顺序编排:这是什么 → 凭什么可信 → 怎么行动
Product9 个品牌实例,各自替换内容与产品层 token

11 个内容模块

模块在页面里负责规范尺寸
Banner第一屏说清是什么产品、给谁、下一步做什么1920 × 6628
对比表格版本之间的能力差异,支撑选型决策1920 × 5960
推荐板块交叉推荐同生态其他产品1920 × 5760
FAQ拦截购买前的犹豫与常见误解1920 × 4220
使用方法把「能做到」落成「我能做到」1920 × 3850
评价板块第三方背书,建立可信度1920 × 3340
系统要求排除不兼容用户,减少退款1920 × 3196
产品板块产品线内多产品的并列陈列1920 × 2348
推荐文章承接搜索流量与内容营销1920 × 2248
联系我们兜底路径1920 × 2012
MyCombo 模块组合购买入口1920 × 1148
对比表格模块 · 版本对比、行高与 hover 规则的完整定义
FAQ 模块
使用方法模块
评价板块

7 类特性组件,覆盖不同「说明难度」

功能点的解释成本差别很大:有的一句话加一个图标就够,有的需要界面截图,有的需要前后对比,有的需要分步流程。我定义了 7 类特性组件,让设计师按内容类型挑,不用每次现场排版。

特性组件二图文并置,用于需要界面截图佐证的能力
特性组件一图标 + 短文案,用于一句话说得清的能力
特性组件七分步流程,用于需要说明操作顺序的能力

模板数量跟着需求差异走:DVDFab 单品页出了 4 套模板、Passkey 3 套、StreamFab 覆盖 AIO / 单品 / 平台专供 / Android 四种页型。

05Decision 04

共享构图语法,不共享同一张皮

统一多品牌最容易走向两个失败:要么八条产品线长得一模一样,要么各做各的、母品牌消失。我的解法是把 Banner 拆成有名字、有尺寸、有规则的层。

渐变填充层背景矩形高度自适应,距离内容区域上下 padding 80px
品牌 logo 层1200 × 480px 水印区,母品牌在场但不抢主体
主体配图层560 × 400px,产品能力的视觉隐喻放这里
文案区域600px 宽,产品名 + 一句话价值 + 更新日期 + 平台标 + 双 CTA
DVDFab Banner 的分层构造规范
Banner 分层构造规范。上方是组装结果,下方逐层给出尺寸与规则。

换产品线时,变的是每层的内容,不变的是层的职责与尺寸。图标词汇跟着产品能力走,差异化在这一层发生,也最容易被偷懒做成「换个色」。

DVDFab光盘与多媒体处理视觉词汇:光盘格式图标(DVD / Blu-ray / 4K UHD)+ 输出格式卡
DVDFab Banner 设计
DVDFab Banner。构图位置与 CTA 层级与其他七条产品线完全一致。

CTA 层级在 8 条产品线上固定:主行动「Try for Free」用品牌色填充,次行动「Buy Now │ 价格」用品牌色描边

标题里产品名用品牌色,后半段功能名用中性色,「DVDFab」在任何页面都读作同一个符号

不允许为了视觉惊喜改变构图位置。惊喜留给主体配图,不留给信息位置

06Decision 05

保留层级数量,重映射值域

移动端如果只是把 PC 字号乘一个系数,会同时得到两个结果:小屏上标题太大,正文太小。所以我保留层级数量,重映射值域。

PC 端移动端决策
字阶级数9 级9 级层级数量不变,信息结构才能跨端复用
值域12 → 52px10 → 32px顶部收窄 20px,底部下探 2px
级差12 / 14 / 16 / 18 / 24 / 30 / 38 / 48 / 5210 / 12 / 14 / 16 / 18 / 20 / 24 / 28 / 32移动端在小号区间加密,大号区间压缩
字重Regular / SemiBold / BoldRegular / SemiBold / Bold保持一致,避免跨端认知差异
颜色角色中性 + 状态 + 8 品牌中性 + 状态 + DVDFab移动端收敛为 4 种,产品色改由组件承载

两套 token 放在同一个 Sketch 文件里(209 条文本样式 = 131 条 PC + 72 条移动 + 6 条辅助),设计师改移动端时能直接看到对应的 PC 层级,不用切文件比对。

PC 端 Typography
移动端 Typography

移动端重新设计排版

小屏没有走等比缩放,几处高频界面按移动端的使用场景重新排版。

MyCombo 弹窗
移动端 MyCombo 弹窗 收起态
收起态是可勾选的长列表;展开态浮出「已选 8 项」汇总。小屏滚完一屏后,用户记不住自己选了哪些,所以把「我选了什么」做成一个可随时调出的答案。
文章页侧边栏
移动端文章页侧边栏 收起态
长文目录在小屏收进左侧悬浮按钮,展开时覆盖阅读区并高亮当前章节,关掉即回到原位置。
移动端导航
移动端导航设计
母品牌 → 产品线 → FAQ → 促销 → 主行动,五段一屏内可达。
导航是唯一我拒绝从 PC 折叠过来的组件。PC 导航按「产品线并列」组织,因为鼠标可以悬停展开二级;小屏没有悬停,逐级点开会让用户在第二层就迷路。所以移动端改成一屏之内完成品牌确认、产品线进入、疑问兜底和主行动,把「产品线并列」降为可展开的单层列表。
07Stress test

系统的强度,在没人截图的页面上暴露

首页最容易做好看。检验系统的是购买弹窗、下载安装、兑换码和打开失败,这些页面有状态、有异常、有金额,而且每条产品线都不一样。

7 条产品线各一套购买弹窗

dvdfab 购买弹窗
购买弹窗:版本对比、价格、增值服务与支付入口在同一层完成。跨产线规则统一:背景渐变所有产线通用、主推方案默认加 2px 边框、强调色取对应产线颜色。骨架与信息顺序不变,只有色相和版本结构随产品线变化

购买弹窗是整套系统里状态最密的组件:默认态、右侧卡片展开态、订阅态,还有一版专门加了进度条组件,因为长时间的支付等待没有反馈时,用户会重复点击。

购买弹窗增加进度条组件
购买弹窗 · 增加进度条组件版本

MyCombo:状态来自用户的选择数量

组合购买的界面必须同时处理「选得太少」和「选满」两种情况。我按选择数量做了状态排列,并且在多条产品线上各验证一遍,因为不同产品线的可选项数量不同,同一个规则在边界上会失效。

MyCombo 选择产品少于 2 个
选择少于 2 个:说明为什么还不能继续。
MyCombo 选择产品 8 个
选满 8 个:价格与折扣关系仍要可读。

下载到安装成功,是一条要设计的路

Downloading
安装成功页,含 Guide 配图
试用成功(4 版)卸载成功兑换码(3 步)重置试用免费许可Reseller打开失败关闭应用

这些页面加起来的访问量远低于首页,但它们是用户已经付了钱之后才看到的。做不好,前面所有转化都会变成退款。

表格密度做了三版才定

StreamFab 产品状态页要在一张表里说明多个版本对多个流媒体平台的支持情况。我做了三种列数方案,然后选了能同时满足「覆盖够」和「读得动」的那一版。

产品状态页表格 5 列 方案
最终方案:覆盖主流版本,行高仍可扫读
08Iteration & governance

取舍是怎么发生的

Changelog 走了三版,Technology 汇总页换过组织方式,上线后新需求也没停过。这一章讲几处关键取舍,以及规则怎么接住后来的改动。

Changelog 页是这套系统里信息结构最难定的一页:既要让老用户快速找到「我关心的版本改了什么」,又要让搜索进来的新用户看懂产品还在活跃更新。我做了三版探索才收敛。

终稿版本号 + 日期成组,更新内容按类型分组
Changelog 终稿
最终方案:版本号与日期合成一个可扫读的头,更新条目按新增 / 优化 / 修复分组,筛选保留但不占主轴。
Technology 汇总页 · 终稿按技术族分组并给每族一个入口,汇总页从清单变成导航
Technology 汇总页 · 过程稿技术点平铺,读者需要自己归类

上线之后,需求没有停

改版上线只是起点,新的业务要求持续进来,仅这一批就有七条:

产品页 banner 增加评分内容修改产品页系统切换按钮位置黑五新增标签增加进度条组件AIO 升级补全 banner 优化AIO banner 差异化展示Download Center 增加服务状态入口

系统好不好用,就看这些改动有没有把规则撑破。进度条组件后来进了购买弹窗和试用成功页两处,用的是同一个组件,没有长出两个相似物。 2025 年 7 月和 8 月还各做了一轮素材增补,特性图迭代到 V3。

我怎么让 4 个人并行不走形

角色输入产出我的介入点
产品经理 × 3业务目标与内容范围各产品线需求与优先级确认页面职责是否已有模板覆盖
需求 + 旧站审查 + 竞品对照全局规范、组件与模块规范、核心模板、动效
设计师 × 3我的模板与规范各产品线与业务页面适配稿评审是否越过 token 与模块职责
前端 × 3带标注的规范与切图组件实现、响应式、分批上线上线前逐项对照标注验收
09Impact

从交付页面,转向交付一套还在长的系统

这套系统把页面职责、组件规则、跨端逻辑和协作验收放进同一条增长路径,帮助团队持续扩展而不重新发明规则。

上线后的反馈

90%+研发还原度 · 从 70% 提升来自团队复盘
-30%客户端操作路径来自业务反馈
-20%新用户首次上手时长来自业务反馈
50+沉淀为跨部门共享的组件与规范

这套系统的规模

9产品品牌
12 / 11 / 7组件规范 / 内容模块 / 特性组件
8间距专项规范画板
138 / 209文本样式(主文件 / 移动端文件)

回头看

这个项目里我改变最大的判断是,设计系统的价值,要看它能不能替人做决定。138 条文本样式听起来是负担,但正因为产品色被写进了样式名,「这里用什么颜色」这个每天要问几十次的问题消失了。

如果重做一次,我会更早开始做压力测试。购买弹窗和安装流程是在规范基本成型后才铺开的,结果在那里发现了几条必须回头补的规则(并排按钮取最宽、幽灵按钮跟随卡片底色)。这些规则本该从最复杂的场景里先长出来。

©2026

Designed & Built by

程传基

©2026

Designed & Built by

程传基

©2026

Designed & Built by

程传基