Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Request path contains unescaped characters
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

nft preview card using HTML and CSS

@rafiputra2000

Desktop design screenshot for the NFT preview card component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


i don't know how to use icon-view.svg in my code, when i put it in the main-container class and create a new div for icon-view.svg everything gets messy, when the div used for icon-view.svg uses relative position but i add height and width according to image-equilibrium.png everything is messy.

Community feedback

@ccreusat

Posted

Hi !

I would suggest :

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

box-sizing: border-box will be helpful for the box model and to not calculate width/height of elements (ex: width - padding - border etc...) find more here

  • You could add a padding: 24px; on your main-container and remove all margin-left; margin-right you have on your elements

  • You could wrap your image width a <div> and put it in position:relative;

  • Then add another div inside and wrap the icon svg :

{
display: flex;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    inset: 0;
    place-items: center;
    place-content: center;
}
  • Call the SVG like this :
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg">
          <g fill="none" fill-rule="evenodd">
            <path d="M0 0h48v48H0z"></path>
            <path d="M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15 10.01 0 18.54-6.22 22-15-3.46-8.78-11.99-15-22-15Zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10Zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6Z" fill="#FFF" fill-rule="nonzero"></path>
          </g>
        </svg>
  • width: 105%on your .price-time is not necessary and get the design worse
  • same on .by-created, width:100% is not needed because it is a block element find more here

Hope this comment will be helpful :)

Marked as helpful

0

@rafiputra2000

Posted

@ccreusat thank you very very helpful, good luck always sir 👍 👍

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