One File — Infinity of Styles
Regular fonts require a separate file for each style (Bold, Light, Italic). Variable Fonts allow smoothly changing parameters within a single file.
Main Axes:
Instead of fixed values, we use sliders:
- wght (Weight): Weight from 100 to 900. Can make
font-weight: 542;. - wdth (Width): Letter width (narrow/wide).
- slnt (Slant): Slant.
- ital (Italic): Switch to italic.
- opsz (Optical Size): Adjustment for size (small text — thicker lines, large — thinner).
.dynamic-text {
font-family: 'Inter Variable', sans-serif;
font-weight: 500;
font-variation-settings: 'wght' 500, 'wdth' 75; /* Fine axis tuning */
}
Important
Variable fonts save traffic. Instead of loading 5 files of 30Kb each, you download one 80Kb file that replaces them all.
Tip
Use standard properties (font-weight) if supported by your variable font. font-variation-settings is a low-level tool for specific axes.