Skip to content

This is a solution to the multi-step-form Advanced Challenge on Frontend Mentor.

Notifications You must be signed in to change notification settings

Ameliegre/multi-step-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Multi step form

This challenge is to build out this multi-step form and get it looking as close to the design as possible.

Your users should be able to:

  • Complete each step of the sequence
  • Go back to a previous step to update their selections
  • See a summary of their selections on the final step and confirm their order
  • View the optimal layout for the interface depending on their device's screen size
  • See hover and focus states for all interactive elements on the page
  • Receive form validation messages if:
  • A field has been missed
  • The email address is not formatted correctly
  • A step is submitted, but no selection has been made

Screenshots

Built with

  • React js
  • Styled Components
  • Props Types
  • Eslint
  • Framer Motion
  • Flexbox

Installation

Install interactive-rating-component with npm

  npm install multi-step-form
  cd src
  npm start

Lessons Learned

During this project :

  • Extracting data from a form
  • Creation of toggle/switch and checked buttons
  • Type indication with PropTypes
  • Adding slide effect between each page with Framer Motion

About

This is a solution to the multi-step-form Advanced Challenge on Frontend Mentor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published