npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

react-three-image-carousel

v1.1.0

Published

A smooth, responsive React carousel component

Readme

React Three Image Carousel

A smooth, responsive React carousel component that displays three images at once with a beautiful sliding animation effect.

Features

  • 🎯 Three images displayed simultaneously
  • 🔄 Smooth sliding animations
  • ⚡ Auto-play functionality
  • 🎨 Customizable styling
  • 📱 Responsive design
  • 🖱️ Interactive navigation dots
  • 🔍 Image preloading
  • 🎛️ Highly customizable props

Installation

npm install react-three-image-carousel

or

yarn add react-three-image-carousel

Dependencies

This package requires the following peer dependencies:

  • React >=16.8.0
  • React DOM >=16.8.0
  • Framer Motion >=10.0.0

Usage

import { Carousel } from "react-three-image-carousel";

function App() {
  const images = [
    "https://example.com/image1.jpg",
    "https://example.com/image2.jpg",
    "https://example.com/image3.jpg",
    "https://example.com/image4.jpg",
  ];

  return <Carousel images={images} />;
}

Props

| Prop | Type | Default | Description | | ------------------ | ---------- | --------- | ------------------------------------------------------ | | images | string[] | Required | Array of image URLs to display | | autoPlay | boolean | true | Enable/disable automatic sliding | | autoPlayInterval | number | 3000 | Time between slides (in milliseconds) | | imageWidth | string | "380px" | Width of each image | | imageHeight | string | "450px" | Height of each image | | containerHeight | string | "520px" | Height of the carousel container | | dotColor | string | "#000" | Color of the active navigation dot | | userPauseTime | number | 5000 | Time to pause after user interaction (in milliseconds) |

Examples

Basic Usage

<Carousel images={images} />

Custom Styling

<Carousel
  images={images}
  imageWidth="400px"
  imageHeight="500px"
  containerHeight="600px"
  dotColor="#FF5733"
/>

Disabled Auto-play

<Carousel images={images} autoPlay={false} />

Custom Intervals

<Carousel images={images} autoPlayInterval={5000} userPauseTime={3000} />

Features Explanation

  1. Three Image Display: Shows three images simultaneously with the center image being the active one.
  2. Auto-play: Automatically transitions between images at specified intervals.
  3. User Interaction: Clicking an image makes it the active center image.
  4. Pause on Interaction: Auto-play pauses temporarily when users interact with the carousel.
  5. Image Preloading: Preloads images for smooth transitions.
  6. Responsive Design: Adapts to different screen sizes.
  7. Navigation Dots: Interactive dots for direct navigation to specific images.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

ISC

Author

Kotai Soen

Support

For issues and feature requests, please use the GitHub issues page.