这篇文章的正文从一级标题开始,用来测试目录的归一化:有 h1 时,h2 在目录中自动降一级。右侧目录(移动端在正文上方)应该呈现完整的六级刻度。
一级标题:章
正文里的一级标题是”章”的级别:展示衬线、1.7em、底部分隔线。目录中它是 lv-0,无缩进。
二级标题:节
因为正文存在一级标题,这一级在目录里降为 lv-1(缩进 14px)。如果一篇文章正文直接从 h2 开始,h2 就是顶级 lv-0——两种写作习惯都成立。
三级标题:小节
展示衬线,1.22em。目录里 lv-2,缩进 26px,这是缩进阶梯的最后一档。
四级标题:条目
无衬线加强调色竖条。目录里进入青色区:缩进不再加深,靠颜色、字号和透明度区分。
五级标题:小注
无衬线小号加强调色文字。目录里青色 + 80% 透明度。
六级标题:标注
等宽大写,最接近元数据的一层。目录里青色 + 60% 透明度,是刻度的末端。
再回到二级
深级之后回到浅级,目录的阶梯应该干脆地退回 lv-1,不带任何残留缩进。
第二个一级标题
正文可以有多个一级标题,目录里它们都是 lv-0。
设计备忘
- 目录层级是相对正文实际最小层级归一化的,不是绝对 depth
- lv-0
2 用缩进表达结构,lv-35 用青色 + 弱化表达”标注” - 当前小节的珊瑚色指示条不受层级色影响