DS0
Components

Carousel

Displays a series of content panels that can be navigated via controls, indicators, and auto-play.

Overview

Carousel displays slides one at a time with forward/backward controls and optional auto-play. Supports horizontal and vertical orientations, looping, and dot indicators.

Usage

<Carousel loop>
  <Carousel.Item><img src="/hero1.jpg" alt="Hero 1" /></Carousel.Item>
  <Carousel.Item><img src="/hero2.jpg" alt="Hero 2" /></Carousel.Item>
  <Carousel.Item><img src="/hero3.jpg" alt="Hero 3" /></Carousel.Item>
</Carousel>

Accessibility

  • Navigation buttons have aria-label="Previous slide" and aria-label="Next slide"
  • aria-roledescription="carousel" on the root
  • Each slide has aria-roledescription="slide"

API Reference

PropTypeDefaultDescription
loopbooleanfalseLoop slides continuously
autoPlaybooleanfalseAuto-advance slides
autoPlayIntervalnumber5000Auto-play interval (ms)
orientation'horizontal' | 'vertical''horizontal'Slide direction
ComponentWhen to Use Instead
TabsNon-sliding content sections

On this page