TFFTRUSTED FREE FONTSverified font downloads

Core guide · Font technology

Variable fonts explained simply

Understand variation axes, file size, browser use and when a variable font is useful.

Short answer

A variable font stores a range of styles—such as weight, width or slant—inside one coordinated file and lets compatible software select positions between its defined extremes.

01

Axes and instances

Common registered axes include weight, width, optical size, italic and slant. A font can also define named instances such as Regular or Bold so it behaves like a familiar family while still allowing continuous adjustment.

02

Performance is contextual

One variable file can replace several static files, but it is not automatically smaller than every possible subset. For a website that uses only one weight, a carefully subset static font may be lighter. Test the actual files and the styles the page needs.

  • Load only used character sets.
  • Preload only critical files.
  • Use WOFF2 for modern web delivery.
  • Provide sensible fallback fonts.
03

Check application support

Modern browsers and many design applications support variable fonts, but controls differ. Trusted Free Fonts identifies variation axes from the file and provides an interactive specimen only on the font page, protecting catalogue speed.

04

Axes describe a design space

A variable font stores compatible masters and interpolation data so software can select positions between them. Registered axes include weight, width, slant, italic and optical size; a foundry can also define custom axes. The axis tag and numeric range matter because a slider label alone does not explain how the design is intended to behave.

Named instances such as Regular or Bold are convenient coordinates inside that space. Applications differ in whether they expose continuous sliders, only instances or no variable controls at all. Test the exact production application and export path before depending on an intermediate value.

05

Use only the range the project needs

On the web, one variable file can replace several static files, but it is not automatically smaller than every carefully selected static subset. Compare compressed transfer size, glyph coverage and the number of weights actually used. Declare the supported range correctly and avoid requesting axis positions that the file does not contain.

Inspect spacing, hinting and character shapes at extreme values, small text sizes and intermediate combinations. Optical-size axes may change proportions and detail; they should be tested rather than treated as another weight control. The licence must also permit the intended web or application embedding.

  • Record each axis tag, minimum, default and maximum.
  • Test named instances and custom coordinates.
  • Compare variable and static delivery sizes for the real page.
  • Keep static fallbacks when required by the target software.

This guide explains general font practice and the permissions displayed by Trusted Free Fonts. The complete licence attached to a specific font remains the controlling text.