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

Order summary component challenge - Solution using float ONLY

Leo-Code-CAβ€’ 60

@Leo-Code-CA

Desktop design screenshot for the Order summary component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hello everyone!

For this project, I decided to challenge myself with the rule of building this order summary WITHOUT using CSS grid or Flexbox! That’s what I did and instead, I only used CSS float. It was neither the easiest nor the fastest way to build the project but I'm glad succeeded!

I have a question about CSS classes. I understand now that it's always better to assign a class to an HTML element that we wanna style, even if we won't reuse it later. However I was wondering, are they specific rules or at least good practices when creating those classes? I have the feeling that there are so many different options, it's hard to choose!

Is it better to group elements by display, position, color, font...? Is there a priority?

Thanks a lot and... happy coding! Have fun :)

Community feedback

Abdul Khaliq πŸš€β€’ 72,640

@0xabdulkhaliq

Posted

Hello there πŸ‘‹. Congratulations on successfully completing the challenge! πŸŽ‰

  • I have other recommendations regarding your code that I believe will be of great interest to you.

BACKGROUND iMAGE πŸ“Έ:

  • Looks like the background svg has not been properly set yet, The background is being shrinked/expanded when we try to zoom-in/zoom-out the browser window. We must need to fix this issue.
  • So let me share my css snippet which helps you to easily apply the background color with the background svg they provided to place perfectly as same as design.
  • Add the following style rule to your css, and then experience the changes
body {
   background: top/contain url(./images/pattern-background-desktop.svg) no-repeat, #E1E9FF;
}
  • Tip, Don't forget to generate a new screenshot after editing the css file

.

I hope you find this helpful πŸ˜„ Above all, the solution you submitted is great !

Happy coding!

Marked as helpful

0

Leo-Code-CAβ€’ 60

@Leo-Code-CA

Posted

Hello @0xAbdulKhalid ! Thank you for your input, it's always appreciated to receive a feedback!

However, I think you might not have looked at this project closely enough. You told me the background is being shrank/expanded when you try to zoom-in/zoom-out the browser window. That's actually what's expected from what I understand!

In that project, you have two different designs: the desktop and the mobile version (maybe you don't know that if you haven't done the project yourself?). The background is not the same in the two versions. For the desktop one, you have this "wave" design made of two different colors. However, in the mobile version, the background is uniform, it has only one color and no wave design (at least from what my eyes can see!).

I've created a media query that changes the background from the mobile/ laptop version to the desktop version when the viewport width reaches 1280px so I think it's correct! Let me know if you still think otherwise!

Finally, you haven't answered to my initial question about CSS classes. Could you maybe give me some advice about those?

Thanks a lot! Have a good night/ day depending on where you live :)!

0
Abdul Khaliq πŸš€β€’ 72,640

@0xabdulkhaliq

Posted

@Leo-Code-CA Thoughts from your side are always welcome!

The background svg needs to be fixed, We can't let it to be zoomed-in or zoomed-out.

I know that it has a separate background from Mobile, not only for this challenge for every challenge you will be provided with two variant if it has bg patterns.

But for this one you have applied background-size: 600%, instead you can add top/100% infront of url() value for background property.

And finally, I would recommend you to check out BEM Methodology to improve your CSS's naming conventions.

Marked as helpful

0
Leo-Code-CAβ€’ 60

@Leo-Code-CA

Posted

Hey @0xAbdulKhalid ! Thanks a lot for your detailed explanation. I think I finally got your point! I tried what you suggested and indeed, it's way cleaner that way and we achieve approximately the same result!

Thanks for your recommendation for the CSS classes as well, I'll have a look! Have a great weekend :)!

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