CarouselNavigator

Primitive #41

🔍 Problem it solves

Carousels need smooth navigation and autoplay; UI should hide controls during autoplay to avoid distraction, while still being easily accessible on hover.

✅ Solution

CarouselNavigator handles all logic (next/prev, loop, autoplay, pause on hover). A CSS class toggles button opacity, providing a clean fade‑in/out effect.

🧩 Used by components

Carousel, ImageSlider, ProductGallery

🎮 Interactive demo