-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Font metrics covering all available font weights #173
Comments
Hey Damian, thanks for the feedback. In terms of the library's usefulness, I assume you are referring to using the metrics with the We are about to land an substantial upgrade to the As Hopefully have more to share on this very soon |
Really appreciate your update on this (both here and in the Personally, I think this might have even wider impact. I am currently using the following library: It generates Tailwind CSS leading-trim utility classes, which help design predictable UIs by removing the extra space from text bounding box. In the project I am working on I noticed that e.g. for a Lato font of a normal weight it works perfectly, but any lighter/bolder weights are slightly off in terms of measurements. This was another reason for creating this issue (alongside the Ideally, once we have all the metrics for different font weights, the above library can be tweaked to produce a set of Tailwind CSS utilities covering all the weights which will allow (nearly) pixel perfect trimming. Exciting times, looking forward to it :) |
Thanks for the additional context. The point you make around leading trimming is interesting. My thinking has been that having mixed weights alongside each other (e.g. emphasized words in a sentence), you wouldn't want to trim one word more than the other. I would be curious how the |
Weights of the same font differ in metrics, hence impacting the usefulness of this library for any other weight than normal. Would it be possible to consider extracting separate metrics for each font weight?
Context:
unjs/fontaine#53 (comment)
The text was updated successfully, but these errors were encountered: