光从哪里来
我们习惯把暗色模式理解成一次颜色替换:背景变黑,文字变白。但真正影响阅读的,不是颜色本身,而是光从哪来、落在哪、反射到哪里。
在白天的屏幕上,文字像印在纸上,环境光是主体;在夜间的屏幕上,屏幕成了唯一的光源,文字开始反过来照亮房间。此时如果继续使用纯白文字和纯黑背景,眼睛会看到一种过亮的光晕,字迹边缘像在颤动。那不是风格问题,是光学问题。
暗底的第一原则
暗底阅读的第一原则,是降低文字与背景的极端对比,而不是制造更大的反差。
深色模式里,我没有用纯白,而是用了偏暖的骨白;背景也不是纯黑,而是带一点石墨色的夜幕。正文的颜色再退一步,让长段落不至于像一排发光的灯管。
这不是为了“高级感”,而是为了让眼睛在半小时之后仍然愿意停留。
字体与行宽
暗底会把字体的细节放大。细字重会显得虚,过紧的字距会显得拥挤,过宽的行宽会让眼睛找不到下一行的起点。
中文正文需要更宽的行距,也需要更窄的测量宽度。一行三十八个字左右,是一个比较舒服的边界。超过这个边界,阅读就从“看句子”变成了“找句子”。
字体的任务不是表现自己,而是让句子顺利地进入下一句。
光也需要开关
如果暗色是唯一的状态,它最终会变成一种强迫。
所以我保留了浅色模式:同一套结构,换成暖纸底色和深墨文字。白天读长文时,它更接近纸;夜间读短句时,深色模式更接近房间。两种光照不是两套设计,而是同一件东西在不同时间里的两种状态。
好的暗色模式不是把灯关掉,而是知道什么时候该把灯打开。
屏幕之后
屏幕之后没有神秘的东西。只有字体、行距、对比度、留白,以及一个人是否愿意在夜里把一段话读完。
当这些细节被认真对待,文字就会继续发光,而不是继续刺眼。