A multi-step form that requires user input across three stages.
The form aims to collect specific details about a user in three stages. The user will be asked to enter their name, phone number, and email address before being able to submit the form. The design is user-friendly, with intuitive navigation buttons and a progress bar.
Font Family: Inter
Element | Hex Color |
---|---|
Body Background | #DEF3F1 |
Form Background | #FFFFFF |
Form Text | #39474D |
Progress Bar Background | #F3F6F9 |
Progress Bar Foreground | #6AD9A3 |
Input Border | #DCE4ED |
Next Button | #39474D |
Previous Button | #F3F6F9 |
Submit Button | #6AD9A3 |
-
Use CSS Flexbox or Grid to layout the elements on the page.
-
Use HTML 5 form validation or JavaScript to ensure the user enters the correct information before being able to hit "Next" or "Submit".
-
Use JavaScript to add event listeners to the navigation buttons.
-
Use JavaScript to update the progress bar.
-
Use JavaScript to toggle the visibility of the form steps, so that only one step is shown at a time.
- Add friendly custom validation messages to the form inputs.