Stats Preview Card Component using Next.js, Typescript and SASS
Design comparison
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
- @correlucasPosted about 2 years ago
👾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 devicemax-width
depending of the device (phone / computer) Here’s a guide about how to usepicture
: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 theimg
orpicture
selector:img { mix-blend-mode: multiply; opacity: 75%;}
✌️ I hope this helps you and happy coding!
Marked as helpful1 - @elaineleungPosted about 2 years ago
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 ofmin-height
. All you need is to change that tomin-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 helpful1
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