NFT preview card

Solution retrospective
First try with scss. There were difficulties with the Eye image icon, I'm not sure what I did right, but it seems to work. Used tools:
- VSCode
- Live Server (vscode ext)
- Live Sass Compiler (vscode ext)
- Chrome browser
- PerfectPixel (chrome ext) Feedback welcome.
Please log in to post a comment
Log in with GitHubCommunity feedback
- @turtlecrab
Hey, kudos for making it pixel perfect(I think it lacks
font-weight: 600
for heading and price though), but the layout only works for 2 exact screen widths that you hardcoded in css forbody
, for any in-between sizes the design is pretty much broken.In your case the fix is very easy: just remove
width
,height
andmin-width
from the body and setmin-height
tomin-height: 100vh
. This is a standard approach to center both vertically and horizontally with flex:body { display: flex; align-items: center; justify-content: center; min-height: 100vh; }
In general, we never want to hardcode body sizes like you did, we want our designs to be responsive(google responsive/adaptive design) so our site/app is looking good on every screen size. This is our first priority, and we must test our apps on all screen sizes(we can do it in Chrome DevTools or just simply by resizing our browser window). Making it 100% pixel-perfect is a great goal, but it's more or less among our last priorities.
Hope that helps.
Marked as helpful - @PatrickCuentas
Good Work, Pixel Perfect style. Keep up coding. Happy coding :)
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