如何设计出令人感到舒适的深色主题


在 Superhuman, 我们正在打造世界上最流畅的邮箱体验。

暗色主题现在成为了 App 设计的最新潮流。MacOS 去年引入了深色模式,上个月,安卓发布了深色主题,iOS 前两周也跟进了。

罕见的是,暗色主题这个功能已经被广为期待了。

做的好的话,暗色主题本身有很多好处。它可以减缓视觉疲劳,可以在弱光下更容易阅读。并且,考虑到这一切都在屏幕上运行,它可以大大降低电量消耗。

但是,要做出一套令人感到舒适的深色主题不是那么容易的。我们不能够仅仅重复利用已有的颜色,或者是对投影反色处理。如果这样做的话,我们只会得到相反的效果:加重了视觉疲劳,并且在弱光下难以阅读,我们甚至会打破界面的信息层级。

在这篇文章中,我们会分享怎样做出适合阅读的、和谐的和令人舒适的暗色主题。

1. 加深底层界面颜色

在暗色主题下,UI 元素的背景颜色遵循着这样的原则:离用户越近的图层,这块地方明度就越高。这模拟了光源从顶部照射进来的原理,离一个图层越远,这个图层就会接受到更少的光,最后变成了背景。

设计一套暗色主题时,仅仅只对浅色主题进行反色处理是我们很容易想到的方法。但这样做的话,底层的界面会变亮,上层的界面会变暗。这样会打破一般的物理规则,让人感到不自然。

相反,我们只针对浅色主题模式的主要界面颜色来做修改,把这个颜色修改成深色主题的主要界面颜色。提高浅层界面颜色的明度,并且加深底层界面的颜色。

Superhuman 的深色主题是由 5 种不同灰度构成的。浅层的界面采用的是更高明度的灰色;越深的界面采用的是更暗的灰色。

Nearer surfaces use lighter grays; more distant surfaces use the darker grays.

2. 重新审视感知的对比

当参考一套浅色主题来设计深色主题时,重新审视感知化的对比度是很重要的。这就是说一个元素的对比度看起来有多大, 而不用管这些数字显示什么。

例如,在我们浅色主题上,联系人信息的颜色是 60% 透明度的黑。相反在深色主题上,我们把颜色规定成了 65% 透明度的白。尽管两者的对比度都超过了 AA 标准,但这多出来的5%能够预防视觉疲劳,特别是是在弱光的环境下。

其实对于这些数字差异,没有一个硬性的规定。相反,我们是针对每个元素单独调整 —— 考虑到字号大小、字重和行距 —— 来确保在深色主题上也能和在浅色主题上一样容易阅读。


3. 降低大色块的明度

在浅色主题里,我们经常使用明亮的大色块。这样做通常是可行的,因为我们最重要的信息元素的明度很可能更加的高。但是在深色主题里,这并不起作用,因为大色块的颜色会将我们的注意力从最重要的元素上转移。

比如我们的「提醒我」页面,在浅色模式下,这个粉色遮罩并不会对这个明度更加大的对话框产生干扰。但是在我们的深色模式下,同样的粉色遮罩会转移人们的注意力。为了快速容易的关注到重点元素上,我们完全地去掉了这个粉色遮罩。


4. 避免纯白或者纯黑

在 Sumperhuman 的暗色主题下,我们不使用任何纯白或纯黑的颜色。下面用四点来阐述下理由。

4.1. 现实性

在我们的日常生活中并不存在纯黑的物质(MIT开发出了一个还有待被命名的世界上最黑的物质,这个物质距离纯黑仍然有0.005%的偏差)。我们的视力已经适应了将相对的黑色视为纯黑。这就是为什么 #000000 这个色值会让人感觉到不和谐,特别是当把它和更明亮的元素对比时。它并不匹配我们通常看见的东西。

4.2. 黑色拖影效应

黑色拖影效应是一种视觉干扰,是当明度比较大的内容在纯黑色背景上拖拽滚动时出现的一个现象。

这个拖影现象在 OLED 屏幕上越发常见。因为在这种屏幕上,纯黑色像素是关闭的(这也是为什么暗色主题会比浅色主题消耗更少的电量)。但这也有个不好的地方,这些像素点开和关的的速度会慢于颜色的变化,这个延迟响应造成了拖影效应。



你可以使用灰色替代纯黑,来避免黑色拖影效应,那样的话像素点就不会关闭了。甚至你也可以使用像纯黑的灰色#010101,这样做也会比浅色主题更节省电量。

4.3. 深度

如果你的背景采用纯黑色,这样你会很难在界面里表达出深度的感觉。

例如,想象你的背景是纯黑色,在背景之上有一个通知框。这个通知框应该是漂浮在背景上方,因此要使用投影来表达出深度。但是这个投影是看不出来的,因为没有东西是比纯黑还要黑的。

如果你的背景不是纯黑,那你就可以使用不同透明度和模糊度的投影来表达出深度。比如可以看看出现在 Superhuman 里的通知模块:


4.4. 光晕

纯白的文字和纯黑的背景会产生最高的对比度:21:1. 在 WCAG 无障碍条款的定量规定下,这种对比度是个理想的效果。

然而在设计暗色主题时,要留意对比度很高的情况。太高的对比度会像光晕一样造成眼睛疲劳。

在很暗的界面上放上高明度的文字,文字会看起来融入到了背景中,这个效应对于那些眼睛散光的人来说更强烈。根据 Jason Harrison 的研究:散光的人(几乎占人口50%)在黑底白字上比在白底黑字上更难阅读。

在 Superhuman 里, 我们不得不特别注意光晕的影响,因为我们的 App 里有大量的文字信息。我们将白色文字设置成 90% 透明度,这样可以透过黑色的背景。这样的处理方式平衡了对比度和明度,让 App 里的界面能够在更加多样的光照条件下易于阅读。


5. 加深颜色

为了避免视觉疲劳和光晕的影响,我们淡化了文字的颜色。但这样的话,我们的强调色和按钮会显得太亮。我们现在要调整这些颜色来更好地适应暗色主题。首先,我们降低这些颜色的明度,和旁边的文字比起来不至于过分抢眼。其次,我们增加了饱和度,保有其该有的特点。

例如,如果我们直接拿浅色主题的紫色用在深色主题上,感官上会比旁边的文字更加亮。在我们实际的暗色主题中,我们加深了按钮颜色,这样用户会把注意力集中在文字上。


结论

暗色主题有很多被好处,但是,如果要很完美地做好一套暗色主题是不容易的。简单的重复使用颜色和反转投影颜色会加重视觉疲劳,让人很难在弱光下阅读,甚至可能会打破视觉和信息的层级。

我们发现了一个用系统的方法来打造一个具有阅读性、平衡性和愉悦性的暗色主题。只需要遵循以下规则:

  1. 加深底层界面颜色
  2. 重新审视感知的对比
  3. 降低大色块的明度
  4. 避免纯白或纯黑
  5. 加深颜色

我希望这篇文章会对你设计暗色主题带来帮助。如果你有任何想法或者疑问,随时联系我 @ifbirdsfly, teresa@superhuman.com

作者:Teresa Man
原文链接:https://blog.superhuman.com/how-to-design-delightful-dark-themes-7b3da644ff1f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容