Can a simple interaction make an app feel a little more human?
Lately, I’ve been leveraging Rive to bridge the gap between cold product data and a warm user experience.
This isn't just an animation; it’s a lightweight, functional component reacting in real-time via a State Machine. By moving the logic into the design file, I eliminate handoff friction and ensure 1:1 implementation in your app or web project.
If you are looking to add some life to your digital experience with high-performance interactive characters, let’s talk!
Built a custom @Rive component for the About section of my agency site.
The lanyard and badge are fully interactive. You can grab them, throw them around, and spin the badge 360° to see both sides.
It doesn’t necessarily need to do all of that, but that’s kind of the point.
Small interactive moments like this can turn a pretty standard section of a website into something people actually want to play with, remember, and come back to.
Built this animated beam in @Rive as a simple way to visualize the tools behind my workflow.
Design, motion, AI and development all working together. I used Rive’s CLI to build the component so it stays fully editable, scalable and ready to drop into future projects.
The tools keep changing. The goal stays the same: make better work, faster, without sacrificing the details.
I wanted to build something a little more fun and interactive 🎮
Inspired by the classic Chrome Dinosaur game, I recreated the experience in Rive with jumping, obstacle avoidance, flying birds, and continuous running 🦖
Built the core experience in a day, using listeners, inputs, layered state machines, transitions, and vector rigging to bring the interactions together.
A great exercise in combining motion, interaction, and real-time behavior directly within Rive.