En faites, j'ai mon interface principale qui lance des faces avant secondaires. Du coup, j'ai quatre boutons qui ont une couleur spécifique. Je préfère les boutons qui donnent un résultat moins vomitif que les fonds. Du coup, je récupère dans mon producteur consommateur d'événement les couleurs des boutons. Et je les attache avec les attributs des variants. Du coup, je n'ai pas à "réfléchir " qui doit prendre quoi. Le bouton envoie son code couleur au face avant (qui peuvent être multiples). Et chaque face avant récupèrent cet attribut, sans avoir besoin de savoir qui fait quoi .