Notes: replace the Contents rail with a floating table-of-contents card #1591

Closed
opened 2026-10-12 07:08:32 +00:00 by kayg · 3 comments
Owner

Remove the heading-tick Contents rail. Build the kayg.org/blog behaviour: a floating card table of contents that follows the reader, highlights the current heading, same-ish aesthetics as the blog but with more motion (shared springy motion tokens, reduced motion respected). Reference implementation: github.com/kaygdotorg/website (blog post layout).

Owner decision 2026-10-12 (answers to the UI question list). Follow CLAUDE.md, docs/DESIGN.md (update the relevant section to record this decision) and the shared UI brief.

Remove the heading-tick Contents rail. Build the kayg.org/blog behaviour: a floating card table of contents that follows the reader, highlights the current heading, same-ish aesthetics as the blog but with more motion (shared springy motion tokens, reduced motion respected). Reference implementation: github.com/kaygdotorg/website (blog post layout). Owner decision 2026-10-12 (answers to the UI question list). Follow CLAUDE.md, docs/DESIGN.md (update the relevant section to record this decision) and the shared UI brief.
Author
Owner

Sonnet UI agent started (job/ui-notes-toc).

Sonnet UI agent started (job/ui-notes-toc).
Author
Owner

Sonnet UI agent finished on branch job/ui-notes-toc (e8d872b7c, not merged). Rail removed; floating ToC card with glide indicator, compact pill popover, keyboard, reduced motion; e2e apps/web/e2e/notes-toc-1591.mjs; DESIGN section 9 updated. Screenshots: artifacts/ui-notes-toc/{before,after} in the worktree.

Sonnet UI agent finished on branch job/ui-notes-toc (e8d872b7c, not merged). Rail removed; floating ToC card with glide indicator, compact pill popover, keyboard, reduced motion; e2e apps/web/e2e/notes-toc-1591.mjs; DESIGN section 9 updated. Screenshots: artifacts/ui-notes-toc/{before,after} in the worktree.
Author
Owner

Deployed to calternal.cloud (fast lane, 2026-10-12, merge a612c71a6): health ok, served-page check passed.

Deployed to calternal.cloud (fast lane, 2026-10-12, merge a612c71a6): health ok, served-page check passed.
kayg closed this issue 2026-10-12 10:03:34 +00:00
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1591
No description provided.