Commit Graph
6 Commits
Author SHA1 Message Date
Lucas WintherandClaude Opus 5.5 6bb7681306 test(web): reduced motion disables all motion
Also turns off the fold height transition, which the universal selector does not reach (::details-content).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:55:32 +01:00
Lucas WintherandClaude Opus 5.5 370d381ff4 feat(learner): progress, toast and menu motion
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:53:34 +01:00
Lucas WintherandClaude Opus 5.5 d5e836cc79 feat(learner): cross-fade deck slides
The deck viewer draws the next slide into a second canvas and fades it in over the current one, 4 px from the
direction of travel; the stage never blanks while pdf.js draws. A newer draw into a canvas cancels the older one.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:50:54 +01:00
Lucas WintherandClaude Opus 5.5 a83ac02a90 feat(learner): module lists and folds open with motion
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:47:12 +01:00
Lucas WintherandClaude Opus 5.5 a953e35178 feat(learner): hold the lesson until the next one loads, swap with a view transition
The sidebar highlight moves at once; the lesson column keeps the current lesson until the next has loaded, then
swaps inside a view transition, and the route scroll (top, or the saved position on back) is applied then.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:42:15 +01:00
Lucas WintherandClaude Opus 5.5 d607938630 feat(web): view transitions on route changes; content enter animation
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 20:36:45 +01:00