Interactive Light & Dark Mode Toggle - Built Entirely in Rive
This project showcases a fully interactive light/dark mode switch, created entirely in Rive from the ground up.
I combined design precision with backend-style logic using state machines, conditional listeners, and custom transitions - no external code required.
Each state is dynamically controlled, reflecting theme changes in real time while maintaining smooth, tactile motion. I focused deeply on lighting, shadow layering, and active depth response, ensuring both light and dark modes feel natural and refined.
This project highlights how I approach animation systems with a developer’s mindset - logical, responsive, and optimized for real-world interfaces.
This animation began as a simple idea - a minimal theme toggle that feels real.