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/carouselimport {
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
| Prop | Type | Default | Description |
|---|---|---|---|
orientation | enum | horizontal | The orientation prop for the component. Options: horizontal | vertical |
opts | string | - | 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
relativeorientation Variants
horizontal
vertical
Design System Compliance
This component is validated against atomic design principles and foundation token usage.
✓ Atomic Design Compliant
This component follows atomic design principles and properly uses foundation tokens.
On This Page