合者离之始
Page:StaticUpdated:2026-08-20

关于

我是且远,写前端与设计之间的东西。这个博客叫「合者离之始」——相聚是离散的开始,所以记录值得留下的部分。

这里主要写三类内容:

  • 工程笔记:构建、部署、性能、类型系统
  • 设计观察:排版、界面、动效,以及它们为什么有效
  • 阅读随笔:读完一本书之后想说的话

Now

最近在做的事(会不定期更新):

  • 把这个博客的视觉语言重做了一遍,主题是《尼尔:自动人形》的档案界面
  • 在读《设计中的设计》和《The Design of Everyday Things》
  • 在整理一套自己用的前端性能检查清单

Colophon

这个站点是用以下东西搭起来的:

项目选择
框架Astro 7(静态输出)
语言TypeScript
样式SCSS,自建设计令牌
高亮Shiki(构建时高亮,客户端 0KB)
转场原生 View Transitions API
字体Manrope + EB Garamond(自托管子集),中文用系统字体
评论Waline(按需加载,可关闭)
部署阿里云 ESA Pages

设计原则

  1. 正文优先。所有视觉决定都不能牺牲可读性。
  2. 一种颜色。全站只有米色、墨色,加一个警示用的橙红。
  3. 靠字重和浓度分层,不靠颜色堆砌。
  4. 动效只动 transform 和 opacity,不做会让文字发虚的缩放。
  5. 不加载任何中文 webfont——系统字体已经足够好。

性能预算

  • 首屏 CSS ≤ 25KB
  • 首屏 JS ≤ 20KB
  • 字体 ≤ 100KB
  • 正文对比度 ≥ 7:1

如果你在这个站点上发现任何排版、可访问性或性能问题,欢迎告诉我。