

Gamba is an iGaming platform, and my role was building UI animations and interactive game components using JavaScript, CSS, and Rive. Each feature, from achievement animations to full mini-games, meant balancing visual polish 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.
For the region-restriction screen, we replaced a plain error message with a 3D spinning globe showing where Gamba operates, so the information was easier to parse at a glance.
Using JavaScript, HTML, and CSS, I built a set of mini-games: keno, heads or tails, a spinning wheel, a mines game, and Dragon Tower, which combined the most techniques into one experience.
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.