Theme Customizer

Carousel

A slideshow component for cycling through elements (images or text slides). Supports manual control arrows, indicators navigation, and automated sliding intervals.

<!-- Carousel Wrapper -->
<div data-role="carousel" data-interval="4000" style="max-width: 600px; height: 300px;">
    
    <!-- Indicators -->
    <ul class="carousel-indicators">
        <li class="active"></li>
        <li></li>
        <li></li>
    </ul>

    <!-- Slides Wrapper -->
    <div class="carousel-inner">
        <div class="carousel-item active" style="background: #0078d7;">
            <h2>First Slide</h2>
        </div>
        <div class="carousel-item" style="background: #28a745;">
            <h2>Second Slide</h2>
        </div>
    </div>

    <!-- Controls -->
    <button class="carousel-control-prev">‹</button>
    <button class="carousel-control-next">›</button>
</div>

<!-- Auto-initialized by framework scanner -->

Usage Reference & API Options

Configure the slideshow using markup attributes and structures.

Option / Class Type Description
data-role="carousel" HTML Attribute Identifies element as a Carousel. Loaded automatically on load.
data-interval="..." Number (ms) Auto-play slide duration in milliseconds. Defaults to 5000ms. Set to 0 to disable auto-slide.
.carousel-indicators Class Bottom navigation pagination dots container. Tracks active indices.
.carousel-inner Class Container holding individual slides wrappers.
.carousel-item.active Class Represents a single active visible slide card. Only one active slide should be set initially.