yadwinder
This application is a versatile image management tool designed for users to upload, manipulate, and display images in various formats. It features three main components: an Image Canvas, an Auto Carousel, and an Infinite Slideshow, each providing unique functionalities for image interaction and presentation. The Image Canvas allows users to upload multiple images, which can then be positioned and zoomed in/out using mouse controls. Users can drag images to reposition them on the canvas and double-click to zoom in on specific images. The canvas supports scrolling effects to enhance visibility and user engagement. The Auto Carousel presents images in a horizontally scrolling format, allowing users to upload new images dynamically. It utilizes a carousel library to create a smooth, animated experience, displaying images in rows that can be scrolled through effortlessly. The Infinite Slideshow offers a continuous scrolling experience for images, where users can add images to different rows. This component duplicates the images for a seamless looping effect, ensuring that the slideshow appears infinite. To use the app, users can click on designated buttons to upload images from their devices. The app is built using React and TypeScript, leveraging Next.js for server-side rendering and routing. It employs various libraries, including Lucide for icons and Embla Carousel for the carousel functionality. The user interface is styled using Tailwind CSS, ensuring a responsive and modern design. Key features of the app include: - Image upload functionality with drag-and-drop support. - Zoom and pan capabilities on the Image Canvas. - Dynamic image addition to the Auto Carousel and Infinite Slideshow. - Smooth animations and transitions for an engaging user experience. - Responsive design that adapts to different screen sizes. Overall, this application serves as a comprehensive solution for users looking to manage and display images interactively and aesthetically.
No tags
Last Updated August 9, 2025