保证图标的一致性是设计体系(Design System)的核心目标之一,它能降低用户认知成本、提升产品视觉统一性,同时让设计和开发更高效。一致性并非 “完全相同”,而是在核心规则统一的前提下,允许针对场景做合理适配。具体可从以下 6 个维度建立规范并落地执行:
视觉基础是图标一致性的 “骨架”,所有图标必须遵循同一套底层规则,避免因基础元素混乱导致整体不协调。核心规范包括:
为所有图标设定固定的 “画布尺寸” 和对齐网格,确保图标在视觉上 “大小均等”(即使实际图形复杂度不同)。
- 常用尺寸:移动端图标多采用
24×24px
(基础尺寸)、32×32px
(强调尺寸);桌面端或功能图标可设 16×16px
(紧凑)、24×24px
(常规)。
- 网格对齐:在画布内叠加「8px/4px 网格」(根据产品精度需求),要求图标关键元素(如线条端点、图形重心)对齐网格线或网格交叉点,避免视觉偏移。
例:一个 “搜索图标” 的放大镜圆弧顶点、手柄端点,需对齐 24×24px 网格的 4px 刻度线,确保与其他图标(如 “设置”“消息”)在视觉上 “占比一致”。
图标风格(线性、填充、线面结合)需完全统一,且细节参数固定:
- 线性图标:统一线条粗细(如
2px
,移动端常用)、端点样式(圆角 / 方角 / 斜角,如统一 “圆角 2px”)、转角样式(圆角 / 直角,如功能图标统一 “圆角 1px”);
- 填充图标:统一填充模式(纯色 / 渐变,渐变需固定色值和角度)、内边距(如填充图形与画布边缘保持
2px
间距,避免 “撑满画布”);
- 禁用混合风格:同一产品内不允许线性图标(如 “首页”)和填充图标(如 “我的”)混用,除非有明确的状态区分(如 “未选中用线性,选中用填充”)。
图标中的几何元素(矩形、圆形、三角形)需遵循固定的圆角或角度规则,避免 “有的圆、有的方”:
- 例 1:所有矩形按钮图标(如 “文件夹”“文件”)统一圆角
4px
;
- 例 2:所有三角形图标(如 “下拉箭头”“返回箭头”)统一锐角
45°
;
- 例 3:圆形图标(如 “用户头像”“通知”)统一正圆(宽高比
1:1
),不允许椭圆。
图标色彩需绑定产品的「功能色 / 中性色体系」,不允许随意使用色值:
- 功能色匹配:如 “删除” 图标统一用产品的 “危险色”(#FF4D4F),“确认” 图标用 “成功色”(#52C41A);
- 中性色统一:常规状态的图标(如导航栏)统一用 “中性灰”(#8C8C8C),禁用 “浅灰”“深灰” 随机混用;
- 色彩模式固定:移动端用
RGB
,印刷或桌面端用 CMYK
,避免同一图标因色彩模式不同导致视觉偏差。
图标是 “视觉语言”,需确保相同功能的图标形态统一,且风格与产品定位一致(如极简风、拟物风、扁平风),不允许 “功能冲突” 或 “风格割裂”。
- 同功能图标 “形不变”:例如 “返回” 图标,全产品统一用 “左向箭头”(←),不允许某页面用 “左向三角”、另一页面用 “左向线条”;
- 避免 “一词多形”:例如 “搜索” 图标,统一用 “放大镜 + 输入框” 或 “纯放大镜”,不允许同时存在 “放大镜”“搜索框 + 叉号” 两种形态;
- 状态语义统一:如 “未选中”“选中”“禁用” 状态的视觉区分规则固定(如未选中 = 灰色线性,选中 = 蓝色填充,禁用 = 浅灰半透明),全产品复用同一规则。
- 不跨风格设计:若产品是 “极简扁平风”,所有图标需避免添加渐变、阴影、纹理(拟物风元素);若产品是 “手绘风”,则所有图标需统一手绘笔触(如粗线条、不规则边缘),不允许混入 “工业风线条”;
- 细节风格统一:例如 “线性图标” 的 “断点处理”—— 若统一用 “无断点”(如完整的圆形),则不允许某图标(如 “时钟”)为了简化而用 “半圆弧 + 断点”。
图标在不同场景(导航栏、按钮、列表、弹窗)的尺寸需统一,且遵循 “视觉等大” 原则(避免因图形复杂度导致 “显大 / 显小”)。
为不同场景设定 “固定尺寸库”,所有图标在对应场景复用固定尺寸:
部分图标因图形 “密度不同”(如 “圆点” vs “复杂线条图形”),即使尺寸相同,视觉上也会显大或显小,需做 “补偿调整”:
- 例 1:“圆点” 图标(如 “选中标记”)若按 24×24px 设计,视觉上会显小,可适当放大到 26×26px(但仍对齐 24px 网格,避免偏移);
- 例 2:“复杂线条图标”(如 “地图定位”)若按 24×24px 设计,视觉上会显拥挤,可适当缩小线条间距或简化细节,确保与 “简单图标”(如 “首页”)视觉大小一致。
设计完成后,需通过 “组件库” 或 “规范文档” 固化规则,确保所有设计师、开发能复用同一套图标,避免 “重复设计” 或 “规则偏差”。
- 集中管理:用 Figma、Sketch 等工具创建 “图标组件库”,将所有图标按 “功能分类”(导航类、功能类、状态类)整理,每个图标都是 “可复用组件”(修改组件源文件,所有引用处自动更新);
- 标注清晰:每个图标命名统一(如 “nav-home-24px”“btn-delete-20px”),标注尺寸、色值、线条粗细等参数,避免开发 “猜参数”;
- 版本控制:更新图标时(如优化细节),需标注 “版本号 + 更新说明”(如 V2.0:将所有线性图标线条从 2px 调整为 1.5px),确保团队使用同一版本。
明确 “什么场景用什么图标”“不允许怎么用”,例如:
- 禁止将 “列表辅助图标”(16px)放大到导航栏(24px)使用(避免模糊);
- 禁止修改图标色值(如将 “危险色” 删除图标改为 “蓝色”);
- 新增图标时,需提交 “设计稿 + 参数”,经团队审核后加入组件库,避免 “私自新增不同风格图标”。
若产品覆盖多平台(iOS/Android/ 网页 / 小程序),需在 “核心规则统一” 的前提下,适配各平台的细微差异,但避免 “整体风格割裂”。
- 尺寸、色值、线条粗细等基础参数统一(如 iOS 和 Android 的导航栏图标均为 24×24px,色值 #8C8C8C);
- 功能图标形态统一(如 “返回” 图标在所有平台均为 “左向箭头”)。
- 例:iOS 图标允许轻微圆角(如 2px),Android 可按系统规范调整为 1px 圆角,但避免一个平台用 “圆角”、另一个用 “直角”;
- 例:网页端图标可支持 “hover 状态”(如从灰色变为蓝色),移动端支持 “点击态”(如缩小 0.9 倍),但状态切换的 “色彩 / 形态规则” 与其他平台统一。
即使建立了规范,长期使用中仍可能出现 “规则松动”(如新增图标时忽略规范),需定期检查并优化:
- 定期巡检:每季度抽查各页面图标,检查是否存在 “尺寸错误”“色值偏差”“风格不符” 等问题;
- 收集反馈:通过设计师、开发、用户反馈,发现 “使用不便” 或 “视觉不协调” 的图标(如某图标易被误解),统一优化并更新组件库;
- 迭代规范:若产品升级风格(如从扁平风改为轻拟物风),需一次性更新所有图标,避免 “新旧图标混用”。
综上,保证图标一致性的核心逻辑是:先定 “底层规则”(尺寸、线条、色彩),再统一 “语义与风格”,用组件库固化规则,后通过管理和审核维持长期统一。它不是 “限制创意”,而是通过规则降低认知成本,让用户更关注 “功能” 而非 “分辨图标差异”。