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

Article Preview

P

@itsmesrishti

Desktop design screenshot for the Article preview component coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


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

Finishing the project and getting to use js to add functionality to projects.

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

  1. At first when I added a second event listener within an event listener both of them were being executed on single click and it wasn't working one after the other like it's supposed to chatgpt suggested using stopPropagation() and I did that.

  2. I wasn't able to figure out how to do the active states for both mobile and desktop using CSS so I used JS. For JS, I went with simple innerWidth property.

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

What would have been the best approach to deal with active states. Can it be done using CSS or is JS required?

Community feedback

@rahulkumar215

Posted

Hi Sristhi 👋, Been a long time!,

Anyway,

For this

What would have been the best approach to deal with active states. Can it be done using CSS or is JS required?

I think there is no problem with using JS for active states, and In CSS, you can use the :hover or :active, to make the element active on click and on hover. However the hover state does not work in mobile phones, so you should use the :active.

1

P

@itsmesrishti

Posted

@rahulkumar215 Hi Rahul! Yes it has been a while!

I totally forgot about :active! Thank you for the suggestion!

0
P

@itsmesrishti

Posted

@rahulkumar215 Hi Rahul! Yes it has been a while!

I totally forgot about :active! Thank you for the suggestion!

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