NorbieLink
search close
Pressto navigate to openEscto close
Home Components Carousel

A slideshow component for cycling through images or content slides.

1
2
3
4
5
<div class="car">
  <div class="car-track" id="car-track">
    <div class="car-slide">Slide 1</div>
    <div class="car-slide">Slide 2</div>
    <div class="car-slide">Slide 3</div>
  </div>
  <button class="car-btn prev" onclick="carMove(-1)"><span class="material-icons-round">chevron_left</span></button>
  <button class="car-btn next" onclick="carMove(1)"><span class="material-icons-round">chevron_right</span></button>
</div>
<div class="car-dots">
  <div class="car-dot active"></div>
  <div class="car-dot"></div>
  <div class="car-dot"></div>
</div>

Installation

Built with pure HTML and CSS. Include ds-shared.css in your project.

pnpm add @norbielink/ds

Usage

Structure
<div class="car">
  <div class="car-track">
    <!-- slides -->
  </div>
  <button class="car-btn prev" onclick="carMove(-1)">...</button>
  <button class="car-btn next" onclick="carMove(1)">...</button>
</div>

API Reference

Classes

ClassDescription
carOuter container (overflow:hidden)
car-trackFlex row of slides, transforms on navigation
car-slideIndividual slide (min-width:100%)
car-btn prev/nextAbsolute-positioned nav buttons
car-dotDot indicator, .active for current