Ajoute une largeur maximale optionnelle aux blocs de texte (titre/paragraphe)

Nouvel attribut max_width (vide par défaut = pleine largeur, inchangé)
sur les kinds titre/paragraphe, réglable depuis leur panneau
Propriétés. Le sous-titre de la page de garde du thème Sécurité
Incendie l'utilise (60ch) pour rester conforme à la maquette d'origine,
qui ne l'étirait pas sur toute la largeur de la page.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
william
2026-09-24 10:39:18 +02:00
co-authored by Claude Sonnet 5
parent 746feb3796
commit 1296edc2f8
8 changed files with 69 additions and 2 deletions
@@ -46,6 +46,10 @@ _TEXT_DEFAULTS = {
"underline": False,
"align": "left",
"color": "var(--forge-text)",
# Vide par défaut = pleine largeur de .docPageContent (comportement
# historique) ; une valeur CSS libre (ex. "60ch", "480px") restreint
# la largeur du bloc — voir render_document_element._render_text.
"max_width": "",
}
+4 -1
View File
@@ -39,7 +39,10 @@ l'affichage/debug hors bibliothèque).
Attributs posés à la création d'un élément de ce type (voir
`document_engine/elements/add_document_element.py`).
- **Retour** : un dict d'attributs par défaut, dépendant du `kind` :
texte (`content/style` + `bold/italic/underline/align/color`),
texte (`content/style` + `bold/italic/underline/align/color/max_width` —
`max_width` vide par défaut = pleine largeur de `.docPageContent`,
une valeur CSS libre ex. `"60ch"`/`"480px"` restreint le bloc, voir
`rendering.md`),
image (`src/alt/svg_markup` — `svg_markup` prend le pas sur `src` au
rendu, voir rendering.md), bouton (`label/target/
attachment_stored_name/attachment_filename` — la pièce jointe est