Design System Builder

Carousel

Carousel is a component component that provides carousel functionality.

Active
1
2
3
4
5

Examples

orientation

Different orientation options for the Carousel component.

horizontal

1
2
3
4
5

vertical

1
2
3
4
5

Installation

npm install @your-design-system/carousel
import {
  Carousel,
  CarouselContent,
  CarouselItem,
  CarouselNext,
  CarouselPrevious,
} from "@/components/ui/carousel"

export function CarouselDemo() {
  return (
    <Carousel className="w-full max-w-xs">
      <CarouselContent>
        {Array.from({ length: 5 }).map((_, index) => (
          <CarouselItem key={index}>
            <div className="p-1">
              <Card>
                <CardContent className="flex aspect-square items-center justify-center p-6">
                  <span className="text-4xl font-semibold">{index + 1}</span>
                </CardContent>
              </Card>
            </div>
          </CarouselItem>
        ))}
      </CarouselContent>
      <CarouselPrevious />
      <CarouselNext />
    </Carousel>
  )
}

API Reference

PropTypeDefaultDescription
orientationenumhorizontal

The orientation prop for the component.

Options: horizontal | vertical

optsstring-

The opts prop for the component.

Styling

The component uses Tailwind CSS classes for styling. You can customize the appearance by overriding these classes.

Base Classes

relative

orientation Variants

horizontal

vertical

Design System Compliance

This component is validated against atomic design principles and foundation token usage.