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

e-commerce page

tortaruga 450

@tortaruga

Desktop design screenshot for the E-commerce product page coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
3intermediate
View challenge

Design comparison


SolutionDesign

Solution retrospective


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

It works! The code is a bit messy but I'm happy that it works

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

I struggled with the mobile menu, the cart menu, the lightbox, the general layout, making each button do whatever each button had to do, it'd be quicker to ask what i didn't struggle with. but my perseverance will triumph. I bend, but do not break. I whine, and complain, and cry and throw tantrums, but eventually, by sheer luck, through some deus ex machina and never through my actual skills, I reach my goal. i'm so sorry for anyone who actually reads these i'll stop wasting your time

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

is there an easier way to make that side menu thing so that the rest of the screen gets darker and paler when it is open? right now i use a dialog for the menu, and style the rest of the content through js whenever the dialog is showing, because the ::backdrop only works if i make the dialog a modal, but if it is a modal it doesn't stay styled at one side of the screen, but it appears in the center no matter which saint I light a candle to.

Community feedback

coder-abdo 280

@coder-abdo

Posted

your solution is amazing, I love the way you handle the entire application only using native javascript so you have done great, but here are little notes:

  • you can make the overlay when clicking the menu icon by using z-index with a high value to cover the whole application.
  • the lightbox has a vertical scrollbar you need to remove it and you can use overflow: hidden to prevent this problem. you did an amazing job.

Marked as helpful

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