Carousel

PreviousNext

carousel-demo

Docs
intentuipage

Preview

Loading preview…
components/docs/media/carousel/carousel-demo.tsx
import Image from "next/image"
import {
  Carousel,
  CarouselButton,
  CarouselContent,
  CarouselHandler,
  CarouselItem,
} from "@/components/ui/carousel"

export default function CarouselDemo() {
  return (
    <Carousel className="w-full max-w-xs">
      <CarouselContent>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-1.jpg"
            alt="image 1"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-2.jpg"
            alt="image 2"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-3.jpg"
            alt="image 3"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-4.jpg"
            alt="image 4"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-5.jpg"
            alt="image 5"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-6.jpg"
            alt="image 6"
            width={400}
            height={300}
          />
        </CarouselItem>
        <CarouselItem className="basis-1/2">
          <Image
            className="rounded-xl"
            src="/slides/slide-7.jpg"
            alt="image 7"
            width={400}
            height={300}
          />
        </CarouselItem>
      </CarouselContent>

      <CarouselHandler>
        <CarouselButton segment="previous" />
        <CarouselButton segment="next" />
      </CarouselHandler>
    </Carousel>
  )
}

Installation

npx shadcn@latest add @intentui/carousel-demo

Usage

Usage varies by registry entry. Refer to the registry docs or source files below for details.