Dynamic Scroll
An Apple Dynamic Island-inspired scrollbar with contextual widgets.

Project overview
Dynamic Scroll reimagines the browser scrollbar as a living, contextual interface element — inspired by Apple's Dynamic Island. As the user scrolls through content, the scrollbar morphs fluidly between a compact pill and an expanded card, revealing rich widgets like a live analog clock, a fully functional music player with iTunes API integration, real-time weather, and battery status.
Tech stack
The core challenge was building a physics-based, draggable scrollbar that stays perfectly synced with the page while morphing between radically different layouts using GSAP elastic easing. Integrating the iTunes Search API for real-time music search and playback within a tiny card, along with sweep-animation analog clock hands running at 60FPS via requestAnimationFrame, required careful state management and render optimization.
Dynamic Island Morphing Scrollbar
Live Analog Clock with Sweep Animation
iTunes Music Search & Preview Playback
Real-time Battery & Weather Widgets
GSAP Draggable Physics Integration