I'm trying to implement Figma's design, but noticed it's not always accurate:
This is the input field I want to create:
Please note how 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 used the same color and font weight, I even tried using 100 instead of 400, but my result was:
My text is thicker, I don't know why. Here is the 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:
What did i do wrong?
If you get the same result even if you change the font weight value, it means you have one of the following issues:
One last thing, in this case you want to change the appearance of the placeholder, so you have to use pseudo-element ::placeholder so you can just change the style of the placeholder without risking Risk of other problems arising.
In the code, I gave the placeholders a lighter color to simulate the result.
Try adding the
font-family
attribute and its value in the selector, and use the cdn I'm using here since it embeds all available font weights.