first commit
Build and deploy / build-and-push (push) Successful in 17s
Build and deploy / deploy (push) Successful in 10s

This commit is contained in:
william
2026-08-21 16:23:49 +02:00
committed by william
commit 3f4ebc4527
248 changed files with 10180 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
"""Petites constantes de libellés UI utilisées par le panneau de propriétés
et l'éditeur de flow."""
+11
View File
@@ -0,0 +1,11 @@
ACTION_TYPE_LABELS = {
"ecran_suivant": "Afficher l'écran suivant",
"ecran_precedent": "Afficher l'écran précédent",
"aller_a": "Aller à un écran précis",
"modifier_element": "Modifier un élément",
"modifier_donnee": "Modifier une donnée d'un objet",
"ouvrir_ligne": "Ouvrir la ligne de Répéteur cliquée",
"activer_onglet": "Afficher cet élément, masquer tous ses frères",
"attendre": "Attendre quelques secondes avant de continuer",
"rien": "Ne rien faire",
}
+12
View File
@@ -0,0 +1,12 @@
# ---------- Actions : modifier une donnée d'objet ----------
DATA_OPERATIONS = [
("definir_texte", "Donner cette valeur — texte"),
("definir_nombre", "Donner cette valeur — nombre"),
("definir_bool_vrai", "Mettre à Vrai"),
("definir_bool_faux", "Mettre à Faux"),
("basculer_bool", "Basculer Vrai / Faux"),
("incrementer", "Augmenter de..."),
("decrementer", "Diminuer de..."),
]
DATA_OPERATION_LABELS = dict(DATA_OPERATIONS)
@@ -0,0 +1,38 @@
# ---------- Actions : modifier un élément ----------
ELEMENT_ACTION_PROPERTIES = [
("visibilite", "Visibilité"),
("bg_color", "Couleur de fond"),
("border_color", "Couleur de bordure"),
("width", "Largeur en %"),
("height", "Hauteur en %"),
# 3.3 (Confort) — surbrillance générique dynamique : un liseré qui
# clignote autour de l'élément, pour attirer l'attention du joueur vers
# ce qu'il doit toucher ensuite (ex. un mentor qui "montre" un bouton) —
# sans avoir à poser une bordure de couleur togglée à la main. Voir
# ELEMENT_SURBRILLANCE_VALUES et applyElementProperty() dans play.html.
("surbrillance", "Surbrillance — liseré clignotant"),
# 3.5 (Confort) — verrouillage d'un élément après décision : grisé +
# ignore les clics, DISTINCT de "invisible" (qui garde sa place mais
# disparaît visuellement) — un bouton "Répondre" qui reste visible mais
# devient inerte une fois le mail traité, par exemple. Voir
# ELEMENT_DESACTIVE_VALUES et applyElementProperty() / bindClicks() dans
# play.html (pointer-events:none empêche aussi le déclencheur "Au clic"
# de se redéclencher tant que l'élément est désactivé).
("desactive", "Désactivé — grisé, ignore les clics"),
]
ELEMENT_ACTION_PROPERTY_LABELS = dict(ELEMENT_ACTION_PROPERTIES)
ELEMENT_SURBRILLANCE_VALUES = [
("on", "Activer la surbrillance"),
("off", "Désactiver la surbrillance"),
("toggle", "Basculer activée / désactivée"),
]
ELEMENT_SURBRILLANCE_LABELS = dict(ELEMENT_SURBRILLANCE_VALUES)
ELEMENT_DESACTIVE_VALUES = [
("on", "Désactiver — griser, ignorer les clics"),
("off", "Réactiver"),
("toggle", "Basculer désactivé / réactivé"),
]
ELEMENT_DESACTIVE_LABELS = dict(ELEMENT_DESACTIVE_VALUES)
+7
View File
@@ -0,0 +1,7 @@
ELEMENT_VISIBILITY_VALUES = [
("visible", "Rendre visible"),
("masque", "Masquer — n'occupe plus de place"),
("invisible", "Rendre invisible — garde sa place"),
("toggle", "Basculer visible / masqué"),
]
ELEMENT_VISIBILITY_LABELS = dict(ELEMENT_VISIBILITY_VALUES)
+5
View File
@@ -0,0 +1,5 @@
TRIGGER_LABELS = {
"clic": "Au clic",
"soumission": "À la soumission",
"affichage": "À l'affichage de l'écran",
}