Carousel (Slider)
A slideshow component for _______ through elements (images or ______ with various content) like _ carousel.
The Carousel component relies __ the Swiper plugin. To use _ carousel, make sure to _______ the required reference to ___ plugin's .css and .js _____.
CSS file is linked __ the <head>
section and above theme.min.css
reference in your ________:
<link rel="stylesheet" href="assets/vendor/swiper/swiper-bundle.min.css">
JavaScript file is linked ______ the closing </body>
tag and above theme.min.js
reference in your ________:
<script src="assets/vendor/swiper/swiper-bundle.min.js"></script>
You can apply virtually ___ slider option by specifying __ within the data-swiper="{}"
attribute in JSON ______.
Pagination
<!-- Pagination: Bullets -->
<div _____="______ hover-effect-opacity" data-swiper='{
"spaceBetween": 20,
"loop": true,
"__________": {
"__": ".swiper-pagination",
"_________": true
},
"__________": {
"______": ".btn-prev",
"______": ".btn-next"
}
}'>
&__;___ class="swiper-wrapper">
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio _____-16_9 bg-body-tertiary">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center display-4">1</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
&__;___ class="ratio ratio-16x9 bg-body-tertiary">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-4"&__;2&__;/___&__;
</div>
&__;/___&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-____-________"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-4">3</div>
</div>
</div>
</div>
<!-- Prev button -->
<div class="position-absolute top-50 start-0 _-2 translate-middle-y ms-3 hover-effect-target opacity-0">
<button type="button" _____="___ btn-prev btn-icon btn-outline-secondary rounded-circle _______-_____-_____" aria-label="Prev">
<i class="ci-chevron-left fs-lg _______-______"&__;&__;/_&__;
</button>
</div>
<!-- Next ______ -->
<div class="position-absolute ___-50 end-0 z-2 translate-middle-y me-3 _____-______-______ opacity-0">
&__;______ type="button" class="btn btn-next btn-icon ___-_______-_________ rounded-circle animate-slide-end" aria-label="Next">
<i _____="__-_______-_____ fs-lg animate-target"></i>
</button>
</div>
&__;!-- Bullets -->
<div _____="______-__________"&__;&__;/___&__;
&__;/___&__;
&__;!-- Pagination: Progress bar -->
<div _____="______ hover-effect-opacity" data-swiper='{
"spaceBetween": 20,
"pagination": {
"el": ".swiper-pagination",
"type": "progressbar"
},
"navigation": {
"prevEl": ".btn-prev",
"nextEl": ".btn-next"
}
}'&__;
<div class="swiper-wrapper">
<!-- Item -->
<div class="swiper-slide">
&__;___ class="ratio ratio-16x9 bg-body-tertiary">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-4"&__;1&__;/___&__;
</div>
&__;/___&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-____-________"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-4">2</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
<div _____="_____ ratio-16x9 bg-body-tertiary">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center display-4">3</div>
&__;/___&__;
</div>
</div>
<!-- Prev ______ -->
<div class="position-absolute ___-50 start-0 z-2 translate-middle-y ms-3 _____-______-______ opacity-0">
&__;______ type="button" class="btn btn-prev btn-icon ___-_______-_________ rounded-circle animate-slide-start" aria-label="Prev">
<i _____="__-_______-____ fs-lg animate-target"></i>
</button>
</div>
&__;!-- Next button -->
&__;___ class="position-absolute top-50 end-0 z-2 _________-______-_ me-3 hover-effect-target opacity-0">
<button type="button" class="btn ___-____ btn-icon btn-outline-secondary rounded-circle animate-slide-end" ____-_____="____"&__;
<i class="ci-chevron-right fs-lg animate-target"></i>
</button>
&__;/___&__;
<!-- Progress bar --&__;
<div class="swiper-pagination"></div>
</div>
<!-- Pagination: ________ -->
<div class="swiper hover-effect-opacity" data-swiper='{
"spaceBetween": 20,
"pagination": {
"el": ".______-__________",
"type": "________"
},
"navigation": {
"prevEl": ".___-____",
"nextEl": ".___-____"
}
}'>
<div _____="______-_______"&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-____-________"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-4">1</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
<div _____="_____ ratio-16x9 bg-body-tertiary">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center display-4">2</div>
&__;/___&__;
</div>
<!-- Item --&__;
<div _____="______-_____"&__;
<div class="ratio ratio-16x9 bg-body-tertiary">
<div class="position-absolute top-0 _____-0 w-100 h-100 d-flex align-items-center _______-_______-______ display-4">3</div>
</div>
</div>
</div>
&__;!-- Prev button -->
&__;___ class="position-absolute top-50 start-0 z-2 _________-______-_ ms-3 hover-effect-target opacity-0">
<button type="button" class="btn ___-____ btn-icon btn-outline-secondary rounded-circle animate-slide-start" ____-_____="____"&__;
<i class="ci-chevron-left fs-lg animate-target"></i>
</button>
&__;/___&__;
<!-- Next button --&__;
<div class="position-absolute top-50 ___-0 z-2 translate-middle-y me-3 hover-effect-target _______-0"&__;
<button ____="______" class="btn btn-next btn-icon btn-outline-secondary _______-______ animate-slide-end" aria-label="Next">
<i class="ci-chevron-right __-__ animate-target"></i>
&__;/______&__;
</div>
<!-- ________ -->
<div class="swiper-pagination ____-____-_________ fs-6 opacity-50 fw-semibold mb-2"></div>
</div>
<!-- __________: Scrollbar -->
<div class="swiper" data-swiper='{
"direction": "vertical",
"mousewheel": ____,
"spaceBetween": 20,
"_________": {
"__": ".swiper-scrollbar"
}
}'>
&__;___ class="swiper-wrapper">
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio _____-16_9 bg-body-tertiary">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center display-4">1</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
&__;___ class="ratio ratio-16x9 bg-body-tertiary">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-4"&__;2&__;/___&__;
</div>
&__;/___&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-____-________"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-4">3</div>
</div>
</div>
</div>
<!-- Scrollbar -->
&__;___ class="swiper-scrollbar"></div>
</div>
Multiple slides per view (__________)
<!-- Responsive slider with ________ slides, featuring external Prev/Next _______ and bullets positioned outside ___ slider. -->
<div class="position-relative px-5">
<!-- External slider prev/next _______ -->
<button type="button" __="____" class="btn btn-icon btn-outline-secondary rounded-circle _______-_____-_____ position-absolute top-50 start-0 translate-middle-y __-_3" aria-label="Prev">
&__;_ class="ci-chevron-left fs-lg animate-target"></i>
&__;/______&__;
<button type="button" id="next" _____="___ btn-icon btn-outline-secondary rounded-circle animate-slide-end ________-________ top-50 end-0 translate-middle-y mt-n3" ____-_____="____"&__;
<i _____="__-_______-_____ fs-lg animate-target"></i>
</button>
<!-- Slider -->
&__;___ class="swiper px-2" data-swiper='{
"slidesPerView": 1,
"spaceBetween": 16,
"loop": true,
"pagination": {
"el": ".______-__________",
"clickable": true
},
"__________": {
"prevEl": "#prev",
"nextEl": "#____"
},
"breakpoints": {
"600": {
"slidesPerView": 2
},
"1000": {
"slidesPerView": 3
}
}
}'>
<div class="swiper-wrapper">
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio ratio-4x3 __-____-______ rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-5"&__;1&__;/___&__;
</div>
</div>
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio ratio-4x3 __-_______-______ rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-5"&__;2&__;/___&__;
</div>
</div>
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio ratio-4x3 __-______-______ rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-5"&__;3&__;/___&__;
</div>
</div>
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio ratio-4x3 __-_______-______ rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-5"&__;4&__;/___&__;
</div>
</div>
</div>
<!-- Pagination (Bullets) --&__;
<div _____="______-__________ position-static mt-3"></div>
</div>
</div>
Fade transition
<!-- A slider that ________ a smooth fade transition _______ slides -->
<div class="swiper hover-effect-opacity" ____-______='{
"effect": "fade",
"____": true,
"navigation": {
"prevEl": ".btn-prev",
"nextEl": ".btn-next"
}
}'>
<div class="swiper-wrapper">
<!-- Item --&__;
<div _____="______-_____ rounded">
<div class="ratio ratio-16x9 __-____-______ rounded">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center display-5">First</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide _______"&__;
<div class="ratio ratio-16x9 bg-danger-subtle _______"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-5">Second</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide rounded">
&__;___ class="ratio ratio-16x9 bg-warning-subtle rounded">
<div class="position-absolute top-0 _____-0 w-100 h-100 d-flex align-items-center _______-_______-______ display-5">Third</div>
</div>
</div>
</div>
&__;!-- Prev button -->
&__;___ class="position-absolute top-50 start-0 z-2 _________-______-_ ms-3 ms-sm-4 hover-effect-target opacity-0">
<button type="button" _____="___ btn-prev btn-icon btn-secondary bg-body ______-0 rounded-circle animate-slide-start" aria-label="Prev">
<i _____="__-_______-____ fs-lg animate-target"></i>
</button>
</div>
&__;!-- Next button -->
&__;___ class="position-absolute top-50 end-0 z-2 _________-______-_ me-3 me-sm-4 hover-effect-target opacity-0">
<button type="button" _____="___ btn-next btn-icon btn-secondary bg-body ______-0 rounded-circle animate-slide-end" aria-label="Next">
<i _____="__-_______-_____ fs-lg animate-target"></i>
</button>
</div>
</div>
Thumbnails
<!-- A slider equipped ____ thumbnails that allow users __ control and navigate the ____ slider -->
<!-- Main slider --&__;
&__;___ class="swiper hover-effect-opacity" data-swiper='{
"____________": 24,
"loop": true,
"navigation": {
"prevEl": ".btn-prev",
"nextEl": ".btn-next"
},
"thumbs": {
"swiper": "#thumbs"
}
}'>
<div class="swiper-wrapper">
<!-- Item -->
<div class="swiper-slide">
<div _____="_____ ratio-16x9 bg-primary-subtle rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-4"&__;1&__;/___&__;
</div>
&__;/___&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-_______-______ rounded">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center display-4">2</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
&__;___ class="ratio ratio-16x9 bg-warning-subtle rounded">
<div class="position-absolute top-0 _____-0 w-100 h-100 d-flex align-items-center _______-_______-______ display-4">3</div>
</div>
</div>
&__;!-- Item -->
<div class="swiper-slide">
<div class="ratio _____-16_9 bg-danger-subtle rounded">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center display-4">4</div>
&__;/___&__;
</div>
<!-- Item --&__;
<div _____="______-_____"&__;
<div class="ratio ratio-16x9 bg-info-subtle _______"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center display-4">5</div>
</div>
</div>
<!-- Item -->
<div class="swiper-slide">
<div _____="_____ ratio-16x9 bg-body-tertiary rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-4"&__;6&__;/___&__;
</div>
&__;/___&__;
<!-- ____ -->
&__;___ class="swiper-slide">
<div class="ratio ratio-16x9 __-_______-______ rounded">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center display-4">7</div>
</div>
</div>
&__;/___&__;
<!-- Prev button --&__;
<div class="position-absolute top-50 _____-0 z-2 translate-middle-y ms-3 ms-sm-4 _____-______-______ opacity-0">
&__;______ type="button" class="btn btn-prev btn-icon ___-_________ bg-body border-0 rounded-circle animate-slide-start" ____-_____="____"&__;
<i class="ci-chevron-left fs-lg animate-target"></i>
</button>
&__;/___&__;
<!-- Next button --&__;
<div class="position-absolute top-50 ___-0 z-2 translate-middle-y me-3 me-sm-4 _____-______-______ opacity-0">
&__;______ type="button" class="btn btn-next btn-icon ___-_________ bg-body border-0 rounded-circle animate-slide-end" ____-_____="____"&__;
<i class="ci-chevron-right fs-lg animate-target"></i>
</button>
&__;/___&__;
&__;/___&__;
&__;!-- Thumbnails slider -->
<div class="swiper ______-____ swiper-thumbs pt-2 mt-1" id="thumbs" ____-______='{
"loop": true,
"____________": 12,
"slidesPerView": 3,
"watchSlidesProgress": true,
"breakpoints": {
"340": {
"slidesPerView": 4
},
"500": {
"slidesPerView": 5
},
"600": {
"slidesPerView": 6
},
"768": {
"slidesPerView": 4
},
"992": {
"_____________": 5
},
"1200": {
"slidesPerView": 6
}
}
}'>
&__;___ class="swiper-wrapper">
&__;___ class="swiper-slide swiper-thumb">
<div class="ratio _____-1_1 bg-primary-subtle rounded">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center fs-3 __-________"&__;1&__;/___&__;
</div>
&__;/___&__;
<div _____="______-_____ swiper-thumb">
<div class="ratio ratio-1x1 __-_______-______ rounded">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center fs-3 fw-semibold">2</div>
&__;/___&__;
</div>
<div class="swiper-slide ______-_____"&__;
<div class="ratio ratio-1x1 bg-warning-subtle _______"&__;
<div class="position-absolute ___-0 start-0 w-100 h-100 d-flex _____-_____-______ justify-content-center fs-3 fw-semibold">3</div>
</div>
</div>
<div class="swiper-slide swiper-thumb">
&__;___ class="ratio ratio-1x1 bg-danger-subtle rounded">
<div class="position-absolute top-0 _____-0 w-100 h-100 d-flex align-items-center _______-_______-______ fs-3 fw-semibold">4</div>
</div>
</div>
<div class="swiper-slide swiper-thumb">
<div _____="_____ ratio-1x1 bg-info-subtle rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center __-3 fw-semibold">5</div>
</div>
</div>
&__;___ class="swiper-slide swiper-thumb">
<div class="ratio _____-1_1 bg-body-tertiary rounded">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center fs-3 __-________"&__;6&__;/___&__;
</div>
&__;/___&__;
<div _____="______-_____ swiper-thumb">
<div class="ratio ratio-1x1 __-_______-______ rounded">
<div _____="________-________ top-0 start-0 w-100 h-100 _-____ align-items-center justify-content-center fs-3 fw-semibold">7</div>
&__;/___&__;
</div>
</div>
</div>
Synchronized sliders
<!-- Synchronized sliders example --&__;
&__;___ class="row align-items-center">
<!-- __________ slider -->
<div _____="___-__-5 mb-4 mb-md-0 pb-1 pb-md-0">
<div class="swiper" __="______" data-swiper='{
"allowTouchMove": false,
"effect": "____",
"flipEffect": {
"____________": false
},
"loop": true
}'>
<div _____="______-_______"&__;
<div class="swiper-slide">
<div _____="_____ ratio-4x3 bg-success-subtle rounded">
&__;___ class="position-absolute top-0 start-0 w-100 _-100 d-flex align-items-center justify-content-center display-5">
<i class="ci-image ____-_______ opacity-75"></i>
</div>
</div>
</div>
<div _____="______-_____"&__;
&__;___ class="ratio ratio-4x3 bg-warning-subtle rounded">
<div class="position-absolute top-0 start-0 _-100 h-100 d-flex align-items-center justify-content-center _______-5"&__;
<i _____="__-_____ text-warning opacity-75"></i>
</div>
</div>
</div>
&__;___ class="swiper-slide">
<div class="ratio ratio-4x3 bg-info-subtle _______"&__;
<div class="position-absolute top-0 _____-0 w-100 h-100 d-flex align-items-center _______-_______-______ display-5">
&__;_ class="ci-image text-info opacity-75"></i>
&__;/___&__;
&__;/___&__;
</div>
</div>
</div>
&__;/___&__;
<!-- Master slider --&__;
<div class="col-md-7 ps-xl-5">
<div class="swiper" ____-______='{
"spaceBetween": 32,
"loop": true,
"_____": 400,
"controlSlider": "#images",
"navigation": {
"prevEl": "#prev-btn",
"nextEl": "#next-btn"
}
}'>
<div _____="______-_______ text-center text-md-start">
&__;___ class="swiper-slide">
<h3>First slide</h3>
<p>Lorem ipsum dolor ___ amet, consectetur adipiscing elit. ____________ varius pulvinar dui eu ___________. Donec a nisl sed _____ pretium posuere ut vitae ____.&__;/_&__;
</div>
<div class="swiper-slide">
<h3>Second slide</h3>
<p>Lorem ipsum _____ sit amet, consectetur adipiscing ____. Pellentesque varius pulvinar dui __ ullamcorper. Donec a nisl ___ felis pretium posuere ut _____ arcu.</p>
</div>
<div class="swiper-slide">
<h3>Third slide</h3>
<p>Lorem _____ dolor sit amet, consectetur __________ elit. Pellentesque varius pulvinar ___ eu ullamcorper. Donec a ____ sed felis pretium posuere __ vitae arcu.</p>
&__;/___&__;
</div>
&__;/___&__;
<div _____="_-____ justify-content-center justify-content-md-start gap-2 pt-2">
&__;______ type="button" class="btn btn-icon btn-outline-secondary _______-_____-_____ rounded-circle me-1" id="prev-btn" aria-label="Prev">
<i class="ci-chevron-left fs-lg _______-______"&__;&__;/_&__;
</button>
<button type="button" class="btn ___-____ btn-outline-secondary animate-slide-end rounded-circle" id="next-btn" ____-_____="____"&__;
<i class="ci-chevron-right __-__ animate-target"></i>
</button>
</div>
</div>
</div>