Swiper Carousel

Touch-responsive, high-performance carousel sliders powered by SwiperJS, with autoplay, pagination, and fade transitions.

Preview & Interactive Laboratory

Live Touch Deck

Swiper Slide 1
Swiper Slide 2
Swiper Slide 3

Usage & Implementation

import { SwiperCarousel } from "@/components/ui/swiper-carousel"

<SwiperCarousel 
  items={[<div key={1}>Slide 1</div>, <div key={2}>Slide 2</div>]} 
  autoplay 
  pagination 
/>
React / Tailwind

Granular Customization

1

Swiper Container

Configures parent viewport dimensions or alignment styles.

className={`className`}
2

Pagination Pager

Add clickable dots or pagination lists under the viewport.

className={`pagination={true}`}
3

Effect Transition

Configure transition effect presets.

className={`effect='fade' | 'slide'`}

API Reference (Props)

PropTypeDefaultDescription
itemsReact.ReactNode[]undefinedArray of child slide nodes to display.
slidesPerViewnumber | 'auto'1Slides visible per frame.
spaceBetweennumber30Margin spacing between slides in pixels.
autoplaybooleanfalseEnables automatic slide flipping.
paginationbooleantrueDisplays pagination bullets.
navigationbooleantrueDisplays navigation arrow buttons.