Four Card Responsive using 3 grids

Solution retrospective
the most I am proud off is how I align the 1st card to be exactly the same as the design, i was not expecting that i can make it like that i thought it would be so hard do it.
What challenges did you encounter, and how did you overcome them?the one i mentioned above that I think is the challenge I have encountered. I overcome this challenge by motivating my self that i can really make it
Please log in to post a comment
Log in with GitHubCommunity feedback
- P@kaamiik
-
I see your heading like this: A
h2
tag that has astrong
tag inside of it. I think the whole is a heading. -
Maybe It's better that your cards heading be a
h3
. It seems a one level reduce with your top page heading. -
I suggest you add a proper CSS reset to your style. Andy Bell and Josh Comeau both have a good one.
-
Use
rem
for your font-size andmax-width
instead ofpx
. -
Your grid layout need 4 rows. It's better for your layout because If your content changes, your grid items will mess up. Check this link on discord: https://discord.com/channels/824970620529279006/1214884151728152577/1215761500225011872
-
Instead of
height: 100vh;
It's better to usemin-height: 100vh
. This works better.
-
- @Djamel1133
Great job, and what clean code! I really liked it.
I completed the same challenge on Frontend Mentor, and they asked me to provide feedback to other coders on it. So, I have a few questions if you don't mind:
- Why didn't you use variables for font-size and font-weight as you did for colors?
:root { /* Primary colors */ --Red: hsl(0, 78%, 62%); ... /* Font weights */ --font-weight-small: 200; ... /* Font sizes */ --font-size-small: 1rem; ... /* Spacing */ --spacing-small: 1rem; ... }
- Why did you use
px
instead ofrem
?
margin-bottom: 76px; margin-top: 15px; gap: 15px; ...
You could also use
calc
orclamp
for more flexibility. Check out this article: Typography in Web Design.- Why did you use a
div
inside anotherdiv
in your HTML code? Why not insert HTML elements within a singlediv
like this:
<div class="card__supervisor"> <h3>Supervisor</h3> <p>Monitors activity to identify project roadblocks</p> <img src="images/icon-supervisor.svg" alt="Magnifying glass icon with an eye in the center"> </div>
Finally, I picked up some tricks from your code to optimize mine. Thank you, and well done again!
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