-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Guide on font preloading #7451
Comments
I'd like to see this added as well. I might be able to do it if that's ok |
Yes, I been looking for this. It would be extremely useful in the docs. |
Just a heads up that I made that workaround official with a guide in Fontsource: fontsource/fontsource#963 🎉 |
Hi there! This seems like a helpful addition, and if the workaround exists in Fontsource docs now then perhaps linking to it rather than reproducing it here makes sense from a maintenance perspective. I would be happy to receive a PR to add this extra helpful content to the docs! We don't "assign" issues to people in this repo, but are happy if you'd like to use this thread to coordinate or express intention to follow through. So I will add |
Pinging this for freshness! Linking to the now-existing guide is still up for grabs as a docs PR if anyone is interested! |
Perhaps this is the wrong place, but I would like to chime in that users will potentially face issues with this when using tailwindcss and declaring the fonts in its config. E.g.: Given this in the head:
And this tailwind config:
Then using that font:
This produces warnings such as:
|
At first glance, it doesn't seem related to Tailwind or Fontsource. That's a normal browser console message if you don't use a preloaded font on your webpage 🤔 Are you actually using it? If you are, maybe something is up with the import where the font family name is different from what is being preloaded? What does your CSS look like? |
I'm using the serif font as the main font. Tailwind generates the CSS: .font-serif {
font-family: Source Serif Pro, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
} Looks correct when compared to this install guide on the fontsource website. This is where I added that class: <body class="font-serif">
...
</body> Edit: I realized why this happens now. It is because I had a |
📚 Subject area/topic
Using custom fonts
📋 Suggested page
https://docs.astro.build/en/guides/fonts/
📋 General description or bullet points (if proposing new content)
Include information on how to add font preloading.
When a new Astro project is scaffolded using the blog template,
BaseHead.astro
includes font preloading:It would be beneficial if the documentation for setting up fonts included a similar example.
For the local font file setup, all that is needed is to add lines like the ones above.
For Fontsource library the setup is little bit more complicated. There's seems to be no default way how to do this in the Fontsource but there is a workaround which seems to be working very nicely in Astro.
The Astro guide could include something like:
🖥️ Reproduction of code samples in StackBlitz
No response
The text was updated successfully, but these errors were encountered: