-
Notifications
You must be signed in to change notification settings - Fork 0
Sunnyside Landing Page
Esther Marie Reis edited this page Dec 28, 2022
·
1 revision
This is a solution to the Sunnyside Landing Page 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 the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Solution URL: Sunnyside Landing Page Solution
- Live Site URL: Sunnyside Landing Page
- Semantic HTML5 markup
- Accessibility:
- Keyboard test
- Screen reader
- Testing tools: axe DevTools, Wave, pa11y
- CSS Grid
- Mobile-first workflow
- React - JS library
- Next.js - React framework
- Styled Components - For styles
Figuring out how to develop the grid section was a big challenge. I'm not satisfied with the way I did it, but it was interesting and fun to see the final result.
Some interesting topic I discovered while doing this project was Responsive Images. Since Next.js take good care of it, I'll probably apply this concept in some vanilla project or with Vite.
- Buttons with "Learn More" text isn't that accessible. Giving a better description should be a good improvement.
- Frontend Mentor - @EstherMarie
I would like to thank every happy person who helped me with suggestions, links and examples! 😄