问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

深色模式UI设计最佳实践:从颜色到视觉焦点的全面指南

创作时间:
作者:
@小白创作中心

深色模式UI设计最佳实践:从颜色到视觉焦点的全面指南

引用
1
来源
1.
https://simular.co/blog/post/dark-mode-ui-best-practice

深色模式已成为现代UI设计的重要组成部分,越来越多的网站、游戏和软件界面开始采用深色模式。然而,实现一个既美观又舒适的深色模式设计并非简单地将亮色模式反转。本文将详细介绍深色模式设计中需要注意的关键事项,包括颜色选择、背景处理、视觉焦点和阅读性优化等方面,帮助设计师创建出更优质的深色模式界面。

颜色

在深入探讨之前,先介绍几个重要的色彩系统概念:WCAG标准和HSL/HSB颜色系统。这些标准对于理解颜色搭配和对比度至关重要。

UI设计中,颜色的使用往往被忽视。许多设计师可能更关注圆角、间距和动画效果,而忽视了颜色搭配的重要性。为了达到良好的识别性和无障碍标准,通常建议文字和背景颜色之间的对比度至少为4.5:1。接下来将介绍亮色和暗色模式中的颜色与文字对比效果。

饱和色与不饱和色

不饱和色,也称为粉色或莫兰迪色,是将原色压暗但不过分暗淡的颜色。这种颜色在2015-2020年代是UI设计的主流,直到2020年代后才转向高饱和度颜色。

以Bootstrap 3到5的演变为例,可以看出从不饱和色逐渐转向饱和色的趋势。在Material设计中,建议亮色模式下使用饱和颜色,而深色模式下则使用不饱和颜色。

无障碍

为了保持无障碍性,建议保持文字与背景的对比度达到WCAG AA的4.5:1,更严格的要求则是WCAG AAA的7.38:1。以下是WCAG颜色测试工具的链接:

  • Never use pure black in typography
  • Font colors for UI/UX design instead of pure black #000000

背景

许多初学者错误地认为深色模式就是使用黑色作为背景。实际上,大多数深色模式设计使用的是深灰、深蓝或深绿色。Google Material Design建议使用#121212作为基本深灰色背景。

有色调还是纯黑灰?

设计师通常使用纯黑和纯白之间的灰色调。然而,纯灰色缺乏色调和饱和度,显得暗淡无生气。为了改善这种情况,设计师可以通过调整色调和饱和度值来控制灰色的外观和感觉。有色灰色可以通过将色调值从零转变为主要颜色来实现。

视觉焦点与阅读性

阴影与深度

在亮色模式中,阴影可以为设计元素添加深度和维度,使卡片看起来浮起来,增加视觉焦点。但在深色模式下,阴影效果不佳,甚至显得不和谐。这是因为深色阴影容易融入深色背景。在深色模式下,通过使用较浅的背景颜色来突出卡片是一个更好的解决方案。

运用半透明制造文字层次

除了避免纯黑(#000000)和纯白(#FFFFFF)外,还可以通过半透明(opacity)效果让文字稍微融入背景。Material Design建议不同类型的文本采用特定的不透明度级别:标题等需要高强调的文本为86%,正文和提示文本等中等强调文本为60%,Disabled文本为38%。

图片的处理

深色模式设计需要特别注意图片的使用。如果网站涉及游戏、影视等内容,鲜艳的照片可能会导致不适的对比度。一种解决方案是在图片处理软件中预先调整图片的亮度和饱和度。另一种方法是在深色模式下为图片添加一层overlay,常用的设置是#C1C1C1+10% opacity。当然,也可以使用CSS filter等技术手段。

好用工具介绍:Dark Theme Generator

这是一个可以帮助配色的深色主题生成工具。只需选择一个喜欢的主色,它会帮你配出具有足够辨识度的配色方案。

总结

深色模式设计的关键要点包括:

  • 颜色对比度要注意,采用不饱和或粉色系降低视觉跳动感。但请保持至少一定程度的WCAG AA对比度(AAA较严格,可选)。
  • 背景颜色除了深灰色,也可以考虑带色调的暗色。
  • 避免在深色模式中使用阴影,要善用颜色层次来达成原本阴影的强调效果。
  • 背景避免纯黑,可以使用接近黑色的深灰色避免视觉疲劳。
  • 文字避免纯白,适度使用半透明可以让视觉看起来更舒适。
  • 图片可以用程序做自动优化,避免过度刺眼的鲜艳照片。

UI设计每年都在演进,从拟物到扁平设计,再到现在的深色潮流。优秀的设计师应该随时了解当下主流设计背后的科学原理,才能做出真正好用的UI和设计。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号