Design comparison
Solution retrospective
some updated in the media query
Community feedback
- @tatasadiPosted 10 months ago
Hey there,
Great job on completing this challenge! It's evident that you've put a lot of effort into this project. The layout and design elements are well thought out, and the overall look of the page is quite appealing. However, I have a few suggestions that could help enhance your project even further:
Heading Hierarchy: It's essential to maintain a proper heading hierarchy for accessibility and SEO purposes. After an
h1
tag, you should ideally useh2
for the next level headings instead of jumping directly toh5
orh6
. This helps screen readers and search engines understand the structure of your content better.Background Implementation: Rather than applying the background pattern to the entire body, consider applying it to specific elements. This approach provides more control over the positioning and scaling of the background, especially for different screen sizes. There is also a 'background-bottom' that isn't used - consider where this could be strategically applied for better visual impact.
Use of
rem
Instead ofem
: Switching from em to rem for font sizes and spacings can offer better scalability and control. Whileem
is relative to the font size of its direct or nearest parent,rem
is always relative to the root (html
) font-size. This makesrem
units more predictable and easier to manage across your application.Max-Height of
.customer
: Settingmax-height: 100vh
on the.customer
class might not be necessary. This style restricts the element's height to the viewport's height, which could be problematic for content-rich sections. Consider removing or adjusting this property based on the content's needs.Use of
<main>
Element and Content Spacing: Encapsulating yourmain
content in a <main> element improves semantic structure and accessibility. Also, consider the layout and spacing of this content, especially on larger screens where elements might appear too spread out. Conversely, on screens that are not very tall, content might overlap in the desktop view. Adjusting the layout and spacing within the<main>
element can enhance the visual appeal and readability across various screen sizes.Responsive Design Considerations: Lastly, it's crucial to ensure that your design is responsive and looks good on all devices. Pay special attention to how elements scale and interact at different screen sizes, and make adjustments as necessary to maintain a consistent and accessible user experience.
Overall, you're on the right track! These suggestions aim to refine your project, making it more accessible, responsive, and visually appealing. Keep up the great work, and continue experimenting and learning with each new challenge! 🌟
Marked as helpful0@mussinoPosted 10 months agoWow thanks so much to take the time and reply. I will take all this check and apply to my code. @tatasadi
0
Please log in to post a comment
Log in with GitHubJoin 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