Dev #3
@@ -21,6 +21,23 @@ jeu PERSISTANT sous projects/ (contrairement aux tests pytest, il n'est
|
||||
PAS supprimé à la fin) — pensé pour être ouvert et joué dans le navigateur
|
||||
après coup.
|
||||
|
||||
Couleur du texte posée explicitement (#f5f6fa) sur chaque titre/texte à
|
||||
l'intérieur d'une boîte de dialogue : le moteur ne fige JAMAIS de couleur
|
||||
par défaut à la création d'un élément (voir
|
||||
default_style_for_widget.py — "la figer dès la création ferait apparaître
|
||||
une couleur que personne n'a demandée"), un titre/texte fraîchement posé
|
||||
retombe donc sur le texte sombre par défaut de Bulma, pensé pour un fond
|
||||
clair — illisible sur le fond sombre d'une boîte de dialogue tant que
|
||||
personne n'a choisi une couleur claire à la main dans le panneau de
|
||||
propriétés. Sans ce réglage explicite ici, la démo donnait l'impression
|
||||
trompeuse que "la boîte de dialogue est assombrie" (elle ne l'est pas :
|
||||
seul son texte, invisible par défaut sur fond sombre, l'était). Valeur
|
||||
volontairement DIFFÉRENTE de la couleur suggérée par défaut dans le
|
||||
panneau (#e8eaf0) : save_element_controls.py ignore délibérément un
|
||||
réglage renvoyé identique à sa valeur par défaut tant qu'il n'a jamais été
|
||||
personnalisé (même logique anti-figeage), donc envoyer #e8eaf0 telle
|
||||
quelle ici n'aurait eu AUCUN effet, silencieusement.
|
||||
|
||||
Usage : python3 scripts/build_demo_dialogues.py
|
||||
"""
|
||||
import json
|
||||
@@ -100,9 +117,9 @@ def build():
|
||||
overlay_bienvenue = _add_element(client, slug, screen1, "superposition")
|
||||
_save(client, slug, overlay_bienvenue, couleur_boite="#20263a", arrondi="16")
|
||||
t1 = _add_child(client, slug, overlay_bienvenue, "titre")
|
||||
_save(client, slug, t1, content="Bienvenue !")
|
||||
_save(client, slug, t1, content="Bienvenue !", color="#f5f6fa")
|
||||
t2 = _add_child(client, slug, overlay_bienvenue, "texte")
|
||||
_save(client, slug, t2, content="Ce petit tutoriel te montre comment fonctionnent les dialogues et la surbrillance. Clique sur OK pour commencer.")
|
||||
_save(client, slug, t2, content="Ce petit tutoriel te montre comment fonctionnent les dialogues et la surbrillance. Clique sur OK pour commencer.", color="#f5f6fa")
|
||||
btn_ok = _add_child(client, slug, overlay_bienvenue, "bouton")
|
||||
_save(client, slug, btn_ok, content="OK, c'est parti")
|
||||
|
||||
@@ -112,9 +129,9 @@ def build():
|
||||
overlay_bravo = _add_element(client, slug, screen1, "superposition")
|
||||
_save(client, slug, overlay_bravo, couleur_boite="#1f3a24", arrondi="16")
|
||||
t3 = _add_child(client, slug, overlay_bravo, "titre")
|
||||
_save(client, slug, t3, content="Bravo !")
|
||||
_save(client, slug, t3, content="Bravo !", color="#f5f6fa")
|
||||
t4 = _add_child(client, slug, overlay_bravo, "texte")
|
||||
_save(client, slug, t4, content="Tu as cliqué le bon bouton. Le tutoriel est terminé.")
|
||||
_save(client, slug, t4, content="Tu as cliqué le bon bouton. Le tutoriel est terminé.", color="#f5f6fa")
|
||||
btn_close_bravo = _add_child(client, slug, overlay_bravo, "bouton")
|
||||
_save(client, slug, btn_close_bravo, content="Fermer")
|
||||
|
||||
@@ -150,9 +167,9 @@ def build():
|
||||
overlay_mentor = _add_element(client, slug, screen2, "superposition")
|
||||
_save(client, slug, overlay_mentor, couleur_boite="#2a2440", arrondi="16")
|
||||
t5 = _add_child(client, slug, overlay_mentor, "titre")
|
||||
_save(client, slug, t5, content="Message du mentor")
|
||||
_save(client, slug, t5, content="Message du mentor", color="#f5f6fa")
|
||||
t6 = _add_child(client, slug, overlay_mentor, "texte")
|
||||
_save(client, slug, t6, content="Ce message est apparu tout seul, 3 secondes après l'arrivée sur cet écran — sans aucun clic.")
|
||||
_save(client, slug, t6, content="Ce message est apparu tout seul, 3 secondes après l'arrivée sur cet écran — sans aucun clic.", color="#f5f6fa")
|
||||
btn_close_mentor = _add_child(client, slug, overlay_mentor, "bouton")
|
||||
_save(client, slug, btn_close_mentor, content="Fermer")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user