Just wrapped up a fun character animation project! 🎉
I designed a custom Duolingo-inspired mascot from scratch in Figma and brought it to life in Rive with 10+ expressive animations. From idle and blinking states to celebrations, thinking poses, and interactive reactions, every animation was crafted to make the character feel engaging and full of personality.
This project was a great exercise in combining character design, motion design, and interactive animation workflows. Building the mascot from concept to a fully rigged and animated asset reinforced how powerful motion can be in creating memorable user experiences.
Make him walk?👌 Run? Laugh? Cry?🫶 Swap the hat? Talk?🫡
I built one character for an open-source Mac AI app. It shows what each AI agent is doing (thinking, writing code, searching), and new moods, outfits, and even species can be added without rebuilding it.
51 animations. 3 characters. 1 file. Built in Rive, so it lives inside the app and reacts to what the app is doing.
Pinch is a concept brand for a mid-high salt line made to live on the counter, not in the cupboard. Five flavors, five two-color tins, one refillable keepsake people leave next to the bar cart.
I built the full identity: wordmark, lid lockups, hand-stamped pattern system, tone of voice, and art direction.