Salut!
Dans ce tuto Ă©tape par Ă©tape, nous allons voir comment permettre de gĂ©nĂ©rer dynamiquement une couleur en fonction dâune valeur et dâune valeur max (pourcentage).
Un super exemple de cas concret dâutilisation serait dâafficher des offres avec des prix, et de changer la couleur selon le prix. Ou afficher une note sur 10 visuellement.
Exemple ici
FACILE
Ce tutoriel est à la portée de tous.
PRĂREQUIS
Nous aurons besoin du plugin Pourcent Color, disponible pour 3$ par mois.
Ce tutoriel fonctionne sur nâimporte quel plan Bubble.
1. Ajoutez le plugin Pourcent Color Ă votre application
Dans lâonglet âPluginâ de votre Ă©diteur dâapplication, cliquez sur âAdd a pluginâ et recherchez âPourcent Colorâ
Abonnez-vous ou achetez le plugin.
2. Configuation initiale
Le plugin Percent Color fonctionne Ă travers un Ă©lĂ©ment de page et vous donne la couleur finale Ă travers un Ă©tat de cet Ă©lĂ©ment. Une fois que vous avez ajoutĂ© le plugin Ă votre application, placez lâĂ©lĂ©ment Color Percent sur la page.
Dans la fenĂȘtre contextuelle des propriĂ©tĂ©s des Ă©lĂ©ments du plugin, vous pouvez dĂ©finir les valeurs et les couleurs utilisĂ©es pour gĂ©nĂ©rer votre couleur finale.
La couleur de départ et la couleur de fin correspondent au dégradé sur lequel vous souhaitez générer une couleur.
La valeur max correspond Ă la valeur oĂč la couleur de fin sera atteinte. (La couleur de dĂ©but est la couleur de la valeur 0 et la couleur de fin est la valeur de la valeur maximale)
Vous pouvez laisser la valeur maximale à 100 si vous utilisez la valeur actuelle formatée en pourcentage.
3. Récupper et utiliser la couleur finale
LâĂ©lĂ©ment expose la couleur finale en tant quâĂ©tat.
Pour accĂ©der Ă cet Ă©tat, recherchez Color Percent'Render Color (hex) . La valeur est formatĂ©e sous la forme dâune couleur hexadĂ©cimale (#ff22fe) avec le # inclus.
Voici un exemple avec un texte qui utilise la couleur de résultat comme couleur du texte.
4A. Cas concret
Je veux travailler sur un dégradé qui va de BLEU à ROUGE.
Je veux que la couleur rĂ©ponde Ă un input, et quâelle soit basĂ©e sur lâentrĂ©e maximale de toutes les entrĂ©es.
â Je souhaite gĂ©nĂ©rer une couleur pour la valeur dynamique INPUT sur une Ă©chelle dynamique de 0 Ă MAX INPUT.
Voici la configuration requise:
LIENS
Application de dĂ©monstration: https: //plugin-demo-iframe.bubbleapps âŠ
Ăditeur de dĂ©monstration: https://bubble.io/page?name=index&idâŠ
Si vous avez besoin dâaide ou pour aller plus loin avec le plugin, veuillez vous rĂ©fĂ©rer Ă la documentation complĂšte.
Documentation: https://www.notion.so/Embed-iFrame-Detector-âŠ
Ce tutoriel est réalisé par la plateforme française Ottho.
Progressez plus vite.
