示例文章

好的界面,留有呼吸的余地

少一点装饰,多一点意图。关于空间、层级,以及界面可以省略的东西的一些想法。

目录4 个章节让重要的东西先开口用距离来表达关系让颜色各司其职为阅读腾出空间

当一个界面不再急于展示自己能做多少事,我们反而更容易看清它真正想说什么。

留白并不是设计完成之后剩下的东西。和字体、颜色、图片一样,它是需要用心安排的元素。在为这个小网站摸索视觉方向时,我又一次想起了这件事。

让重要的东西先开口

打开一个页面时,你的目光该落在何处?如果标题、按钮、卡片、背景都在争抢注意力,答案往往并不清晰。

我喜欢从做减法开始。暂时去掉装饰性元素,只保留内容。没有了阴影、渐变和插画,这个页面是否依然成立?

当留白让重要的东西更容易被看见,它就有了价值。

装饰可以传达某种状态、建立层级或营造氛围。每一次添加都需要一个理由。一个空着的角落,并不一定需要被填满。

用距离来表达关系

两个元素之间的间距,本身就在讲故事。

让标题靠近它的描述,读者会把它们看作一个整体。在两组文章之间多留一点间距,你可能根本不需要分隔线。

一个实用的起点,是选定一小组间距值:

关系 示例间距 适用场景
紧密相连 8px 图标和它的文字
同一内容组 16px 标题和一段简短描述
不同分组 32px 两块相关的内容
独立版块 64px 页面的主要区域

这些数字并不通用。真正重要的是,这些关系在整个页面中保持一致。稳定的节奏,往往比再加一层装饰更能赋予设计个性。

让颜色各司其职

当所有东西都色彩鲜艳,颜色就不再是有用的信号。

这个网站使用安静的 neutral 配色,让文字有空间自成主体。标题和链接在悬停时保持原本的色调,只有对比度的细微变化。深色模式沿用与 Beautiful UI 相同的表面层级,而不是简单地把黑白颠倒。

css
/* Beautiful UI 深色主题的几个原始取值。 */
html[data-theme='dark'] {
  --page: oklch(0.209 0.004 264.477);
  --surface: oklch(0.26 0.006 271.191);
  --ink: oklch(0.964 0.002 247.839);
  --ink-2: oklch(0.731 0.008 260.731);
  --line: oklch(0.308 0.006 258.354);
}

.article {
  max-width: 65ch;
  line-height: 1.9;
  color: var(--ink-2);
}

代码很简单。阅读的舒适度,往往取决于同样细微的决定:行宽、段落间距,以及链接是否易于辨认。

为阅读腾出空间

组件库和个人网站对读者提出的要求并不相同。组件在小范围内展示一种状态,而文章需要让连续十几段文字都读起来舒服。

我们可以保留细致的边框、克制的配色和安静的交互,同时给文字更多空间。稍大的字号和慷慨的行距,让界面稍稍退后一步。

我希望这个网站是一个你能停留片刻的地方。有话要说时认真写,没话说时就留一点空白。


视觉参考:Beautiful UI。这是一篇示例文章,展示本站的 Markdown 排版和阅读体验。

感谢阅读。
返回所有文章
© 2026 Yubai·值得留下的笔记。
从这里开始阅读