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

Designo multi-page website HTML CSS JS BEM

@ElliotCase

Desktop design screenshot for the Designo multi-page website coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
5guru
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hello guys!😁

I recently purchesed the PRO membership over the holidays and this is the first project I decided to complete, I wanted a project that would push my skill set and I definitely found that here. Overall, I really enjoyed this project as it was the first time I have created a multi page design including responsiveness 🤗

I expected that this project would take around a weeks less time than it actually did. I found myself constantly finding small things that I wanted to improve upon thus extending my time on this project.🙁 Looking at the project now there are still a few extras that I am missing such as adding animations or the background pattens on every asset.

I tried to use BEM for the first time for this project however, I think a few times I deviated from this naming convention

Any feedback would be great!😊 For my next project I will force myself to use Sass as its something I have been putting off for far too long!

Happy Coding 💻

PS I highly recommend becoming a PRO member if you can afford it, using the Figma files really made this whole experience very realistic 🎉

Community feedback

P
Matt Studdert 13,611

@mattstuddert

Posted

Hey Elliot, congrats on completing this challenge...it's a big project!! Especially considering this was your first ever multi-page site, you've done an amazing job 🙂

Your solution matches up to the design really well. One small area I'd look to review the responsiveness would be the large phone / small tablet range. This is always a tricky area, so it's worth playing around with it a bit. At the moment, the content on large phones sizes before it breaks to the tablet layout looks a little too narrow for the device size. But that's definitely me nitpicking!

Your BEM looks good in general. As you mentioned, you strayed in a couple of places. But more practice will help to stay on track and refine your process.

Here are a couple of areas related to accessibility where you could make improvements:

  • For the hamburger menu, instead of having alt text as "icon-hamburger" and "hamburger-close", you could have "Open menu" and "Close menu". Whenever you write alt text, think to yourself what would best describe the image or action you expect someone to take. Also, if you were to write words normally, you wouldn't typically use hyphens. So I'd avoid it in the alt text as well.
  • It's great to see you using a button element to trigger the mobile navigation. A lot of people place click listeners on non-interactive elements like div elements, which is an inaccessible pattern. If you want to take it up a notch, you could look into aria-* attributes like aria-expanded and aria-controls to further help screen reader users. Here's a great article on the Inclusive Components blog with different strategies for creating accessible menus and buttons.

I hope those tips help. Like I said, awesome work on this challenge. I'm really happy you're enjoying PRO! 🎊

2

@KhalilBenKhoud

Posted

Hello Elliot, I started working on this project today, and I'm using your solution preview to guide me, I'd like to know if it is possible to copy the heights and widths you used and how could you determine them, are they by mere intuition. Best regards.

0
P
ApplePieGiraffe 30,545

@ApplePieGiraffe

Posted

Hi, Elliot Case! 👋

Amazing work on this challenge! 👍 You've done a really good job in matching the design preview and everything on each page looks great and responds very nicely! 👏

Your attention to detail has been great (especially for such a large project as this). 😀

And I totally agree that PRO is pretty awesome and makes things so much easier when completing challenges! 😆

Well, keep coding (and happy coding, too)! 😁

1

@ElliotCase

Posted

@ApplePieGiraffe

Hi APG!

Thank you for taking the time to look over my project I really appreciate this!

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