tailwind-carousel
v1.0.32
Published
this library makes easy to add carousel in project where tailwind is already in use
Maintainers
Readme
Tailwind Carousel
A lightweight, dependency-free carousel component for React and Next.js projects.
Installation
npm install tailwind-carouselFeatures
- Lightweight (~6KB)
- No Tailwind dependency required
- Auto-play support
- Navigation arrows
- Dot indicators
- Mobile responsive
- Touch swipe support
- Customizable styling
Usage
import TailwindCarousel from 'tailwind-carousel';
function App() {
const images = [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg',
];
return (
<TailwindCarousel
images={images}
width="600px"
height="400px"
carusal_cover={true}
arrowVisible={true}
pageIndicator={true}
/>
);
}Props
| Prop | Type | Default | Description |
|------|------|---------|-------------|
| images | string[] | required | Array of image URLs |
| width | string | '100%' | Carousel width (e.g., '600px', '80%') |
| height | string | '300px' | Carousel height (e.g., '400px') |
| carusal_cover | boolean | true | Image covers area (cover) or fits inside (contain) |
| arrowVisible | boolean | false | Show navigation arrows |
| hideArrowForMobile | boolean | false | Hide arrows on mobile screens |
| pageIndicator | boolean | false | Show dot indicators |
| timespace | number | - | Auto-play interval in milliseconds |
| style | object | - | Additional inline styles for container |
Examples
Basic Carousel
<TailwindCarousel
images={images}
width="600px"
height="300px"
/>With All Options
<TailwindCarousel
images={images}
width="80%"
height="400px"
carusal_cover={true}
arrowVisible={true}
hideArrowForMobile={true}
pageIndicator={true}
timespace={2000}
/>Auto-play Only
<TailwindCarousel
images={images}
width="600px"
height="300px"
arrowVisible={false}
pageIndicator={false}
timespace={1500}
/>Demo
https://codesandbox.io/s/tailwind-carousel-46713p
