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