置顶排版比配色更决定气质
把同样一套颜色交给两个人排,出来的东西可以完全不同。这篇讲我怎么用字重、行距和留白,在不换颜色的前提下改变一个页面的脾气。
置顶把同样一套颜色交给两个人排,出来的东西可以完全不同。这篇讲我怎么用字重、行距和留白,在不换颜色的前提下改变一个页面的脾气。
置顶一篇专门用来喂 RSS/Atom 校验器的文章。正文里塞满了 & < > 引号、CDATA 边界、嵌套代码块和原始 HTML 片…
用 KaTeX 在 Markdown 里写行内与块级数学公式:语法、排版约定、以及写错时的表现。
一个博客需要什么?列表、文章、归档、搜索、订阅。其他东西我全删了,然后发现加载时间从 2.3 秒掉到了 380 毫秒。
MiniSearch 默认按空格切词,对中文来说等于完全失效。这篇讲 CJK 该怎么切,以及 bigram 加单字兜底为什么比单…

用它做页面切换、做主题扩散、做列表到详情的共享元素过渡。它真正的价值不是"让页面动起来",而是让你不必手动管理进入和离开两套状态…
300KB 的索引、一次懒加载、纯前端查询。对一个几百篇文章的博客来说,这个方案比任何搜索引擎都合适。
卡片是个好东西,但它有明确的使用条件。当每一块内容都变成同样圆角同样阴影的卡片时,页面就失去了层级,读者也失去了方向。
从 Google Fonts 换成自托管,从自托管换成子集化分片。聊聊为什么一个中文字体能从 25MB 变成实际加载 180KB…
反转配色是最省事的做法,也是最糟的做法。暗色模式需要重新设计对比度、阴影、饱和度和层级关系。