Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It functions as a modular framework for implementing sliding content areas that adapt their layout and settings based on browser window breakpoints.
The library is distinguished by a modular architecture that allows the inclusion of only necessary logic to reduce final bundle size. It separates core structural styles from thematic visual styles and utilizes a plugin system to extend the base slider functionality and lifecycle hooks.
The component covers a range of interaction and navigation capabilities, including touch swipe gestures, keyboard arrow mapping, and autoplay sequence management. It supports infinite loop scrolling, multi-slide viewports, and bullet pagination.
Configuration can be managed through programmatic settings or declarative HTML data attributes.