Skip to content
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

Unicode font fallbacks #279

Merged
merged 19 commits into from
Sep 8, 2023
Merged

Unicode font fallbacks #279

merged 19 commits into from
Sep 8, 2023

Conversation

lojjic
Copy link
Collaborator

@lojjic lojjic commented Sep 8, 2023

This adds font fallbacks for full Unicode coverage out of the box, using unicode-font-resolver. By default the fonts and index files are loaded from jsDelivr but they can also be self hosted.

lojjic added 19 commits June 28, 2023 22:23
…t by unicode range - #13

Mimics how CSS @font-face resolves across multiple fonts by unicode-range, only loading
those font files needed for the characters actually used. This allows for more complete
language coverage without having to include everything in one font file, and Latin text
can now load a smaller font file by default. The support is currently limited to an
internal set of fallback fonts, but it will be opened up to the public API soon.

Internally this required supporting varying font metrics between characters, which also
sets us up for inline styling e.g. varying font-size, font-style, etc. - see #65
@lojjic lojjic merged commit 6fb8061 into main Sep 8, 2023
1 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant