Fraunces + Albert Sans
Grumpy wizards make toxic brew
A standfirst set in Albert Sans, one size up — where a pairing starts earning trust.
The five boxing wizards jump quickly over the lazy dog, mixing jugs of quiet vodka while the jury watches. Click anywhere in this preview and type your own text to try the pairing.
“Type is a beautiful group of letters, not a group of beautiful letters.”
— Matthew Carter
Fig. 1 — Fraunces over Albert Sans, in the wild.
Fraunces 600 / Albert Sans 400 — click any section and type your own copy.
Why it works
Fraunces brings its gooey, characterful Old Style terminals to the headline, and Albert Sans answers with a clean geometric calm that keeps the paragraph modern and neutral. The era tension is the point — a soft, nostalgic display serif over a crisp contemporary sans reads as warm branding with a level head, the look driving much of today's character-driven marketing.
More about each face: Fraunces · Albert Sans
Use this pairing
<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=Fraunces:wght@600&family=Albert+Sans:wght@400;600&display=swap" rel="stylesheet">h1, h2, h3 {
font-family: 'Fraunces', Georgia, 'Times New Roman', serif;
font-weight: 600;
}
body {
font-family: 'Albert Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400;
}import { Fraunces, Albert_Sans } from "next/font/google";
const heading = Fraunces({
subsets: ["latin"],
weight: "600",
variable: "--font-heading",
});
const body = Albert_Sans({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});