fix(zoom): allow preview auto-zoom below 1 on small screens (#8) #25

Merged
Reliodas merged 1 commit from fix/8-autozoom-small-screens into develop 2026-06-30 10:44:09 +00:00
Owner

Closes #8.

autoZoom() plafonnait le zoom minimum a 1 : sur viewport etroit, l'apercu deux cartes restait trop grand et debordait.

  • Plancher autoZoom abaisse de 1 a 0.3 (apercu uniquement).
  • min du slider de zoom abaisse de 1 a 0.3 sur les 8 editeurs (le slider reflete la valeur auto, plage manuelle utile).
  • Les marges de compensation .card-wrapper (card-* * (--zoom - 1)) sont lineaires et deja correctes pour zoom < 1.
  • Impression non affectee : @media print force transform:none et margin:0, et n'utilise pas --zoom.

Verification : node --check shared.js OK ; min mis a jour sur les 8 pages. Navigateur non disponible.

Closes #8. autoZoom() plafonnait le zoom minimum a 1 : sur viewport etroit, l'apercu deux cartes restait trop grand et debordait. - Plancher autoZoom abaisse de 1 a 0.3 (apercu uniquement). - min du slider de zoom abaisse de 1 a 0.3 sur les 8 editeurs (le slider reflete la valeur auto, plage manuelle utile). - Les marges de compensation .card-wrapper (card-* * (--zoom - 1)) sont lineaires et deja correctes pour zoom < 1. - Impression non affectee : @media print force transform:none et margin:0, et n'utilise pas --zoom. Verification : node --check shared.js OK ; min mis a jour sur les 8 pages. Navigateur non disponible.
Reliodas added this to the 1.0.0-beta milestone 2026-06-30 10:43:59 +00:00
autoZoom() floored the preview zoom at 1, so on a narrow viewport the
two-card preview stayed too large and overflowed horizontally.

- Lower the autoZoom floor from 1 to 0.3 (preview only).
- Lower the zoom slider min from 1 to 0.3 on every editor so the slider
  reflects the auto value and keeps a useful manual range.

The .card-wrapper compensation margins (card-* * (--zoom - 1)) are linear
and already correct for zoom < 1. Print is unaffected: @media print forces
transform:none and margin:0, and never uses --zoom.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Reliodas merged commit 233dab76f0 into develop 2026-06-30 10:44:09 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
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: dnd/cards#25
No description provided.