Giter VIP home page Giter VIP logo

multi-step-form's Introduction

Treehouse Code Adventures: A Multi-Step Form

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

Color Palette

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

How to Succeed

  1. Use CSS Flexbox or Grid to layout the elements on the page.

  2. Use HTML 5 form validation or JavaScript to ensure the user enters the correct information before being able to hit "Next" or "Submit".

  3. Use JavaScript to add event listeners to the navigation buttons.

  4. Use JavaScript to update the progress bar.

  5. Use JavaScript to toggle the visibility of the form steps, so that only one step is shown at a time.

Extra Challenges

  1. Add friendly custom validation messages to the form inputs.

multi-step-form's People

Contributors

tienphamdev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.