Search code examples
htmlcssfigma

Using the same CSS values as in Figma design, produce different values


I am trying to implement a design from figma but notice it isnt always accurate:

This is the input field i want to create:

enter image description here

Notice how the thin the text is. These are the values from figma:

color: var(--heading-black, #222);
/* Button/16/Regular */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;

I also use the same color and font-weight, I even tried using 100 instead of 400, yet my result is:

enter image description here

My text is much thicker and I dont know why. This is my css code for my input field:

.search-field {
    margin-left: 65px;
    width: 429px;
    height: 44px;   
    font-size: 16px;
    font-weight: 400;
    padding-left: 46px;
    background: url("../../../assets/icons/search.png") no-repeat;
    background-color: white;
    background-size: 21px;
    background-position: 14px center;
    border: none;
    border-radius: 4px;
    outline: none;
    color: #222;
}

and html:

<input type="text" class="search-field" value placeholder="Booking.com, Expedia, Otto...">

What am I doing wrong?


Solution

  • Try adding the font-family property and it's value in your selector and also use the cdn I used here cause it has all the available font-weights embedded in it.

    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans&family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
    
    .search-field{font-family: 'Inter', sans-serif;}
    

    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans&family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
    
    body{
      background: green;
    }
    
    .search-field {
        margin-left: 65px;
        width: 429px;
        height: 44px;
        font-family: 'Inter', sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding-left: 46px;
        background: url("../../../assets/icons/search.png") no-repeat;
        background-color: white;
        background-size: 21px;
        background-position: 14px center;
        border: none;
        border-radius: 4px;
        outline: none;
        color: #222;
    }
    <input type="text" class="search-field" value placeholder="Booking.com, Expedia, Otto...">