This is a solution to the Designo agency 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
orYour Message
fields are empty should show "Can't be empty" - The
Email Address
is not formatted correctly should show "Please use a valid email address"
- The
- Live Site URL: https://designo-website.vercel.app/
- Semantic HTML5 markup
- CSS custom properties and pseudo elements
- CSS Flexbox
- CSS Grid
- CSS modules
- Mobile-first workflow
- React - JS library
- Next.js - React framework
- SASS - For styles
- Typescript - JS superset
- React-hook-form - For Form
- First time working with forms, react hook form is so dead simple. Specifically for us that love typescript.
- First COMPLETE project using Next.js, i really liked it and probably it's the future.
I'm gonna continue my to learn more about the react ecosystem. It's so big and you have so many choices. I'm working in two react projects right now without next.js (but i plan to recreate them using next.js) and a lot of libaries to help me out.
- Website - SOON
- Frontend Mentor - @Galielo-App