The native-first carousel enhanced with drag support.
- 🥇 Native scrolling: Full performance and accessibility.
- 🚀 Dragging: Custom physics-based dragging for all pointer types.
- ✨ No abstraction: use all native web API's.
- 💡 Configure with CSS: Works with native scroll-snap, position sticky and scroll-driven animations.
- 🪶 0kb on touch devices: Blossom only loads when a fine pointer device is detected.
- 🧱 Works with major frameworks: Components for React, Vue, Svelte and Web Components.
- 🚧 Experimental cyclical scrolling: Allows the carousel to infinitely loop.
npm install @blossom-carousel/reactnpm install @blossom-carousel/vuenpm install @blossom-carousel/sveltenpm install @blossom-carousel/webnpm install @blossom-carousel/core