TgTypefaceGen

Variable Font Generator

Preview and test variable fonts with live weight axis control. Drag from Thin (100) to Black (900), see continuous rendering, and export CSS font-variation-settings instantly — free.

Preview Text (14 chars)
Sample:
Typography Controls
For:
273 of 273 typefaces

Typeface Library & Font Specimen Previews

Inter

varsans-serif

Rasmus Andersson · 9 weights

Your text here
Specimen →
400w

Open Sans

varsans-serif

Steve Matteson · 6 weights

Your text here
Specimen →
400w

Bebas Neue

display

Ryoichi Tsunekawa (Dharma Type) · 1 weights

Your text here
Specimen →
400w

Playfair Display

varserif

Claus Eggers Sørensen · 6 weights

Your text here
Specimen →
400w

Lato

sans-serif

Łukasz Dziedzic · 5 weights

Your text here
Specimen →
400w

Amatic SC

script

Vernon Adams · 2 weights

Your text here
Specimen →
400w

Press Start 2P

display

CodeMan38 · 1 weights

Your text here
Specimen →
400w

Roboto Mono

varmonospace

Christian Robertson (Google) · 7 weights

Your text here
Specimen →
400w

Orbitron

vartech

Matt McInerney · 6 weights

Your text here
Specimen →
400w

Roboto

sans-serif

Christian Robertson · 6 weights

Your text here
Specimen →
400w

Oswald

varsans-serif

Vernon Adams · 6 weights

Your text here
Specimen →
400w

Indie Flower

script

Kimberly Geswein · 1 weights

Your text here
Specimen →
400w

Variable Fonts & CSS: The Complete Implementation Guide

Variable fonts unlock new CSS capabilities for responsive, animated typography:

CSS font-variation-settings

Use font-variation-settings: 'wght' 650 to set exact intermediate weights unavailable in static fonts. Combine multiple axes: 'wght' 650, 'wdth' 85.

Responsive Weight Scaling

Use CSS custom properties with media queries to fluidly scale font weight: thinner on mobile (400), heavier on desktop (600) for better visual weight at larger sizes — all without loading additional font files.

CSS Animation

Variable font axes are animatable with CSS transitions and keyframes: transition: font-variation-settings 0.3s ease enables smooth hover weight changes — impossible with static font families.