颜色工具
颜色工具可帮助您创建、分享配色方案,并将其应用到界面中,同时测试任意颜色组合的无障碍性。

创建配色方案
创建包含主色与辅助色及其深浅变体的配色方案。

在界面中预览颜色效果
通过一系列 Material Design 组件预览配色方案的应用效果,并可在 CodePen 中直接编辑 HTML、CSS 和 JavaScript 代码。
颜色工具可帮助您创建、分享配色方案,并将其应用到界面中,同时测试任意颜色组合的无障碍性。

创建包含主色与辅助色及其深浅变体的配色方案。

通过一系列 Material Design 组件预览配色方案的应用效果,并可在 CodePen 中直接编辑 HTML、CSS 和 JavaScript 代码。
此调色板包含了可用于插画或品牌设计的主色和强调色。这些颜色经过精心搭配,彼此协调。它以主色为起点,通过扩展色系为 Android、Web 和 iOS 创建了一套完整可用的颜色体系。Google 建议将 500 色号用作主色,其他色号作为强调色。
主题通过定义表面明暗、阴影层次及界面元素(墨迹)的适当不透明度,构建统一的应用风格。
您可以自定义应用的配色方案以匹配品牌色,或使用 Material Design 调色板创建全新的配色方案。
创建配色方案时:
在 Material Design 中保持品牌一致性的分步指南
在 Material Design 中,主色 是指在应用中出现最频繁的颜色。辅助色 则用于突出界面中的关键部分。
使用 Material Design 调色板中的颜色是可选的。

此配色方案包含一个主色、该主色的深浅变体以及一个辅助色。

在使用主色的区域下方,相关信息采用了更浅的主色着色。浮动操作按钮则使用辅助色进行突出。

此配色方案包含主色及其深浅变体。

主色应用于工具栏和状态栏,同时也用于强调浮动操作按钮。
主色是应用各屏幕和组件中最常出现的颜色。若无辅助色,也可用主色来突出元素。
为在元素间创造对比,可使用其较浅或较深的变体。明暗对比有助于区分不同表面,例如状态栏与工具栏。

此配色方案包含不同色调的主色,可根据需要营造明暗对比。
辅助色用于突出界面中的选定部分。它可以是主色的互补色或类似色,但不应当仅是主色的浅色或深色变体。它应与周围元素形成对比,并作为点缀谨慎使用。
辅助色最适合用于:
使用辅助色是可选的。若使用主色变体来突出元素,则无需辅助色。

包含多种色调的辅助色配色方案。

辅助色配色方案不一定需要色彩丰富。它们只需与周围元素形成对比,并在界面中谨慎使用。
大型界面区域和元素应使用主色。辅助色可用于突出较小区域。若无辅助色,这些区域可使用主色。

浮动操作按钮使用辅助色进行突出,而电话图标则使用了主色。

开关使用辅助色进行强调。系统栏使用主色,工具栏则使用了更深的主色变体。
使用主色来强调元素,例如按钮或复选框。
极少出现的特殊元素(如警告)应与其他元素明显区分,且不应使用主色。

使用主色作为强调,表示按钮和复选框已被选中。

辅助色可用于按钮和链接等常见元素。
辅助色及其他用于突出界面局部的颜色都应谨慎使用。

推荐做法
对某些文本(如链接文本)使用辅助色。

不推荐做法
避免在正文中使用过于鲜艳的颜色,即使您的主色或辅助色本身是鲜艳的。
关于彩色背景上文本可读性的更多指南,请参阅 颜色工具。

推荐做法
您可以使用主色来强调链接。

推荐做法
使用主色或辅助色来强调较短的文本,例如标题。

推荐做法
为主要操作按钮使用辅助色。

不推荐做法
避免在应用栏、大面积色块上使用辅助色。若浮动操作按钮位于辅助色背景之上,则不要在其上使用辅助色。

推荐做法
使用单色作为强调,让图像和其他彩色元素成为视觉焦点。

推荐做法
对于位于主色区域之上的元素(例如此浮动操作按钮),可使用主色的不同色调。

推荐做法
文本框和开关可使用辅助色进行强调。

推荐做法
文本选择可使用辅助色进行强调。
替代辅助色
若辅助色过浅或过深,无法与背景色形成足够对比,请使用其较浅或较深的色调替代。

推荐做法
在非常浅或非常深的背景上,使用不同色调的辅助色。

不推荐做法
若辅助色与背景色对比度不足,请勿在该背景上使用辅助色。
视觉层次指根据重要性级别组织内容。颜色可以传达某些内容相对于其他内容的重要性。
例如,朴素背景上的亮色按钮会使按钮更突出;反之,朴素的应用栏和按钮则能让界面中有色彩的内容更醒目。

大胆的颜色强调了浮动操作按钮和工具栏,使信息创建和导航功能更为突出。

朴素的应用栏和按钮使彩色内容占据视觉主导,弱化了状态栏和导航栏的显示。
颜色可用于传达屏幕上不同元素的含义。天气应用可能用颜色表示当前天气状况,地图应用则可能用红色或绿色道路颜色表示交通状况。

天气应用使用颜色来表示一天中的时间。

地图应用使用颜色来表示交通状况。
颜色可以提供以下信息:
表示状态变化的颜色应足够明显,细微的色差可能被忽略。最好通过多种方式指示状态变化,例如显示图标或移动元素位置。

红色标签和帮助文本表示错误信息。

颜色从蓝色变为红色,表示状态发生了变化。

在此界面中,红色表示一天中的时间,绿色表示有雾天气。

这就是红绿色盲用户可能看到的左侧界面效果。他们可能难以区分文本与其他元素。
除了颜色之外,还应使用其他辅助手段来传达信息。

对于白内障用户,较小的文字可能难以阅读,界面也可能显得模糊。对比度不足的元素会淹没在背景中。
为适应所有用户,应提供放大文本的设置选项。
文本应在所显示的背景上清晰易读。建议如下:
若应用同时包含亮色和暗色主题,文本颜色应与每个主题都有足够的对比度。
彩色背景上的文本应清晰可读,并满足无障碍标准。背景和文本所使用的颜色及不透明度组合必须符合这些标准。《Web 内容无障碍指南 (WCAG 2.0)》 AA 级别要求普通文本的对比度达到 4.5:1,大文本的对比度达到 3:1。

推荐做法
使用不透明度(而非直接改变颜色)来调整,通常能获得更优的对比度和亮度关系。例如,若背景色变为洋红色,原本的灰色文字 (#727272) 会变得难以阅读。

不推荐做法
在黑色背景上,将文本转为灰色(而非通过降低不透明度来减弱对比),通常会降低相对亮度,从而导致文字难以阅读。
文本的不透明度取决于背景的深浅。对于浅色背景上的深色文本,请采用以下不透明度:

深色文本 (#000000) | 不透明度 |
主要文本 | 87% |
次要文本 | 54% |
禁用文本、提示文本 | 38% |
分隔线 | 12% |
彩色背景上的白色文本应使用 100% 的不透明度。

此表格展示了深色背景上白色文本的相对重要性等级。
浅色文本 (#FFFFFF) | 不透明度 |
主要文本 | 100% |
次要文本 | 70% |
禁用文本、提示文本 | 50% |
分隔线 | 12% |
图标等元素宜使用不透明度为 38% 的黑色或白色,以便在任何颜色的背景上都可清晰显示。
深色图标 (#000000) | 不透明度 |
启用状态的图标 | 54% |
禁用状态的图标 | 38% |
浅色图标 (#FFFFFF) | 不透明度 |
启用状态的图标 | 100% |
禁用状态的图标 | 50% |

推荐做法
在重要文本上使用对比色(例如您的辅助色),使其与背景色形成对比。

不推荐做法
避免在彩色背景上放置大量彩色文本。

推荐做法
您可以使用更浅或更深的色调,创造出既保持单色又富有层次感的外观。

不推荐做法
避免使用对比度低的同色系色调进行组合。与背景对比度低的文本会难以阅读。
主题能为应用带来统一的风格。它定义了表面的明暗、阴影层次以及界面元素(墨迹)的适当不透明度。为提高应用间的一致性,可选择亮色主题或暗色主题。
1. 状态栏
2. 应用栏
3. 背景
4. 卡片/对话框

亮色主题调色板

Material Design 界面应用示例
1. 状态栏
2. 应用栏
3. 背景
4. 卡片/对话框

暗色主题调色板

Material Design 界面应用示例
根据您的品牌标识进行定制设计。