react-spring-carouse.js is a React carousel powered by
react-spring-carouse.js is a new way of approach the implementation of a carousel. We give you the API, and you decide where to put the carousel elements and how interact with it. It embraces the philosophy of Headless UI (not 100% of course, but almost).
I decided to build this library - specifically following this new approach in carousel's world - because many times, while trying to implement a carousel in my site/app - i never felt totally free. I always had the feeling that i had to do some dirty hack to adapt the carousel to work in a decent way in my UI, and of course i never like that. I never like the idea of having to override stuff, or not being totally free of implement my own components in the way i needed to.
The second point was that animations never feel very natural, always having the feeling that something wasn't quite right, even if i wasn't able to tell specifically what.
I had to admit, this is my first open source library :D I built it using the package of
create-react-library -> https://www.npmjs.com/package/create-react-library.
The main technologies that power this carousel are react-spring and react-use-gesture.