| Comment: | docs: reserve the contents track whether or not a page has contents
Sizing the grid to what each page happened to hold made the prose jump sideways every time a reader clicked from a page with headings to one without. The text should sit where it sat: the contents track is now always reserved, and an empty one costs nothing but space it was going to occupy anyway. The left rail still follows :has — a doc page has no siblings to list, and reserving a gutter for nothing is a different mistake. |
|---|---|
| Timelines: | family | ancestors | descendants | both | doc-reserve |
| Files: | files | file ages | folders |
| SHA3-256: |
6d2a12980ec38e49bde04e6ecaf7821a |
| User & Date: | dmestas on 2026-08-23 02:39:29.745 |
| Other Links: | branch diff | manifest | tags |
|
2026-08-23
| ||
| 02:39 | merge doc-reserve: the contents track is always reserved check-in: e210624077 user: dmestas tags: trunk | |
| 02:39 |
docs: reserve the contents track whether or not a page has contents
Sizing the grid to what each page happened to hold made the prose jump sideways every time a reader clicked from a page with headings to one without. The text should sit where it sat: the contents track is now always reserved, and an empty one costs nothing but space it was going to occupy anyway. The left rail still follows :has — a doc page has no siblings to list, and reserving a gutter for nothing is a different mistake. closed check-in: 6d2a12980e user: dmestas tags: doc-reserve | |
| 02:29 | merge doc-links-abs: absolute fossil doc links render check-in: 9900339bd6 user: dmestas tags: trunk | |