Skip to content

A modern, responsive 🌍, and component-based 🧩 image carousel built with React hooks. It features smooth transitions 🎞️, both auto and manual controls πŸ”„, and optimized DOM manipulation ⚑ for seamless infinite sliding effects πŸ”.

Notifications You must be signed in to change notification settings

amirshehzadshah/slidefusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Slide Fusion 🎞️

A modern, responsive image slider built with React.js, offering smooth transitions, infinite scrolling, and both auto/manual navigation. Perfect for galleries, portfolios, landing pages, or any project that needs a clean visual carousel.


✨ Features

  • βš›οΈ Built with React + Hooks
  • πŸ“± Fully responsive on all devices
  • πŸ”„ Auto-play with progress timer
  • πŸ–±οΈ Manual navigation (Next / Prev)
  • ♾️ Infinite looping of slides
  • 🎨 CSS animations for elegant transitions
  • πŸ–ΌοΈ Easily customizable and extendable
  • πŸ“¦ Ready to integrate into any React app

Demo πŸŽ₯

Here is the demo link: Slide Fusion


πŸš€ Getting Started

Prerequisites

Make sure you have the following installed on your system:

1. Clone the Repository

git clone https://github.com/amirshehzadshah/slidefusion.git
cd slidefusion

2. Install Dependencies

npm install

3. Run the App

npm start

This will start the development server on http://localhost:3000/ and open the project in your default web browser.


πŸ› οΈ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Carousel.jsx        # Core slider logic
β”‚   β”œβ”€β”€ Navbar.jsx          # Navbar
β”‚   └── SliderItem.jsx      # Individual image slide
β”œβ”€β”€ App.jsx                 # Entry component
β”œβ”€β”€ index.css               # Global styles
└── image/                  # Your image assets

🧠 How It Works

  • Uses a dynamic list to render images and rotate them on Next/Prev click.
  • useState handles reordering of slides.
  • useEffect sets and resets auto-slide intervals.
  • CSS handles the animations and slide positioning.
  • One image at a time is highlighted with text and buttons.

πŸ“‚ Customize It

  • Add your images to /image and update the array in App.jsx
  • Modify timing values in Carousel.jsx (timeRunning, timeAutoNext)
  • Adjust animation styles in index.css

πŸ™Œ Acknowledgements

Inspired by a YouTube video from Creative JS Coder β€” originally built using HTML, CSS, and JavaScript. Reimagined and rebuilt in React for a modern, component-driven experience. πŸŽ₯βš›οΈ


πŸ’¬ Let's Connect

Feel free to connect on LinkedIn.


Crafted with ❀️ by AMIR SHEHZAD SHAH

Enjoy React Slide Fusion Carousel! πŸŽ‰

About

A modern, responsive 🌍, and component-based 🧩 image carousel built with React hooks. It features smooth transitions 🎞️, both auto and manual controls πŸ”„, and optimized DOM manipulation ⚑ for seamless infinite sliding effects πŸ”.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published