feat: anchor footer elements to bottom of page (Closes #31) #32

Merged
shahondin1624 merged 1 commits from feature/issue-31-anchor-footer-elements-to-bottom-of-page into main 2026-03-17 16:21:00 +01:00

Summary

  • Footer elements (notes, Worte/Weise metadata, reference book table) on song pages now render at fixed positions anchored to the bottom margin, instead of flowing after song content
  • The footer area is computed from bottomMargin + footerReservation and elements render top-down within it: notes -> metadata -> references
  • This ensures consistent vertical positioning across all pages regardless of content length, matching the CL6 PDF layout

Closes #31

Test plan

  • All existing renderer-pdf tests pass (27 tests)
  • All app integration tests pass
  • Full project builds successfully
  • Visual inspection: generate a PDF and verify footer elements appear at consistent bottom positions across songs with different content lengths

Generated with Claude Code

## Summary - Footer elements (notes, Worte/Weise metadata, reference book table) on song pages now render at fixed positions anchored to the bottom margin, instead of flowing after song content - The footer area is computed from `bottomMargin + footerReservation` and elements render top-down within it: notes -> metadata -> references - This ensures consistent vertical positioning across all pages regardless of content length, matching the CL6 PDF layout Closes #31 ## Test plan - [x] All existing renderer-pdf tests pass (27 tests) - [x] All app integration tests pass - [x] Full project builds successfully - [ ] Visual inspection: generate a PDF and verify footer elements appear at consistent bottom positions across songs with different content lengths Generated with Claude Code
shahondin1624 added 1 commit 2026-03-17 16:20:53 +01:00
Footer elements (notes, Worte/Weise metadata, reference book table) on
song pages now render at fixed positions anchored to the bottom margin
instead of flowing after song content. This ensures consistent vertical
positioning across all pages regardless of content length.

The footer area is computed from bottomMargin + footerReservation and
elements render top-down within it: notes -> metadata -> references.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 9056dbd9cd into main 2026-03-17 16:21:00 +01:00
shahondin1624 deleted branch feature/issue-31-anchor-footer-elements-to-bottom-of-page 2026-03-17 16:21:00 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shahondin1624/songbook#32