Ajoute icône/largeur/arrondi/gras/majuscules à l'étiquette (badge)
Nouveaux attributs par élément (svg_markup/width/border_radius/bold/ uppercase, tous vides ou False par défaut = comportement historique inchangé), réglables depuis le panneau Propriétés — même esprit que bold/align/color déjà présents sur titre/paragraphe. Fixer une largeur implique toujours de sortir de l'étirement pleine largeur par défaut (align-self:flex-start posé automatiquement avec elle). Le kicker "Module obligatoire" du thème Sécurité Incendie s'en sert maintenant (icône flamme, largeur au contenu, arrondi complet, gras, majuscules) pour être conforme à la maquette d'origine — la puce décorative CSS générique qui la remplaçait disparaît du thème. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
1296edc2f8
commit
e03bea39c5
@@ -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 `<ul>` ou `<ol>` au rendu (voir
|
||||
`document_engine/rendering/render_document_element.py::_render_list`),
|
||||
jamais un attribut `ordered` redondant. `"badge"` et `"carte"` sont du
|
||||
contenu PUR, sans aucun attribut de style/couleur/forme (décision du
|
||||
24/09/2026 : le moteur ne porte que contenu et mécanisme, tout habillage
|
||||
visuel revient à un futur système de templates) — voir aussi le mode SVG
|
||||
inline de `"image"` (`svg_markup`) et la pièce jointe téléchargeable de
|
||||
`"bouton"` (`attachment_filename`), ci-dessous.
|
||||
jamais un attribut `ordered` redondant. `"carte"` reste du contenu PUR,
|
||||
sans aucun attribut de style/couleur/forme (décision du 24/09/2026 : le
|
||||
moteur ne porte que contenu et mécanisme, tout habillage visuel revient
|
||||
à un futur système de templates). `"badge"` a depuis gagné des
|
||||
attributs de mise en forme PAR ÉLÉMENT (`svg_markup`/`width`/
|
||||
`border_radius`/`bold`/`uppercase`, retour utilisateur du 24/09/2026)
|
||||
— même esprit que `bold`/`align`/`color` déjà présents sur
|
||||
`"titre"`/`"paragraphe"` : des réglages posés par le créateur ou un
|
||||
thème au cas par cas, jamais une valeur figée dans le moteur. Voir
|
||||
aussi le mode SVG inline de `"image"` (`svg_markup`) et la pièce
|
||||
jointe téléchargeable de `"bouton"` (`attachment_filename`),
|
||||
ci-dessous.
|
||||
|
||||
## `MINIGAME_KINDS: tuple[str, ...]`
|
||||
`("quiz", "association", "memory", "mots", "scenario", "zones")` —
|
||||
@@ -47,8 +53,11 @@ Attributs posés à la création d'un élément de ce type (voir
|
||||
rendu, voir rendering.md), bouton (`label/target/
|
||||
attachment_stored_name/attachment_filename` — la pièce jointe est
|
||||
indépendante de `target`, réservé à la navigation), liste à
|
||||
puces/numérotée (`items`, une liste de chaînes), badge (`content`),
|
||||
carte (`label/title/description`, contenu pur sans couleur/forme),
|
||||
puces/numérotée (`items`, une liste de chaînes), badge
|
||||
(`content/svg_markup/width/border_radius/bold/uppercase` — tous vides
|
||||
ou `False` par défaut = comportement historique inchangé, voir
|
||||
rendering.md), carte (`label/title/description`, contenu pur sans
|
||||
couleur/forme),
|
||||
rangée (`gap/align/justify`), quiz (`DEFAULT_QUIZ_CONFIG`, voir
|
||||
`quiz_config.py`), association (`DEFAULT_ASSOCIATION_CONFIG`, voir
|
||||
`association_config.py`), memory (`DEFAULT_MEMORY_CONFIG`, voir
|
||||
|
||||
Reference in New Issue
Block a user