Actions / cycleStyle

Cycle a CSS property through comma-separated values

<div id="carousel" class="demo-carousel" style="--index: 0;">
  <div class="demo-track">
    <div class="demo-slide">
      <div class="demo-cover">R</div>

      <div class="demo-slide-label">
        Riley's Studio
        <span>24 pieces</span>
      </div>
    </div>

    <div class="demo-slide">
      <div class="demo-cover cover-2">J</div>

      <div class="demo-slide-label">
        Jordan's Sketchbook
        <span>12 pieces</span>
      </div>
    </div>

    <div class="demo-slide">
      <div class="demo-cover cover-3">A</div>

      <div class="demo-slide-label">
        Avery's Portfolio
        <span>32 pieces</span>
      </div>
    </div>

    <div class="demo-slide">
      <div class="demo-cover cover-4">C</div>

      <div class="demo-slide-label">
        Circle of Prints
        <span>8 pieces</span>
      </div>
    </div>
  </div>
</div>

<div class="demo-carousel-controls">
  <button @action="cycleStyle#--index=3,2,1,0" @target="carousel" class="demo-btn ghost">← Prev</button>

  <button @action="cycleStyle#--index=0,1,2,3" @target="carousel" class="demo-btn ghost">Next →</button>
</div>