Ajoute l'alignement vertical du contenu d'une page, réglable depuis l'onglet "Pages"

Nouvelle colonne _document_pages.vertical_align (top/center/bottom,
"top" par défaut, migration incluse pour les supports existants).
Quand l'onglet "Pages" du panneau gauche est actif, le panneau
Propriétés (droite) affiche maintenant l'alignement de la page active
au lieu des propriétés d'un élément — un contrôle segmenté qui persiste
via une nouvelle route dédiée et met à jour le canevas immédiatement.

Le contenu-seed des thèmes porte désormais aussi ce réglage par page
(seed_pages devient une liste de {vertical_align, blocks} plutôt qu'une
liste de listes de blocs) : la page de titre du thème "Sécurité
Incendie" est centrée verticalement, comme demandé, cohérente avec la
maquette d'origine. L'aperçu de thème (iframe de la modale) reflète
aussi ce réglage par page.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
william
2026-09-24 10:24:48 +02:00
co-authored by Claude Sonnet 5
parent be62275675
commit 746feb3796
20 changed files with 500 additions and 215 deletions
+3
View File
@@ -76,6 +76,7 @@ from .pages.get_document_page import get_document_page
from .pages.list_document_pages import list_document_pages
from .pages.move_document_page import move_document_page
from .pages.replace_document_content import replace_document_content
from .pages.set_document_page_vertical_align import VERTICAL_ALIGNS, set_document_page_vertical_align
from .pages.update_document_page import update_document_page
from .rendering.render_document_element import render_document, render_document_element
from .rendering.sanitize_svg_markup import sanitize_svg_markup
@@ -105,6 +106,7 @@ __all__ = [
"MIN_TIMER_SECONDS",
"MIN_WORDS",
"MINIGAME_KINDS",
"VERTICAL_ALIGNS",
"add_document_element",
"add_document_page",
"delete_document_element",
@@ -130,6 +132,7 @@ __all__ = [
"sanitize_scenario_config",
"sanitize_svg_markup",
"seed_blocks_to_elements",
"set_document_page_vertical_align",
"update_document_element_attributes",
"update_document_page",
]