Rive
Présentation
Rive est un outil de design d'animations interactives qui se comportent comme de vrais composants produit plutôt que comme des vidéos en boucle. Au lieu d'exporter un clip figé, vous concevez un graphisme vectoriel, vous l'animez et vous le reliez à une machine à états pour qu'il réagisse aux entrées : un bouton qui se transforme au clic, un personnage qui suit le curseur, un loader qui reflète une progression réelle. Le résultat s'exécute en direct dans le produit via de petits runtimes, si bien que l'animation reste nette et réactive à toutes les tailles.
Pour les équipes soucieuses de la finition, Rive comble l'écart classique entre une belle maquette de motion et ce qui est réellement livré. Les designers possèdent la logique d'interaction, et les développeurs intègrent un seul asset au lieu de reconstruire l'animation à la main.
Fonctionnement
Vous créez les visuels dans l'éditeur de Rive ou importez des vecteurs depuis des outils comme Figma ou Illustrator, puis vous les riggez et les animez sur une timeline. L'étape distinctive est la machine à états : un graphe visuel où vous définissez des états, des transitions et des entrées (booléens, nombres, déclencheurs). Ces entrées forment le contrat avec le code, si bien qu'un développeur peut fixer une valeur et l'animation réagit en conséquence.
Pour livrer, vous exportez un fichier compact .riv et ajoutez le runtime correspondant à votre plateforme : web (JavaScript et WebGL ou Canvas), React, iOS, Android, Flutter et d'autres. Comme le runtime rend les vecteurs à l'exécution, un seul fichier s'adapte à toute résolution et réagit à des données en direct, ce qui est très différent d'une vidéo figée ou d'un JSON Lottie lourd.
Fonctionnalités
- Design et animation vectoriels dans un éditeur unique.
- Machine à états : une logique visuelle qui transforme les animations en composants interactifs.
- Entrées de runtime : le code pilote l'animation via des valeurs propres et typées.
- Runtimes multiplateformes : web, React, iOS, Android, Flutter et plus.
- Fichiers compacts : des assets
.rivlégers qui s'adaptent sans perte de qualité. - Collaboration : fichiers partagés et workflows d'équipe dans le cloud.
Cas d'usage
Rive convient partout où le mouvement doit réagir à l'utilisateur. Les cas courants incluent les boutons et interrupteurs animés, les illustrations d'onboarding qui réagissent à la progression, les états vides avec du caractère, les interfaces façon jeu et les mascottes qui suivent le curseur. Les équipes produit s'en servent pour des micro interactions qui rendent une app soignée. Les équipes marketing l'emploient pour des visuels de hero interactifs qui restent légers. Sur le web, il se marie bien à une réalisation Webflow quand un designer veut plus d'interactivité que ce que le CSS seul permet.
Un usage façon BeBranded est un unique élément signature interactif, un logo qui réagit au survol ou un hero qui répond au défilement, livré sous forme d'un fichier .riv que le développeur intègre proprement.
Avantages
- Réellement interactif : la machine à états fait réagir les animations à de vraies entrées.
- Léger et net : les runtimes vectoriels s'adaptent sans fichiers lourds.
- Un asset, plusieurs plateformes, ce qui réduit le travail dupliqué.
- Logique possédée par le designer, ce qui limite les allers retours avec l'ingénierie.
- Excellent pour les micro interactions qui rehaussent la qualité perçue.
Inconvénients
Rive demande plus à un designer qu'un simple exporteur d'animations. La machine à états est un vrai concept à apprendre, plus proche de la logique et d'un peu de programmation que du keyframing, si bien que la prise en main est plus raide que Lottie pour de simples boucles. L'intégration exige aussi une implication développeur : quelqu'un doit ajouter le runtime et câbler les entrées, si bien qu'une équipe purement no code peut peiner à exploiter les parties interactives. L'écosystème est plus jeune et plus restreint que celui des outils établis, on trouve donc moins de tutoriels et d'assets prêts à l'emploi. Sur le web, vous embarquez tout de même un runtime et du WebGL ou Canvas, à tester pour la performance et l'accessibilité, y compris la préférence de mouvement réduit. Le tarif passe en abonnement pour les équipes et le travail privé. Pour de simples boucles décoratives, Rive peut être surdimensionné, mais quand vous avez vraiment besoin de mouvement interactif et piloté par les données, peu d'outils l'égalent.