系统怎么才能支持深色模式,怎么把系统模式的黑色调成白色

首页 > 实用技巧 > 作者:YD1662024-02-04 21:08:27

来源:彩云译设计(caiyunyisheji)

以一个 app 改版案例,深入浅出地告诉大家如何适配深色模式,同时给出了正确和错误的示范,相信对于目前流行的深色设计趋势来说,是非常的实用了。

系统怎么才能支持深色模式,怎么把系统模式的黑色调成白色(1)

Google 在 2019 年度 I/O开发者大会上宣布,安卓将会从系统底层支持深色模式。同时,我们也会看到更多支持深色 UI 的应用正在推出。

深色 UI 很快将成为一种常见的模式,其他应用也很快会遵循这一模式。

在这篇文章中,我将会以我们的应用 Shutter Points 为例,解释如何从浅色 UI 适配深色 UI。

优化颜色

1. 调色板

Shutter Points UI 的主要颜色是单色为主,目的是为了突出图片内容。主色调用于主导航栏,标签中使用 5 种辅色将图片注释与对应的类别联系起来。

系统怎么才能支持深色模式,怎么把系统模式的黑色调成白色(2)

△ Shutter Points 中的主色和辅色以及在界面中的应用截图

当应用深色模式时,亮色和低饱和度的颜色相比于饱和度高的颜色会更受欢迎。使用亮色的时候要确保元素易于阅读,并配合一个对比度适中的暗色背景。

使用谷歌提供的颜色编辑器(https://material.io/resources/theme-editor/)可以为每个品牌颜色创建一个自定义色板,然后从中选择合适的颜色。

根据谷歌设计规范(https://material.io/design/color/dark-theme.html#ui-application)建议,在使用深色模式时,一个好的经验法则是将调色板的色值范围保持在 200 左右。

(彩云注:谷歌提供的颜色规范中 100-900 数值的具体意义,感兴趣的请见知乎上的回答:https://www.zhihu.com/question/26340807,这里就不做深入解读了。)

任何一个深色界面都需要有一个合适的对比度,按 WCAG 的 AA 级标准来说,界面中的文字与背景的对比度至少要达到 4.5 : 1。

系统怎么才能支持深色模式,怎么把系统模式的黑色调成白色(3)

△ 品牌颜色中的一个浅色被选为深色模式配色

2. 界面颜色

有了新的配色方案在手,是时候改变界面的颜色了。深色主题中的所有界面都是以默认的深灰色 #121212 作为基准的。

在 UI 组件上添加不同透明度的白色,根据不同的层级搭配不同的透明度。

系统怎么才能支持深色模式,怎么把系统模式的黑色调成白色(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.