Responsive News Homepage with hamburger menu using Vanilla CSS and JS
Design comparison
Solution retrospective
Hi everyone, I would like to share my experience while doing this project.
-
I wanted to try this project as this was on the Wall of Fame.
-
I also tried to make it more accessible and used BEM naming convention.
-
I wasted hours to create a feature, later realizing that there's no scenario where that feature would be useful.
-
I also tried to use
background-image
instead ofimg
elements for Home page photos, learnt how to change adiv
size based on the background image, but later found out that this is not good for accessibility. So had to remove it. -
The hamburger menu was a good challenge. Read multiple articles and watched few YouTube videos. But sometimes it's glitching (not sure why).
-
Overall it was a great project.
-
The Lighthouse scores are
88
in Performance,92
in Accessibility.
Any feedback about this project would be helpful!
Community feedback
- @ttsoaresPosted about 1 year ago
Greetings. Great work ! You did follow the design to the letter :-)
Just a small issue with the burger menu... Could be my browser, Firefox 116.0.2, though. Anyhow, the behavior I'm referring to is that the menu only do appears if one click the middle bar of the burger icon. If the top or bottom bars are clicked, the menu does not show up !
0@archihalderPosted about 1 year ago@ttsoares Yup that's the bug. To animate on response, I tried using a checkbox input. The top and bottom bars are pseudo-elements. Using this, the animation works fine but it comes with a lot of other issues. You have mentioned one of them.
I just found multiple bugs on this burger menu. I'll try to make it using something else. Thanks for the comment.
0@archihalderPosted about 1 year ago@ttsoares I fixed the issue. Now the menu works if we click anywhere on the menu instead of a single bar.
Also, since I removed the
checkbox
input and useddiv
instead, the accessibility has increased to a100
0
Please log in to post a comment
Log in with GitHubJoin 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