Component
Carousel
A flexible carousel component with animation modes, indicators, swipe support, autoplay, and optional controls.
<div class="quanta-carousel carousel-animate-slide" data-autoplay="3000" data-autoplay-enabled="true" data-indicator-type="circle" data-controls="true">
<div class="quanta-carousel-track">
<div class="quanta-carousel-item active">
<img src="/images/slide1.jpg" alt="Slide 1" />
</div>
<div class="quanta-carousel-item">
<img src="/images/slide2.jpg" alt="Slide 2" />
</div>
<div class="quanta-carousel-item">
<img src="/images/slide3.jpg" alt="Slide 3" />
</div>
</div>
<button class="quanta-carousel-prev"></button>
<button class="quanta-carousel-next"></button>
<div class="quanta-carousel-indicators"></div>
</div>
Animations
Choose between slide, fade, or grow animations using class:
<div class="quanta-carousel carousel-animate-fade">...</div>
<div class="quanta-carousel carousel-animate-grow">...</div>
Indicator Types
Available: circle, square, rect, img. Use data-indicator-type:
<div class="quanta-carousel" data-indicator-type="square">...</div>
Controls
Toggle navigation buttons using data-controls="false".
<div class="quanta-carousel" data-controls="false">...</div>
Autoplay
Set data-autoplay-enabled="true" and specify interval in ms with data-autoplay="5000".
<div class="quanta-carousel" data-autoplay-enabled="true" data-autoplay="4000">...</div>
Swipe Support
Mobile swipe gestures are built-in and work by default. Just touch and drag.