阅读这件事,界面应该退后
Fluid 的观感可以拆成三层:背景、卡片、正文。三层的分工清楚,页面就安静。
背景负责氛围
首页的全屏 banner、蒙在图上的一层半透明黑、站名大字——它不需要传达信息,只需要让人知道「这里是一艘船的甲板」。
滚动下去,banner 退场,白卡片浮上来。这个「浮」是靠一道很重的双层阴影做到的:
#board {
margin-top: -2rem;
border-radius: 0.5rem;
box-shadow:
0 12px 15px 0 rgba(0, 0, 0, 0.24),
0 17px 50px 0 rgba(0, 0, 0, 0.19);
}阴影越重、圆角越小,越像一张被压实的纸,而不是一个气泡。
卡片负责秩序
卡片流左图右文,摘要固定三行——固定三行这个细节很关键:它让每张卡片的高度可预测,列表扫起来是一条直线,而不是参差的锯齿。
正文负责阅读
- 正文两侧各留 10%,宽度跟着卡片走,1920 屏落在 886px 上下
- 目录放在右侧 2/12 栏,只在宽屏出现,窄屏直接不渲染
- 小标题下面加一条细线,给长文一个「段落结束」的暗示
留白
最后一条,也是最容易做错的一条:留白不是没内容,是内容的一部分。
卡片内边距 3rem、段落间距 1.25rem、标题上方 2rem——这些数字没有一个是「差不多」,都是调出来的。