Rive

Rive

Rive crée des animations vectorielles interactives à états via une machine à états, puis les diffuse vers le web et les apps par des runtimes légers.

Résumer avec

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 .riv lé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.

FAQ

Rive sert à concevoir des animations interactives en temps réel qui se comportent comme de vrais composants produit plutôt que comme des vidéos en boucle. Vous animez des graphismes vectoriels et les reliez à une machine à états pour qu'ils réagissent aux entrées.
Vous créez ou importez des visuels vectoriels dans l'éditeur de Rive, vous les animez sur une timeline, puis vous construisez une machine à états avec des états, des transitions et des entrées. Vous exportez un fichier .riv compact et ajoutez le runtime correspondant à votre plateforme.
Rive propose des runtimes pour le web (JavaScript avec WebGL ou Canvas), React, iOS, Android, Flutter et d'autres, si bien qu'un seul fichier .riv s'exécute sur plusieurs plateformes.
Une machine à états Rive est 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 : un développeur règle une valeur et l'animation réagit.
Rive rend les vecteurs à l'exécution, si bien qu'un seul fichier s'adapte à toutes les résolutions et réagit aux données en direct, contrairement à une vidéo figée ou à un lourd JSON Lottie. L'animation reste nette et interactive.
Oui, vous pouvez importer des vecteurs depuis des outils comme Figma ou Illustrator dans Rive, puis les rigger et les animer sur la timeline.

Prêt à booster vos conversions ?

Notre équipe est là pour comprendre vos besoins et travailler avec vous pour créer vos prochains projets.
Recevez des news et des ressources.
Des conseils pratiques directement dans votre boîte mail.
Merci ! Votre demande a bien été reçue.
Oups ! Une erreur est survenue lors de l'envoi du formulaire.