UNPKG

@next/font

Version:

`@next/font` includes built-in automatic self-hosting for any font file. This means you can optimally load web fonts with zero layout shift, thanks to the underlying CSS size-adjust property used.

19 lines (18 loc) 742 B
import type { Font } from 'fontkit'; import type { AdjustFontFallback } from 'next/font'; /** * Given a font file and category, calculate the fallback font override values. * The returned values can be used to generate a CSS @font-face declaration. * * For example: * @font-face { * font-family: local-font; * src: local(Arial); * size-adjust: 90%; * } * * Read more about this technique in these texts by the Google Aurora team: * https://developer.chrome.com/blog/font-fallbacks/ * https://docs.google.com/document/d/e/2PACX-1vRsazeNirATC7lIj2aErSHpK26hZ6dA9GsQ069GEbq5fyzXEhXbvByoftSfhG82aJXmrQ_sJCPBqcx_/pub */ export declare function getFallbackMetricsFromFontFile(font: Font, category?: string): AdjustFontFallback;