Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Responsive Four Card Section Master

@ekremilkan

Desktop design screenshot for the Four card feature section coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hello everybody. Here is my solution for the challenge. I'm open for any suggest. Thanks y'all :)

Community feedback

@Ribosom

Posted

Hi, nice solution!

Since you asked for suggestions, here are some ideas:

  • Using only h1 is not correct semantic html. A page should have only one h1.
  • Working with max-width, and max-height (instead of width and height) would allow the boxes to shrink on very narrow screens
  • I think the heading on big screens is smaller than in the design.
  • And the background color of the boxes is white in the design, isn't it?

Everyhting else is very nice. :-)

And some other approaches (which are not strictly better, but maybe give new ideas, how to approach things differently):

  • The color on top of the boxes, can also be solved with ::before pseudo element.

For example:

.box::before {
    display: block;
    position: absolute;
    content: "";
    background-color: var(--primary-blue);
    left: 0;
    right: 0;
    top: 0;
    height: 0.3125rem;
}

.box--supervisor::before {
    background-color: var(--primary-cyan);
}

  • The icon can also be placed with ::after pseudo element.
.box::after {
    float: right;
    margin-top: 2rem;
}

.box--supervisor::after {
    content: url("images/icon-supervisor.svg");
}
  • Instead of flexbox, a grid with 4 rows and 3 columns can also do the trick
0

Please log in to post a comment

Log in with GitHub
Discord 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