A modern, responsive multi-step form wizard built with HTML, CSS, and JavaScript. This form guides users through multiple steps with validation and progress tracking.
- Multi-step Navigation: Smooth transitions between form sections
- Progress Indicator: Visual feedback on form completion
- Responsive Design: Works on all devices
- Form Validation: Built-in validation for required fields
- Modern UI: Clean and professional interface
- Keyboard Accessible: Full keyboard navigation support
- Summary Page: Review all entered information before submission
-
Clone the repository
git clone https://github.com/rskworld/multistep-form.git
-
Navigate to the project directory
cd multistep-form -
Open
index.htmlin your browser- Double-click the file or use a local server
- For VS Code users: Use the Live Server extension
- Fill in your personal information
- Proceed to the next step using the "Next" button
- Complete all required fields (marked with *)
- Review your information on the summary page
- Submit the form
Edit the index.html file to modify form fields. Each step is wrapped in a div with class step.
Modify styles.css to change colors, fonts, and layout:
:root {
--primary-color: #0d6efd;
--secondary-color: #6c757d;
--success-color: #198754;
}By default, the form shows a success message. To connect to a backend:
- Update the form's
actionattribute inindex.html - Process the form data in your backend script
The form is fully responsive and works on:
- Desktop
- Tablet
- Mobile devices
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or support, please contact:
- Name: Molla Samser
- Email: help@rskworld.in
- Website: rskworld.in
- Phone: +91 9330539277
If you find this project helpful, please consider giving it a ⭐️ on GitHub.
Developed with ❤️ by Molla Samser
Need a custom website or web application? Get in touch!