fix(spells): taille adaptative et avertissement de débordement (#69) #75

Merged
Reliodas merged 1 commit from fix/69-spells-adaptive-text into develop 2026-07-03 19:04:59 +00:00
Owner

Porte l'approche de creatures.html (#12/#40) au corps des cartes de sorts.

Modifications

  • fitSpellBody() : essaie 7px → 4,5px et retient la 1ʳᵉ taille qui fait tenir le corps dans .spell-body (style scopé à #card-front, ne fuite pas dans #print-area).
  • Cartes courtes inchangées : à 7px aucun style n'est injecté (rendu identique au design d'origine).
  • Avertissement .overflow-warning / .is-overflow visible en aperçu seulement quand même 4,5px déborde.
  • Taille ajustée (bodyFs) reportée à l'impression via un <style> scopé par carte → rendu cohérent et indépendant du zoom.
  • Entrée CHANGELOG (### Fixed).

Vérifications

  • node scripts/smoke-test.js : OK
  • node tests/visual-validation.js : 8 pages OK (spells inchangé)
  • Navigateur (Playwright) : « Contrôle de l'eau » réduit à 4,5px, les 5 blocs tiennent (plus de troncature du bloc Tourbillon) ; sort court inchangé à 7px ; débordement irréductible → avertissement ; impression = même taille que l'aperçu.

Ferme #69.

Porte l'approche de `creatures.html` (#12/#40) au corps des cartes de sorts. ## Modifications - `fitSpellBody()` : essaie 7px → 4,5px et retient la 1ʳᵉ taille qui fait tenir le corps dans `.spell-body` (style scopé à `#card-front`, ne fuite pas dans `#print-area`). - Cartes courtes inchangées : à 7px aucun style n'est injecté (rendu identique au design d'origine). - Avertissement `.overflow-warning` / `.is-overflow` visible en aperçu seulement quand même 4,5px déborde. - Taille ajustée (`bodyFs`) reportée à l'impression via un `<style>` scopé par carte → rendu cohérent et indépendant du zoom. - Entrée CHANGELOG (`### Fixed`). ## Vérifications - `node scripts/smoke-test.js` : OK - `node tests/visual-validation.js` : 8 pages OK (spells inchangé) - Navigateur (Playwright) : « Contrôle de l'eau » réduit à 4,5px, les 5 blocs tiennent (plus de troncature du bloc Tourbillon) ; sort court inchangé à 7px ; débordement irréductible → avertissement ; impression = même taille que l'aperçu. Ferme #69.
fix(spells): taille adaptative et avertissement de débordement (#69)
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2868f02c54
Porte l'approche de creatures.html (#12/#40) au corps des cartes de sorts :
le texte se réduit de 7px à 4,5px pour faire tenir le contenu, un
avertissement signale un débordement irréductible en aperçu, et la taille
ajustée est reportée à l'impression (style scopé par carte) pour un rendu
cohérent et indépendant du zoom. Cartes courtes inchangées à 7px.

Corrige « Contrôle de l'eau » dont le bloc Tourbillon était tronqué.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Reliodas merged commit a5d310cae4 into develop 2026-07-03 19:04:59 +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#75
No description provided.