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

JavaScript: Intersection Observer, Event Delegation, matchMedia | SCSS

Folarin Akinloyeβ€’ 1,240

@folathecoder

Desktop design screenshot for the Blogr landing page coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
2junior
View challenge

Design comparison


SolutionDesign

Solution retrospective


This challenge was very interesting and educative. I had the opportunity to learn some very cool stuff and unlearn some bad practices.

I practiced the following JavaScript concepts:

  1. Event Delegation
  2. Attribute Change
  3. Media Query using JS
  4. Intersection Observer API
  5. JS Animation
  6. Event Propagation

Kindly check my implementation and suggest better approaches, if any!

Community feedback

P
ApplePieGiraffeβ€’ 30,545

@ApplePieGiraffe

Posted

Hello, Folarin Akinloye! πŸ‘‹

Great job on this challenge! πŸ‘ Your solution looks good and the extra transitions and animations that you added are very nice! πŸ˜€ I especially like the on-scroll animations and the transition in/out of the mobile menu! πŸ™Œ

The only small thing I noticed is that the "Login" button isn't clickable in the desktop layout, for some reason (perhaps it's being covered up by another element). πŸ˜‰

Your code also looks nicely commented and organized, too! πŸ‘ I'd just suggest breaking down your main Sass file into separate files to make it easier to organize and navigate and manage your styles (since the main Sass file is very long, at the moment).

Looking forward to your next project! πŸ™‚

And as usualβ€”keep coding (and happy coding, too)! 😁

2

Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@ApplePieGiraffe Thanks so much APG! πŸ˜€

1
Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@ApplePieGiraffe I will look into the corrections and also compartmentalize my SCSS! I didn't do that early so people can review my code easily.

Thanks😊

1

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