Ăditeur Cubic Bezier
Modifiez visuellement les points de contrÎle d'une courbe cubic-bezier et copiez la fonction de temporisation CSS générée. Tout dans le navigateur, sans envoi.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyĂ©Ce que fait l'Ăditeur Cubic Bezier
L'Ăditeur Cubic Bezier aide Ă crĂ©er des fonctions d'accĂ©lĂ©ration CSS en modifiant les deux points de contrĂŽle qui dĂ©finissent une courbe cubic-bezier. Il est utile pour peaufiner des transitions, des effets au survol, des animations de fenĂȘtres modales, des carrousels, des Ă©tats de chargement et des micro-interactions pour lesquels les valeurs par dĂ©faut ease, ease-in ou ease-out ne conviennent pas. La courbe est affichĂ©e dans un SVG avec des poignĂ©es dĂ©plaçables, des champs numĂ©riques, une sortie CSS en direct et un petit point animĂ© qui donne un aperçu du rythme. La valeur gĂ©nĂ©rĂ©e a la forme cubic-bezier(x1, y1, x2, y2) et peut ĂȘtre collĂ©e dans transition-timing-function ou animation-timing-function.
Les valeurs x sont limitées entre zéro et un, car les fonctions de temporisation CSS exigent cette plage. Les valeurs y peuvent sortir de la plage de zéro à un, ce qui permet des effets de dépassement et d'anticipation lorsque le design demande un mouvement élastique ou accentué. La manipulation directe et la saisie numérique fonctionnent ensemble : vous pouvez esquisser une sensation visuellement, puis affiner les nombres exacts.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă aucun serveur les extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, textes de requĂȘtes ou exemples copiĂ©s, et ne demande aucun compte. Ce modĂšle exclusivement local compte pour les utilitaires de dĂ©veloppement, car ce qu'on y colle ressemble souvent Ă de vraies donnĂ©es d'application : rĂ©ponses d'API, journaux, exemples proches de variables d'environnement, requĂȘtes de base de donnĂ©es, balisage de brouillons ou valeurs copiĂ©es lors de sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit le risque et garde l'interaction rapide, car il n'y a aucun aller-retour rĂ©seau.
L'interface est volontairement compacte pour que vous puissiez coller l'entrĂ©e, ajuster les options, inspecter la sortie, la copier et retourner Ă votre Ă©diteur. Les rĂ©sultats doivent toutefois ĂȘtre relus avant d'ĂȘtre commitĂ©s, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils de navigateur sont excellents pour une inspection et une prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre chaque convention de projet, rĂšgle de classification des donnĂ©es ou exigence de validation propre Ă une application.
Conseils pratiques
Utilisez une accélération subtile pour les transitions d'interface qui doivent paraßtre réactives plutÎt que distrayantes. Les gros dépassements peuvent sembler ludiques dans des composants marketing, mais lents dans des formulaires, des menus et des outils de productivité. Testez les animations avec du contenu réel, avec les réglages de mouvement réduit et sur des appareils plus lents avant de standardiser une fonction de temporisation dans un design system. Associez l'accélération à une durée adaptée : une bonne courbe ne peut pas sauver une animation trop lente pour une action fréquente ou trop rapide pour que les utilisateurs la comprennent.
Comment utiliser
- Ajuster les poignéesFaites glisser les points de contrÎle ou modifiez les champs numériques.
- Prévisualiser l'accélérationObservez le point animé se mettre à jour avec la fonction de temporisation.
- Copier le CSSCopiez la sortie cubic-bezier(a,b,c,d).