Font pairing generator

EB Garamond font pairings

EB Garamond is Georg Duffner's open revival of Claude Garamond's sixteenth-century types — the definitive old-style serif, with the low x-height, angled stress, and graceful proportions that have set books for nearly five centuries.

Garamond brings instant classical authority, so pair it where that register belongs: as a body face under a refined heading for literary and academic material, or as elegant headings over a restrained body. Keep sizes generous — old-style faces run small on screens.

In the Nodlume catalog, EB Garamond leads the heading in 2 of these 3 pairings and the body in 1 — its partners are Bitter, Great Vibes and Helvetica Neue. Every combination below previews in the real faces, with the full fallback-safe CSS font stacks and a Tailwind v4 @theme snippet you can paste as-is.

Literary Review

Editorial & publishing

EB Garamond as heading — A timeless classic serif with a sturdy, contemporary slab for a scholarly yet approachable document.

Voyage beyond the quiet harbor

Body copy sets the tone for long reading — Bitter carries paragraphs while the heading takes the stage.

Heading
'EB Garamond', Garamond, serif
Body
Bitter, Georgia, serif
Mono
ui-monospace, SFMono-Regular, monospace
Tailwind v4 snippet
@import "tailwindcss";

@theme {
  --font-heading: 'EB Garamond', Garamond, serif;
  --font-body: Bitter, Georgia, serif;
  --font-mono: ui-monospace, SFMono-Regular, monospace;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bitter:wght@400;600;700&family=EB+Garamond:wght@400;600;700&display=swap">

Garamond & Helvetica

Editorial & publishing

EB Garamond as heading — Old-style elegance headlining a neutral modernist body.

Voyage beyond the quiet harbor

Body copy sets the tone for long reading — Helvetica Neue carries paragraphs while the heading takes the stage.

Heading
'EB Garamond', Garamond, 'Times New Roman', serif
Body
'Helvetica Neue', Helvetica, Arial, sans-serif
Mono
Menlo, Consolas, monospace
Tailwind v4 snippet
@import "tailwindcss";

@theme {
  --font-heading: 'EB Garamond', Garamond, 'Times New Roman', serif;
  --font-body: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: Menlo, Consolas, monospace;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600;700&display=swap">

Elegant Wedding

Events & hospitality

EB Garamond as body — A flowing, formal script for names and dates, grounded by a classic book serif for details.

Voyage beyond the quiet harbor

Body copy sets the tone for long reading — EB Garamond carries paragraphs while the heading takes the stage.

Heading
'Great Vibes', cursive
Body
'EB Garamond', Garamond, serif
Mono
ui-monospace, SFMono-Regular, monospace
Tailwind v4 snippet
@import "tailwindcss";

@theme {
  --font-heading: 'Great Vibes', cursive;
  --font-body: 'EB Garamond', Garamond, serif;
  --font-mono: ui-monospace, SFMono-Regular, monospace;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600;700&family=Great+Vibes:wght@400;600;700&display=swap">

Using EB Garamond in Tailwind CSS v4

Tailwind v4 reads fonts from @theme tokens, so a pairing is three lines of CSS: declare --font-heading, --font-body and --font-mono and Tailwind exposes them as the font-heading, font-body and font-mono utilities. Each card above carries that snippet plus the Google Fonts link for the families it needs. The theme generator writes the same tokens into a complete stylesheet with colors, radius and a modular type scale.

What fonts go well with EB Garamond?
In the Nodlume catalog EB Garamond appears in 3 curated pairings, combined with Bitter, Great Vibes and Helvetica Neue. The rule behind every one of them is contrast with harmony: the partner differs in classification (a serif over a sans, a geometric over a grotesque) while matching EB Garamond's x-height and width closely enough that the two read as one system. Each card above shows the combination in the real faces so you can judge the fit before copying it.
How do I use EB Garamond in Tailwind CSS v4?
Load the family with the Google Fonts link shown on the pairing card, then declare it in your stylesheet's @theme block as --font-heading, --font-body, or --font-mono. Tailwind v4 turns each token into a utility — font-heading, font-body, font-mono — so the pairing is one CSS edit rather than a per-component change. The theme generator emits the same three tokens inside a complete globals.css with colors, radius, and a type scale.

Try these pairings live

The font pairing generator has all 100 curated combinations — filter by use case, shuffle a random heading/body/mono mix with per-slot locks, and copy the CSS custom properties. For the rules behind pairings like these, read the font pairing guide, or set the type rhythm with the type scale calculator.

Open the generator

More font pairings

We'd like to use Google cookies to understand how Nodlume is used and to measure our advertising. Nothing loads until you choose, and declining does not affect anything in the app.