Ameliegre / signup-form-component

This is a solution to the signup form component newbie level Challenge on Frontend Mentor.

Home Page:https://ameliegre.github.io/signup-form-component/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend Mentor - Component with signup form

This challenge is to build out this introductory component and get it looking as close to the design as possible.

Users should be able to:

  • View the optimal layout for the site depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Receive an error message when the form is submitted if:
    • Any input field is empty. The message for this error should say "[Field Name] cannot be empty"
    • The email address is not formatted correctly (i.e. a correct email address should have this structure: name@host.tld). The message for this error should say "Looks like this is not an email"

Screenshots

Built with

  • React
  • Typescript
  • Chakra UI
  • ESlint
  • Flexbox

Installation

Install component-with-signup-form with npm

  npm install component-with-signup-form
  cd src
  npm start

Lessons Learned

During this project I :

  • Type indication with Typescript
  • Improve myself with chakra UI
  • xx

About

This is a solution to the signup form component newbie level Challenge on Frontend Mentor.

https://ameliegre.github.io/signup-form-component/


Languages

Language:TypeScript 74.3%Language:HTML 18.1%Language:JavaScript 7.6%