This is a solution to the PayAPI multi-page 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
- Receive an error message when the contact form is submitted if:
- The
Name
,Email Address
orMessage
fields are empty should show "This field can't be empty" - The
Email Address
is not formatted correctly should show "Please use a valid email address"
- The
- Solution URL: [https://www.frontendmentor.io/solutions/html-css-css-variables-and-flexbox-and-javascript-SkN-Mb5m9]
- Live Site URL: [https://sleepy-ritchie-291cab.netlify.app/]
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Mobile-first workflow
- Javascript
This was the most involved project I have done to date. Creating multiple pages with different layouts and different types of Javascript was a challenge. I found that the layout and styling was easier than I thought. That is from the multiple projects I have worked on in Frontend Mentor. I had to use different Javascript files for the different pages as I couldn't get it to work from one file only.
I am working on projects with multiple pages and learning how to create custom elements. I also need to work on my Javascript skills some more.
- [https://developer.mozilla.org/en-US/]- This has been a big help in finding solutions to some of the problems presented in the projects.
- Website - David Turner
- Frontend Mentor - @brodiewebdt
- Twitter - @brodiewebdt