Skip to content

Add poster-sized PDF output (36×24" @ 300dpi)#9

Open
jsundram wants to merge 1 commit intomainfrom
claude/poster-pdf-output-hGWhg
Open

Add poster-sized PDF output (36×24" @ 300dpi)#9
jsundram wants to merge 1 commit intomainfrom
claude/poster-pdf-output-hGWhg

Conversation

@jsundram
Copy link
Copy Markdown
Owner

Implements poster format for professional print output with two-column
layout splitting 19 opus rows into columns.

Changes:

  • Add 'poster' format to visual-diff.py (10800×7200px viewport)
  • Implement .poster CSS with 3x scaled dimensions for 300dpi
  • Add --poster and --dark flags to generate-pdf.py
  • Generate baselines for poster format (light and dark modes)

Technical details:

  • Two-column layout using flexbox wrap with 4470px container height
  • All dimensions (cards, fonts, spacing) scaled 3x from base
  • Properly scoped with .poster selector to avoid affecting other formats
  • Supports both light and dark color modes

Test results:

  • poster (light): 0.0022% diff (PASS)
  • poster (dark): 0.0017% diff (PASS)
  • pdf formats unchanged (PASS)

Usage:
uv run tools/generate-pdf.py --poster
uv run tools/visual-diff.py baseline --format poster

Implements poster format for professional print output with two-column
layout splitting 19 opus rows into columns.

Changes:
- Add 'poster' format to visual-diff.py (10800×7200px viewport)
- Implement .poster CSS with 3x scaled dimensions for 300dpi
- Add --poster and --dark flags to generate-pdf.py
- Generate baselines for poster format (light and dark modes)

Technical details:
- Two-column layout using flexbox wrap with 4470px container height
- All dimensions (cards, fonts, spacing) scaled 3x from base
- Properly scoped with .poster selector to avoid affecting other formats
- Supports both light and dark color modes

Test results:
- poster (light): 0.0022% diff (PASS)
- poster (dark): 0.0017% diff (PASS)
- pdf formats unchanged (PASS)

Usage:
  uv run tools/generate-pdf.py --poster
  uv run tools/visual-diff.py baseline --format poster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants