BrickSlider

Basic Markup

Required Elements

<div id="slider">
  <button class="bs-arrow bs-prev" type="button">Prev</button>
  <button class="bs-arrow bs-next" type="button">Next</button>
  <div class="bs-pages"></div>

  <div class="bs-track">
    <div class="bs-container">
      <div class="bs-slide">Slide 01</div>
      <div class="bs-slide">Slide 02</div>
      <div class="bs-slide">Slide 03</div>
    </div>
  </div>

  <ul class="bs-dots">
    <li class="bs-dot"></li>
  </ul>

  <div class="bs-progress">
    <div class="bs-progress-bar"></div>
  </div>
</div>

Class Reference

Core

ClassDescription
bs-trackRequired viewport wrapper
bs-containerRequired slide row inside bs-track
bs-slideRequired slide item inside bs-container
bs-arrow / bs-prev / bs-nextArrow navigation buttons
bs-pagesOptional current page output
bs-dots / bs-dotOptional pagination controls
bs-progress / bs-progress-barOptional progress rail
bs-hiddenUtility class used before mount
bs-peek / bs-peek-sm / bs-peek-lgPeek spacing variants
bs-auto-height-layoutAuto-height helper class

Stories

ClassDescription
bs-stories-progressStories progress rail container
bs-stories-progress-itemStories progress segment
bs-stories-progress-barAnimated bar inside segment
bs-stories-pause-indicatorPlay/pause overlay control
bs-stories-pause / bs-stories-playPause/play icons
bs-stories-layerStories overlay layer
bs-stories-backdropBackdrop inside stories layer
bs-stories-closeClose button
bs-stories-muteMute button for video stories