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

Stats Preview Card Component using Next.js, Typescript and SASS

#react#sass/scss#typescript#next

@AnthonyQY

Desktop design screenshot for the Stats preview card component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Is there a better way to add a purple hue to the image than applying an absolute positioned div? The responsiveness start to overflow vertically when the width of the page is less than 375px, is this an issue?

Community feedback

Lucas 👾 104,560

@correlucas

Posted

👾Hi Anthony Y, congrats on completing this challenge!

Great solution and great start! By what I saw you’re on the right track. I’ve few suggestions to you that you can consider to add to your code:

You did a good work putting everything together in this challenge, something you can do to improve the image that needs to change between mobile and desktop is to use <picture> instead of <img> wrapped in a div. You can manage both images inside the <picture> tag and use the html to code to set when the images should change setting the device max-width depending of the device (phone / computer) Here’s a guide about how to use picture: https://www.w3schools.com/tags/tag_picture.asp

The way you’ve applied the purple color is fine, but if you want the exact color tone of color of the challenge designs, you need to use mix-blend-mode to make the color blend between the image and the background-color of the container. See the steps below to apply to the img or picture selector:

img {
mix-blend-mode: multiply;
opacity: 75%;}

✌️ I hope this helps you and happy coding!

Marked as helpful

1
Elaine 11,420

@elaineleung

Posted

Hi Anthony, I'll try to answer your question on the overflow! I'm actually not too sure what you mean; are you referring to what happens when your card content becomes larger than the screen height, and then you need to scroll down but you see this white space? If so, then that's due to height being used instead of min-height. All you need is to change that to min-height: 100vh and should get rid of the white space.

About whether the purple hue absolute positioning is necessary, maybe @correlucas can shed some light on this matter!

Marked as helpful

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