睡前看手机已然成为了不少人的日常习惯。在昏暗的灯光下注视屏幕,长时间容易引起视疲劳。为了缓解这个问题,厂商纷纷在近几年引入自动调节屏幕亮度的功能,不少厂商还加入了「夜间模式」,通过减少蓝光的方式来提升夜间使用体验。「暗色/深色模式」的出现,可以进一步降低屏幕的亮度,缩小屏幕显示内容与环境光强度的差距,让你在夜间看屏幕时不那么刺眼。采用暗色的界面设计并不是什么新鲜事,许多专业级的生产力工具,比如 Adobe 旗下的产品、还有苹果的 Final Cut Pro X 和 Logic Pro X,采用的都是暗色的界面,这种设计能够提供出色的沉浸感,突出显示的内容。虽然暗色和专业本身没有直接的关系,但随着暗色设计在专业产品中的普及,许多用户也接受了这种审美上的偏好。Logic Pro X更重要的是,暗色还与 OLED 屏幕本身黑色不发光的特性相契合。目前大多旗舰机的手机屏幕都选择使用 OLED 材质的屏幕,这给暗色模式的普及提供了助力。不仅如此,在 OLED 屏幕上使用暗色主题还能起到节电的效果。根据谷歌的研究,暗色主题能够使 OLED 设备在同等亮度下的电量消耗减少 63%。亮度小、沉浸感好还能节电,暗色模式成为厂商和用户的「新宠儿」也就成了顺理成章的事。Google 自家应用在正常/暗色模式下的耗电对比暗色不只是纯黑既然用户想要暗色模式,厂商也没有理由拒绝,那么为什么不做呢?其实,做一个体验出色的暗色模式并不容易,远远不只是「换个黑色界面」这么简单。以背景颜色为例。如果你仔细观察 iOS 和 Android 系统的暗色模式,你会发现它们都没有使用纯黑色(#000000)。虽然研究表明理想状态下在 OLED 设备上使用纯黑主题是最省电的,但实际设计中还要考虑其他因素。iOS 的暗色模式例如,出于无障碍设计的考虑,谷歌推荐采用深灰(比如 #121212)而不是纯黑作为暗色主题的主色调。和纯粹的黑底白字相比,灰底能够在保证足够文本可读性的前提下营造出更为舒适的对比度体验,真正做到减轻用户视觉疲劳的效果。谷歌推荐的暗色背景颜色此外,Material Design 的设计风格也是谷歌不采用纯黑作为暗色模式背景色的原因。具体的分析,可以阅读一下少数派此前的这篇文章:《为什么「暗色模式」不应采用纯黑背景?这是谷歌的理由》关注少数派,在后台回复「暗色模式」即可获得链接。iOS 的深色模式也有不少讲究。苹果在去年的 WWDC 上专门做了一个专题来介绍如何升级适配深色模式:苹果引入了语义色彩(Semantic Color)来帮助开发者快速规划和复用配色方案;将背景色分为基底色(Base)与提亮色(Elevated)来区分视觉;为毛玻璃效果设计了深浅两套配色方案;引入字体化图标来解决深色模式下的显示效果……这些都体现了设计一个暗色模式的复杂之处。深浅颜色不同的毛玻璃效果系统的暗色模式设计不好做,App 的暗色适配同样如此。微信的暗色模式其实去年年底就在 Android 上进行了一次灰度测试,尽管当时大部分界面已经完成了适配,但公众号文章和小程序这些常用功能的界面依旧还是会「照亮你的眼」。作为一个国民级应用,微信的暗色模式适配需要大量的调试工作,这次官方声明或许意味着我们离 Android 和 iOS 上的微信暗色主题真的不远了。 左:使用 Android 10 强制暗色模式/ 右:微信内测版暗色模式
▍用好暗色模式,送你几个小技巧
有了暗色模式当然好,但想要用好它也需要技巧。我们为你整理了各个系统暗色模式的一些实用小贴士:
🔟 如何在 Windows 上自动切换深/浅色主题
Windows 10 目前虽然提供了暗色模式,但无法实现根据时间自动切换。如果你希望实现这个功能,可以尝试下载使用「自动暗黑模式 (Windows-Auto-Night-Mode)」这款小工具。它不仅支持对系统和应用进行独立的深/浅模式设定,还为 Edge 浏览器提供了配套选项,同时支持根据不同的主题模式切换不同的桌面背景。另外,如果你不希望安装软件,也可以使用 Windows 的计划任务来实现自动切换暗色模式的功能。具体方法请参考:让 Windows 10 也能自动切换深/浅色主题