

I built UI animations and interactive game components for Gamba, an iGaming platform, using JavaScript, CSS, and Rive. The work ranged from achievement animations to mini-games, balancing visual detail with technical constraints.
I animated static elements across the platform, from the 404 page to login screens and VIP banners, adding small looping animations to make ordinary interactions feel less flat.
For 21 achievement levels, I broke each medal into segments and animated them individually, building a modular system that adapted across all tiers. Lottie animations and looping video made claiming an achievement feel like an event rather than a pop-up.
We replaced a plain region-restriction message with a spinning 3D globe showing where Gamba operates. This made availability easier to understand at a glance.
I built mini-games using JavaScript, HTML, and CSS, including keno, heads or tails, a spinning wheel, a mines game, and Dragon Tower. Dragon Tower brought together the widest range of techniques.
Gamba pushed me deeper into CSS and JavaScript animation than I had gone before, and Photoshop's generative fill feature opened up new options for the visual work along the way. It sharpened my sense of when an animation helps usability and when it just adds noise.