Application Overview
SlideFactory Pro is a browser-based slideshow editor. The application allows users to create two slideshow types:
🖼 Image Slideshows
Upload multiple images and instantly create a smooth, animated image carousel.
💬 Testimonial Slideshows
Build customer review sliders with avatars, names, dates, colors, and styled cards.
Application Layout
The application is split into two primary areas:
- Sidebar Editor — controls slideshow settings, uploads, styling, and content creation.
- Main Content Area — displays the live preview, slide management, and export code.
Configuration Panel
The configuration section allows users to customize the slideshow behavior.
Select Slideshow Type
Users can switch between Image Slideshow mode and Testimonial Slideshow mode.
Adjust Dimensions
Width and height inputs dynamically resize the slideshow preview container.
Enable Autoplay
Users can activate automatic slide transitions and control timing intervals.
Show Navigation Controls
Enables next/previous buttons and slide indicator dots.
Content Management
The app dynamically changes the available editor fields depending on the selected slideshow type.
Image Upload System
Users can upload multiple images simultaneously. The JavaScript FileReader API converts images into Base64 data URLs for preview rendering.
Testimonial Builder
Users can add testimonial text, names, dates, avatar images, colors, and spacing settings.
// Example Testimonial Object
{
id: 1,
type: 'testimonial',
text: 'Amazing product!',
name: 'Sarah Johnson',
date: '2026-05-21',
avatar: 'base64-image-data'
}
Live Preview System
Every time content or settings are changed, the render() function rebuilds the slideshow preview in real time.
- Slides are dynamically generated using JavaScript.
- Image slides use CSS background images.
- Testimonial slides use HTML card templates.
- The slider track animates using CSS transforms.
Export Code Generator
One of the most powerful features is the export system. Users can generate a standalone HTML slideshow file directly from the editor.
- Creates complete HTML structure
- Includes generated CSS styles
- Includes JavaScript slider logic
- Supports autoplay and controls
- Provides copy and download actions
Responsive Design Features
The app was designed using modern responsive techniques.
CSS Grid Layout
Automatically reorganizes content depending on screen size.
Glassmorphism UI
Uses blurred panels, transparency, gradients, and layered shadows.
Mobile Optimization
Sidebar collapses on smaller screens for cleaner preview viewing.
Typical User Workflow
Choose Slideshow Type
Select either image mode or testimonial mode.
Add Content
Upload images or create testimonial entries.
Customize Appearance
Modify dimensions, autoplay timing, colors, and controls.
Preview Live
Instantly test the slideshow inside the preview area.
Export Final HTML
Generate standalone slideshow code and download it as an HTML file.