Design comparison
Solution retrospective
Trying to figure out how to place the cards in the right order using CSS Grid
Community feedback
- @elisilkPosted 3 months ago
Hi 👋 Jude,
Congrats again on another great solution. 👏 I think there are a number of different ways to implement the positioning of the cards, but I thought your solution using grid and
grid-area
was an excellent one.For some alternatives to consider, check out Kevin Powell's "Responsive layout practice for beginners" YouTube video where he walks through his solution to this same challenge. He first implements an alternative solution to yours using a
wrapper
andcol
div and flexbox. But then later in the video he has a solution very similar to yours with some slight modifications that might be worth looking at.Like with your Recipe Page solution, I also suggest installing a plugin like PixelParallel or PerfectPixel so you can overlay the design screenshots on to your solution and compare them directly to each other. There were some differences between the design and your solution that might be easier to notice with those tools.
For example, your font size of your
heading
class is specified as2rem
(32px). But the actual design has a font size of1.5rem
(24px) for the mobile view and2.25rem
(36px) for the desktop view. You can either add the change in font size to your media query. Or better yet, implement a fluid typography solution with just one line of CSS code that automatically adjusts the font size based on the width of the viewport. I think this fluid typography calculator is a super useful tool, but there are others out there. Here is a solution that would work by adjusting the font size between the min viewport size of30rem
(480px) and the max viewport size of 80rem (1280px), but those parameters are easily adjusted too:font-size: 1.5rem; font-size: clamp(1.5rem, 1.05rem + 1.5vw, 2.25rem);
Happy coding. 💻
Eli
Marked as helpful0
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