loadVariableFont()v4.0.525
Part of the @remotion/google-fonts package
Loads a Google Font as a variable font. One font file can provide a continuous range of weights and other variation axes.
This export is only available for fonts that Google Fonts provides as variable fonts.
Usage
VariableFont.tsximport {loadVariableFont } from '@remotion/google-fonts/NotoSans'; import {AbsoluteFill ,interpolate ,useCurrentFrame } from 'remotion'; const {axes ,fontFamily } =loadVariableFont ('normal', {subsets : ['latin'], }); export constVariableFont :React .FC = () => { constframe =useCurrentFrame (); return ( <AbsoluteFill style ={{fontFamily ,fontWeight :interpolate (frame , [0, 90], [axes .wght .min ,axes .wght .max , ]), }} > Variable font </AbsoluteFill > ); };
Variable fonts combine variation axes, but Google may still provide separate files for styles and character subsets.
Arguments
style
The style to load, such as normal or italic.
options
subsets
The character subsets to load. At least one subset is required.
document?
The document into which the font should be added. By default, the global window.document is used.
ignoreTooManyRequestsWarning?
Set this to true to disable the warning emitted when loading more than 20 subset files.
Return value
fontFamily
The font family name, for use with the fontFamily CSS property.
axes
The minimum and maximum value of each available variation axis.
waitUntilDone()
Returns a promise that resolves once the font files have loaded.
Compatibility
| Browsers | Environments | |||||
|---|---|---|---|---|---|---|
Chrome | Firefox | Safari | ||||