Skip to content

siavhnz/multi-step-form

Repository files navigation

Frontend Mentor - Multi-step form solution

This is a solution to the Multi-step form challenge on Frontend Mentor.

Table of contents

Overview

The challenge

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

Screenshot

screenshot

Links

My process

  • Create All Components blueprint
  • Work on Mobile Design based on design folder
  • Work on multi-step form functionality
  • Work on Desktop Design based on design folder

Built with

  • React
  • Framer Motion
  • Css Module
  • Grid, Flex, Custom variable
  • Semantic HTML5 markup
  • Mobile first workflow

What I learned

Creating slider, and pagination with a central button was the tricky part that I learned a lot from them.

Continued development

More practice on framer motion and as always React

Useful resources

Framer Motion

Author

Acknowledgments

Thanks To

Frontendmentor.io - for their Excitement challenges

Perfect Pixel - for such a great extension

About

This is a solution to the Multi-step form challenge on Frontend Mentor

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published