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 with HTML, CSS and JS

errbrokko 80

@errbrokko

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?

I'm proud that I got it running because this one was tougher than the ones before. It's still not perfect though.

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

Combining Javascript and CSS for responsive layouts was tough. I did not solve my problem fully. See below.

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

I would like to know how to effectively combine Javascript and CSS in this case. Although my solution seems to work at first, it does run into problems when I toggle a state and then switch from mobile to desktop viewport or vice versa.

Also, how do I get the "bubble look" for a popup?

Community feedback

Felix 160

@felix-stuff

Posted

Hi @errbrokko, I just looked at your solution. It's quite far, but some of the CSS spacing needs a closer look and for the mobile version there are some issues with the popup and the overall design of the card.

For your questions on how to combine JS and CSS in this case I would recommend reducing the JS to a bare minimum. In my solution I only use one event listener to toggle the share popups visibility. The rest is all done by CSS.

For the bubble look you are only missing on the little arrow at the bottom of your popup. Maybe check out https://cssarrowplease.com to see how you can use the border property in CSS to create this type of arrow.

Another thing worth checking out might be the details of position absolute. In my solution I repositioned the popup to be visible in the center of the screen on mobile and moved the little arrow to the right so that its above the share button.

Marked as helpful

0

errbrokko 80

@errbrokko

Posted

Hi @felix-stuff, thank you for the advice. I redid the whole thing but ended up using even more JS but I was albe to fix some bugs along the way. Thank you.

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