Wavefont
DisplayThe quick brown fox jumps over the lazy dog — 0123456789 & @#%
Wavefont is a free, open-source display typeface by Dmitry Ivanov, on Google Fonts since 2023. It ships in 10 styles across 10 weights, and covers 0 writing systems, including . Everything below is live: test it at real sizes, adjust weight and spacing, preview it in your own colors with WCAG contrast checks, and copy ready-to-use embed code.
Specimens
Regular 400 at 13px
The quick brown fox jumps over the lazy dog — 0123456789 & @#%
Regular 400 at 16px
The quick brown fox jumps over the lazy dog — 0123456789 & @#%
Regular 400 at 24px
The quick brown fox jumps over the lazy dog — 0123456789 & @#%
Regular 400 at 32px
The quick brown fox jumps over the lazy dog — 0123456789 & @#%
Bold 700 at 24px
The quick brown fox jumps over the lazy dog — 0123456789 & @#%
Try it in your colors
Type your own text, set your text and background colors, and check the pairing passes WCAG before it ships. Edits stay on this page — nothing is saved or sent anywhere.
A heading in Wavefont
Body text set in Wavefont. Click anywhere in this preview and type your own words — the colors, the contrast score, and the typeface all update live.
Use it on your site
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Wavefont:wght@400;700&display=swap" rel="stylesheet">
font-family: 'Wavefont', sans-serif;
@import url('https://fonts.googleapis.com/css2?family=Wavefont:wght@400;700&display=swap');
@theme {
--font-wavefont: "Wavefont", sans-serif;
}
/* then use: class="font-wavefont" */
Similar display fonts
Now pick its colors
A typeface needs a palette — generate one, then come back and test the pairing above.