skip to content
Posts · 2026年7月

从页面样式走向视觉系统


一个网站的气质,通常不是来自某个醒目的组件,而是来自许多细小决定的长期一致:正文一行有多长,标题与段落之间留多少空间,弱化文字是否仍然清晰,以及同一种强调色会不会在不同页面里突然改变含义。

接下来,我们会调整 Astro Kami 的视觉系统。目标不是简单地“换一套颜色”,而是建立一套能够解释这些决定的语言。

先定义阅读节奏

博客最重要的界面是文章本身。视觉调整应该从连续阅读开始,而不是从首页卡片开始。

好的排版不会要求读者注意排版本身。它只是在每一次换行、停顿和转折处,悄悄降低理解内容的阻力。

我们会重点观察以下几组关系:

  1. 正文字号、行高与行宽是否适合中英文混排。
  2. 一级标题到正文、段落到列表之间的垂直节奏是否稳定。
  3. 粗体、链接、行内代码和引用是否形成清晰但不过度喧闹的层级。
  4. 移动端缩窄后,标点、长链接和代码块是否仍然自然换行。

中文没有天然的词间空格,同样的 64ch 在中文和英文里并不代表相同的阅读密度。因此,行宽不能只看一个数字,还要用真实文章在不同屏幕上验证。

把视觉选择变成令牌

颜色和间距不应散落在组件里。我们会逐步把它们收敛为语义明确的设计令牌:

:root {
--surface-page: #f6f1e6;
--surface-raised: #fbf6ec;
--text-primary: #25201b;
--text-muted: #4a4239;
--accent-primary: #8a4423;
--space-prose: 1.5rem;
}

这里的重点是命名表达用途,而不是表达某个具体色值。以后即使主题改变,--text-muted 仍然表示辅助信息,不需要让每个组件重新理解“某一种灰色”是什么。

层级负责的问题验证方式
基础令牌字体、色彩、间距、圆角明暗主题与对比度检查
语义令牌正文、边框、强调、表面跨页面的一致性检查
组件规则按钮、文章卡片、提示框状态与响应式检查
页面组合首页、归档、文章详情阅读路径与信息层级检查

保留克制,也保留辨识度

“极简”不等于所有东西都变淡。真正需要克制的是没有意义的装饰,而不是信息层级。链接需要看起来可以点击,焦点状态需要足够明显,提示框需要让读者快速分辨语气。

我们会用三个问题审视每一次视觉改动:

  • 它是否帮助读者更快理解内容?
  • 它是否能在浅色、深色和窄屏环境中保持成立?
  • 它是否成为可复用的规则,而不是只修好眼前这一个页面?

当这些问题都有明确答案时,视觉系统才不只是一个好看的截图,而是一套可以支撑后续功能和多语言内容的基础设施。