Contact Us

Card Carousel

Overview

Card Carousel transforms a flat grid of artwork into a curved, draggable stage — eleven cards arranged on a dynamic arc, each one rotating and scaling in response to its position. A single drag pulls the entire formation through a seamless infinite loop, while velocity-driven Y-axis tilt gives every flick a sense of momentum and physical weight. The experience snaps cleanly to the nearest card on release, using momentum carry and distance-proportional easing to settle with the precision of a native application.

Tech Stack

  • React 19
  • Vite
  • GSAP
  • Tailwind CSS

Highlights

  • Polar coordinate arc layout with modular angle wrapping for seamless infinite looping
  • Velocity-driven Y-axis tilt across all cards, smoothed per-frame via linear interpolation
  • Momentum carry on pointer release with snap-to-card via power4.out deceleration
  • Dynamic animation duration scaled proportionally to throw distance
  • Depth simulation through normalized arc position mapped to scale and z-index
  • Responsive arc radius recalculated on resize, preserving carousel offset without jumps

Formats

Get Access to this Resource

Get instant access to your custom-built website, complete with stunning design and seamless functionality. Start showcasing your brand today!

Contact Us