Skip to content
Submitted over 1 year ago

Maker Landing Page

P
LVL 3
@Islandstone89
A solution to the Maker pre-launch landing page challenge

Solution retrospective


What are you most proud of, and what would you do differently next time?

My biggest achievement in this challenge was using Grid and Subgrid for the pricing plan card layouts. I thought about using absolute positioning for the icons on the edge of the cards, but I think Grid is more robust, so I'm pleased with the result. Instead of using padding-inline on the card, I also used Grid and Subgrid to create 3 columns of the card, where columns 1 and 3 are set to the size of what the padding-inline would be, while column 2, where all the content is placed, takes up the remaining space.

I also tried to set up a 3-column grid on the body, again intending to have the content in the middle column, with columns 1 and 3 acting as potential "breakout" columns. However, after some experimentation, I used padding-inline instead.

What challenges did you encounter, and how did you overcome them?

The icon "boxes" in the middle was harder than I predicted. First I tried to set background-color on the images themselves, but I found out I needed to wrap them in a ````, for the background color and the padding. Since the icons are different widths and heights, I decided to give the icon boxes a fixed width, since they are all the same width and height in Figma. I centered the icons using display: grid and place-content: center.

As usual, I struggled quite a bit with the hero "decoration" - things such as background images, positioning, and transform are still top of my "least favorite things about CSS", haha. With some experimentation, I finally managed to get it right. I also managed to do the cool hover effect in the hero, by changing the stroke, fill and opacity on :hover.

What specific areas of your project would you like help with?

As always, I'm open for any feedback :)

Code
Loading...

Please log in to post a comment

Log in

Community feedback

No feedback yet. Be the first to give feedback on Øystein Håberg’s solution.

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