Responsive landing page with curved sections

Solution retrospective
Any suggestions on how I can Improve my code is welcomed
Please log in to post a comment
Log in with GitHubCommunity feedback
- @vanzasetia
Hi! 👋
I notice that the font family is not the same as the design. So, my first recommendation is to use the correct font family.
Here are several suggestions from me.
- I suggest wrapping the logo
img
element with an anchor tag. It's a common thing that the logo will navigate the user to the home page. For example, clicking the Frontend Mentor logo will navigate you to the/home
page. But, if you are not logged in, it will navigate you to the root page (https://www.frontendmentor.io/). - I would expect the "Try It Free" button as a link element. As a user, I think the button is going to navigate me to another webpage. The same goes for the other buttons.
header
should not contain the page content. So, I suggest moving the page content inside themain
element. As a result, the only things that live inside theheader
are the logo and the "Try It Free" button.- I suggest leaving the
alt=""
empty for all decorative images, like the illustrations, background images, and icons. A page full of decorative images with excessive alt-text adds noise to the page. - Always specify the
type
of thebutton
if you ever need to use it. - Add
aria-label
to the social media links. Screen reader users won't be able to know those social media links if there's no text content or label. - Remove all the styling from the
html
element. Settingmax-width: 100vw
andfont-size: 16px
is not necessary because by default the page is100%
width and has16px
. Also, it's not recommended to change thehtml
or:root
font size. By doing that, you won't allow the user to change thefont-size
based on their needs.
For your information, the sizes on the
style-guide.md
have nothing to do with the media queries. They are telling you that "this is how your website should look like at these screen sizes". As frontend developers, we should keep making your website looks good in between those screen sizes.Currently, on mobile landscape view, the site is not looking well.
That's it! Hope this helps.
Marked as helpful - I suggest wrapping the logo
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord