第一次到京都是在十一月。红叶季刚过最盛的那几天,颜色开始从饱和往沉稳的方向走。城市很安静,安静到你能听见自己的脚步声在碎石路上的回响。那个时候我刚从一个节奏极快的项目里抽身出来,满脑子都是界面上还没对齐的像素和客户邮件里加粗的"ASAP"。我需要一个彻底安静的地方,京都恰好是。

在龙安寺的石庭前坐了很久。十五块石头,铺在一片白砂上,无论你站在哪个角度,都看不全所有的石头。最初的十分钟我试图找到那个传说中能看到全部十五块的角度,后来放弃了。就只是坐着。风吹过竹林的声音偶尔传来,有游客在身后低声交谈,一个穿袈裟的僧人从廊下走过,脚步声很轻。大概过了四十分钟,我突然意识到:那些石头之间的白砂,才是整座庭院真正的主角。

「空」不是「没有」,而是「准备好了」。它是一种邀请,等待观者自己填入意义。

这和我们在做界面设计时反复纠结的问题如出一辙。我们总是担心留白太多——客户会不会觉得内容不够?开发会不会觉得我偷懒了?于是我们往每一个角落都塞满信息,直到页面变成一张密不透风的报纸。但龙安寺的石庭告诉你,真正有力量的构图,恰恰是那些被留出来的空间在起作用。

京都龙安寺方丈庭院

京都龙安寺 · 方丈庭院

离开京都之前,我去了建仁寺看了风神雷神图屏风。俵屋宗达在四百年前画的这幅作品,两位神祇分据画面两端,中间是大片的金箔留白。导览的小册子上写着,这片金色的「间」(ま)——日语里空间的意思——不是背景,而是画面最重要的张力来源。没有那片留白,风神和雷神就只是两个漂浮在金色里的人物;有了那片留白,他们之间产生了对峙、呼应、故事。

回到北京后,我重新打开了那个被搁置的项目文件。看着满屏的模块和卡片,我开始做一件从前不太敢做的事:删。删掉了三个装饰性的插图,删掉了两段客套的介绍文字,把行间距从 1.4 调到 1.8,把内容区域的左右边距各加了 40 像素。改完之后整个页面安静下来了。信息还是那些信息,但呼吸感完全不同。客户看到新版本后只说了一句话:「看起来高级多了。」他不知道我只是删了东西。

后来我养成了一个习惯:每次觉得一个界面「差点意思」的时候,先不急着加东西,而是试着减。减掉一个元素之后,如果页面变得更好,说明那个元素本来就不该在那里;如果页面变得更差,再把它放回去,但放回去的时候要更认真地想它应该待在哪个位置。这个过程很慢,但做出来的东西确实不一样。就像龙安寺的石庭——那十五块石头的位置,一定是经过了无数次的摆放和移除,才最终定在了现在的样子。