# ---------- 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)