Plugins
Carousel
Glidejs is a dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more.
Requirements
// Css <link rel="stylesheet" href="css/vendor/glide.core.min.css" /> // Javascript <script src="js/vendor/glide.min.js"></script> <script src="js/cs/glide.custom.js"></script>
Example
Javascript
if (document.querySelector('#glideBasic')) { new GlideCustom( document.querySelector('#glideBasic'), { gap: 0, rewind: false, bound: true, perView: 6, breakpoints: { 400: { perView: 1 }, 1000: { perView: 2 }, 1400: { perView: 3 }, 1900: { perView: 5 }, 3840: { perView: 6 }, }, }, true, ).mount(); }
Html
<div class="glide" id="glideBasic"> <!-- Glide Carousel Content Start --> <div class="glide__track" data-glide-el="track"> <div class="glide__slides"> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 1</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 2</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 3</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 4</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 5</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 6</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> <div class="glide__slide"> <div class="card mb-5"> <img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" /> <div class="card-body"> <h5 class="card-title">Card title 7</h5> <p class="card-text">Liquorice caramels apple pie chupa.</p> </div> </div> </div> </div> </div> <!-- Glide Carousel Content End --> <!-- Glide Carousel Controls Start --> <div class="text-center"> <span class="glide__arrows slider-nav" data-glide-el="controls"> <button class="btn btn-icon btn-icon-only btn-outline-primary" data-glide-dir="<"> <i data-acorn-icon="chevron-left"></i> </button> </span> <span class="glide__bullets" data-glide-el="controls[nav]"></span> <span class="glide__arrows slider-nav" data-glide-el="controls"> <button class="btn btn-icon btn-icon-only btn-outline-primary" data-glide-dir=">"> <i data-acorn-icon="chevron-right"></i> </button> </span> </div> <!-- Glide Carousel Controls End --> </div>
More Examples
You may find more examples in
Interface.Plugins.Carousel.html
file which is initialized by js/plugins/carousels.js. Also, it might be helpfull to take a look at js/cs/glide.custom.js.