diff --git a/document_engine/labels/element_kind_labels.py b/document_engine/labels/element_kind_labels.py index 2ef4e9c1..1bd47420 100644 --- a/document_engine/labels/element_kind_labels.py +++ b/document_engine/labels/element_kind_labels.py @@ -81,7 +81,20 @@ def element_default_attributes(kind: str) -> dict[str, Any]: # attribut "ordered" redondant à tenir synchronisé avec le kind. return {"items": ["Premier élément", "Deuxième élément"]} if kind == "badge": - return {"content": "Étiquette"} + # Même esprit que titre/paragraphe (bold/align/color... déjà des + # attributs par élément, pas des choix figés par le moteur) : + # svg_markup/width/border_radius/bold/uppercase vides ou False par + # défaut = comportement historique inchangé (pleine largeur, sans + # icône, casse normale) ; un thème ou le créateur les règle au cas + # par cas (retour utilisateur du 24/09/2026). + return { + "content": "Étiquette", + "svg_markup": "", + "width": "", + "border_radius": "", + "bold": False, + "uppercase": False, + } if kind == "carte": # Contenu pur (lettre/repère court + titre + description) — sans # aucun choix de couleur/forme, laissé au futur système de diff --git a/document_engine/labels/labels.md b/document_engine/labels/labels.md index 52d17227..fb0c5520 100644 --- a/document_engine/labels/labels.md +++ b/document_engine/labels/labels.md @@ -11,12 +11,18 @@ top-niveau ou enfants d'une rangée. `"liste_puces"`/`"liste_numerotee"` partagent la même structure d'attributs (`items`) ; c'est le `kind` lui-même qui décide `