Componentes

Carousel

Exibir sequência horizontal de itens (galeria, destaques).

Conteúdo e mídia

Carregando demonstração…

Código da demo
"use client";

import { Card, CardContent } from "@/components/ui/card";
import {
  Carousel,
  CarouselContent,
  CarouselItem,
  CarouselNext,
  CarouselPrevious,
} from "@/components/ui/carousel";

export function Demo() {
  return (
    <div className="mx-auto w-full max-w-sm px-10">
      <Carousel>
        <CarouselContent>
          {Array.from({ length: 4 }).map((_, i) => (
            <CarouselItem key={i}>
              <Card>
                <CardContent className="flex aspect-square items-center justify-center p-fe-6">
                  <span className="fe-h3 text-foreground">{i + 1}</span>
                </CardContent>
              </Card>
            </CarouselItem>
          ))}
        </CarouselContent>
        <CarouselPrevious />
        <CarouselNext />
      </Carousel>
    </div>
  );
}
Acessibilidade
Controles anterior/próximo com rótulos; respeite prefers-reduced-motion.
Importar
import { Carousel, CarouselContent, CarouselItem } from "@financeequity/ui/carousel"

Neste repositório:

import { Carousel, CarouselContent, CarouselItem } from "@/components/ui/carousel"
Dependências
embla-carousel-react