2016-03-31 14:17:09 +08:00
|
|
|
|
---
|
2017-12-28 10:22:44 +08:00
|
|
|
|
category: 视觉
|
2017-12-22 17:49:38 +08:00
|
|
|
|
order: 0
|
2017-04-05 17:08:02 +08:00
|
|
|
|
title: 色彩
|
2016-03-31 14:17:09 +08:00
|
|
|
|
---
|
2015-08-05 17:35:52 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
Ant Design 将色彩体系解读成两个层面:系统级色彩体系和产品级色彩体系。
|
2015-08-05 17:35:52 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
系统级色彩体系主要定义了蚂蚁中台设计中的基础色板、中性色板和数据可视化色板。产品级色彩体系则是在具体设计过程中,基于系统色彩进一步定义符合产品调性以及功能诉求的颜色。
|
2015-08-05 17:35:52 +08:00
|
|
|
|
|
2017-03-17 18:56:37 +08:00
|
|
|
|
---
|
|
|
|
|
|
2018-08-31 17:03:27 +08:00
|
|
|
|
## 设计师专属
|
2018-08-28 17:13:39 +08:00
|
|
|
|
|
2018-08-31 17:03:27 +08:00
|
|
|
|
安装 [Kitchen Sketch 插件 💎](https://kitchen.alipay.com),不但可以使用 Ant Design 官方色板库,还可以管理自己的专属色板。
|
2018-08-28 17:13:39 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
## 色彩模型
|
2015-08-05 17:35:52 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
Ant Design 的设计团队倾向于采用 HSB 色彩模型进行设计,该模型更便于设计师在调整色彩时对于颜色有明确的心理预期,同时也方便团队间的沟通。
|
2017-01-12 21:51:40 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
## 系统级色彩体系
|
2017-01-12 21:51:40 +08:00
|
|
|
|
|
2018-01-03 22:31:29 +08:00
|
|
|
|
Ant Design 系统级色彩体系同样源于『自然』的设计价值观。设计师通过对自然场景的抽象捕捉,结合蚂蚁的技术基因,形成了特有的 12 色。进一步又通过大量的观察,捕捉不同色彩在自然光下的变化规律,借助美术中素描的思路,对 12 个颜色进行了衍生。在中性色板的定义上,则是平衡了可读性、美感以及可用性得出的。
|
2017-01-12 21:51:40 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
### 基础色板
|
|
|
|
|
|
2018-01-09 19:05:39 +08:00
|
|
|
|
Ant Design 的基础色板共计 120 个颜色,包含 12 个主色以及衍生色。这些颜色基本可以满足中后台设计中对于颜色的需求。
|
2017-01-01 22:20:06 +08:00
|
|
|
|
|
2016-03-03 17:23:08 +08:00
|
|
|
|
`````__react
|
2017-03-17 20:33:47 +08:00
|
|
|
|
import ColorPalettes from '../../site/theme/template/Color/ColorPalettes';
|
|
|
|
|
|
|
|
|
|
ReactDOM.render(<ColorPalettes />, mountNode);
|
2015-08-05 17:35:52 +08:00
|
|
|
|
`````
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
Ant Design 的色板还具备进一步拓展的能力。经过设计师和程序员的精心调制,结合了色彩自然变化的规律,我们得出了一套色彩生成工具,当有进一步色彩设计需求时,设计者只需按照一定规则定义完毕主色,便可以自动获得一系列完整的衍生色。
|
|
|
|
|
|
2018-07-30 16:21:59 +08:00
|
|
|
|
> Ant Design 三代色板的历史可以参看社区文章:[Ant Design 色板生成算法演进之路](https://zhuanlan.zhihu.com/p/32422584)。
|
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
### 中性色板
|
|
|
|
|
|
2018-01-11 10:40:02 +08:00
|
|
|
|
中性色包含了黑、白、灰。在蚂蚁中后台的网页设计中被大量使用到,合理的选择中性色能够令页面信息具备良好的主次关系,助力阅读体验。Ant Design 的中性色板一共包含了从白到黑的 10 个颜色。
|
2018-01-04 14:10:31 +08:00
|
|
|
|
|
2017-12-26 14:57:49 +08:00
|
|
|
|
`````__react
|
|
|
|
|
import Palette from '../../site/theme/template/Color/Palette';
|
|
|
|
|
|
|
|
|
|
ReactDOM.render(<Palette color={{ name: 'grey' }} direction="horizontal" />, mountNode);
|
|
|
|
|
`````
|
2017-12-25 22:15:35 +08:00
|
|
|
|
|
2017-12-27 17:57:59 +08:00
|
|
|
|
### 数据可视化色板(敬请期待)
|
2017-12-25 22:15:35 +08:00
|
|
|
|
|
2017-12-27 17:57:59 +08:00
|
|
|
|
数据可视化色板是在基础色板以及中性色板的基础上,融合 AntV 『有效、清晰、准确、美』的原则产生的。
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-03-17 20:14:11 +08:00
|
|
|
|
### 色板生成工具
|
|
|
|
|
|
|
|
|
|
如果上面的色板不能满足你的需求,你可以选择一个主色,Ant Design 的色彩生成算法会为你生成完整的色板。
|
|
|
|
|
|
|
|
|
|
`````__react
|
2017-03-17 20:33:47 +08:00
|
|
|
|
import ColorPaletteTool from '../../site/theme/template/Color/ColorPaletteTool';
|
2017-03-17 20:14:11 +08:00
|
|
|
|
|
|
|
|
|
ReactDOM.render(<ColorPaletteTool />, mountNode);
|
|
|
|
|
`````
|
|
|
|
|
|
2017-03-17 18:56:37 +08:00
|
|
|
|
---
|
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
## 产品级色彩体系
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
|
|
|
|
### 品牌色的应用
|
|
|
|
|
|
2018-01-02 14:33:33 +08:00
|
|
|
|
<img class="preview-img no-padding" align="right" src="https://gw.alipayobjects.com/zos/rmsportal/msiCkgfDaDgrTUuumxlq.png">
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
品牌色是体现产品特性和传播理念最直观的视觉元素之一。在色彩选取时,需要先明确品牌色在界面中的使用场景及范围。在基础色板中选择主色,我们建议选择色板从浅自深的第六个颜色作为主色。
|
|
|
|
|
Ant Design 的品牌色取自基础色板的蓝色,Hex 值为 1890FF,应用场景包括:关键行动点,操作状态、重要信息高亮,图形化等场景。
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
### 功能色
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2018-01-02 14:33:33 +08:00
|
|
|
|
<img class="preview-img no-padding" align="right" src="https://gw.alipayobjects.com/zos/rmsportal/XrBtAnEiozhuTdrifhFr.png">
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
功能色代表了明确的信息以及状态,比如成功、出错、失败、提醒、链接等。功能色的选取需要遵守用户对色彩的基本认知。我们建议在一套产品体系下,功能色尽量保持一致,不要有过多的自定义干扰用户的认知体验。Ant Design 的功能色板如右图:
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
### 中性色
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2018-01-02 14:33:33 +08:00
|
|
|
|
<img class="preview-img no-padding" align="right" src="https://gw.alipayobjects.com/zos/rmsportal/WAlfDnpYniUjaLzmnIqf.png">
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-27 17:57:59 +08:00
|
|
|
|
Ant Design 的中性色主要被大量的应用在界面的文字部分,此外背景、边框、分割线、等场景中也非常常见。产品中性色的定义需要考虑深色背景以及浅色背景的差异,同时结合 WCAG 2.0 标准。Ant Design 的中性色在落地的时候是按照透明度的方式实现的,具体色板如右图:
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
---
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
## 企业级产品设计中的色彩应用
|
2017-03-17 18:56:37 +08:00
|
|
|
|
|
2017-12-25 22:15:35 +08:00
|
|
|
|
在蚂蚁中后台的设计中,我们对于色彩的态度是克制的。色彩在使用时更多的是基于信息传递、操作引导和交互反馈等目的。在不破坏操作效率,影响信息的清晰传达的这些原则之上,理性的选择颜色是关键。当然在配图插画以及展示性页面中可以适当打破这一思路。
|