Skip to content

bolex222/blossom-carousel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blossom Carousel

Native-first carousel enhanced with drag support for pointer devices.

Why Blossom?

  • 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.

Installation

React

React Docs

npm install @blossom-carousel/react

Vue

Vue Docs

npm install @blossom-carousel/vue

Svelte

Svelte Docs

npm install @blossom-carousel/svelte

Web Component

Web Component Docs

npm install @blossom-carousel/web

Examples

About

Native-first carousel enhanced with drag support for pointer devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 46.9%
  • CSS 15.9%
  • JavaScript 14.7%
  • Vue 13.5%
  • HTML 5.8%
  • Svelte 3.2%