I built a chatbot in React called Petty Bickerson, designed to argue with me. This serves as a proof of concept for creating an interactive chat interface.
The real experiment focuses on where UX craft fits into this AI-driven world. The app was prompted into existence, but the character is mine—featuring five expression states, custom-animated in Rive, and capable of listening to user input live while firing triggers as you type. Petty Bickerson reacts to CAPS, interrupts apologies, and takes it personally when you agree with him. All of this was accomplished in under a day.
I've long suspected that reactive characters could enhance AI chat engagement, but it's a dosage problem. At full intensity, it can become almost too annoying. Perhaps this concept would be better suited for voice chat? The intriguing design question has shifted from "can the interface react to you" to "how much should it?
0
52
Organic buttons in @Rive
2
150
I'm super late on learning data binding, so I built 12 different hover animations using data binding to make sure I really get the basics down. I also used a trick to make all the buttons change colors base on color selection. Test it or remix it for yourself - https://rive.app/community/files/25058-46777-buttons/
23
406
A lightweight, infinitely looping 2D animation featuring three healthy food mascots. Designed to showcase seamless character rigging, fluid walk cycles, and clean vector design optimized for web and social media.
Let's Collaborate!
Need fun, engaging character animations or custom motion graphics to bring your brand to life?
1
1
172
Last week, I had the privilege of helping redesign and develop the new website for Heritage Lab (https://heritagelab.ca/en)!
This project was a special one for me because I was able to combine my web development background with my Rive skills to bring the interface to life with interactive animations.
I’m always looking for new challenges and am open to collaborating on exciting projects. Feel free to reach out if you’d like to build something together!
0
104
I created this high-octane dashboard in Rive that blends retro-neon aesthetics with states (overload: speed over 200 and error) and custom lightening script.
See thread for my favorite moments.