This is a solution to the Minimalist portfolio website challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- View the optimal layout for each page depending on their device's screen size
- See hover states for all interactive elements throughout the site
- Click the "About Me" call-to-action on the homepage and have the screen scroll down to the next section
- Receive an error message when the contact form is submitted if:
- The
Name
,Email Address
orMessage
fields are empty should show "This field is required" - The
Email Address
is not formatted correctly should show "Please use a valid email address"
- The
- Solution URL: Go to Solution Site
- Live Site URL: Go to Live Site
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Javascript
- Content-first workflow
I learnt how to create a forms with custom error messages, it was a challenge getting it to look like the design but I am glad to have finally gotten it done.
I would like to learn more about forms in order to be a able to create some amazing ones. I will also like to hone my javascript skills.
- form validation - This is an amazing article which helped me with form validation.
- form validation - This helped me with the form validation.
- Frontend Mentor - @faruking2
- Twitter - @faruking2
Shout out to "vanzasetia" on "frontend-mentor" slack channel for pointing me in the right direction when looking for information about "form validation".