Oswald + Source Sans 3
Grumpy wizards make toxic brew
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.
Oswald 600 / Source Sans 3 400 — click the text to edit
Why it works
Oswald is a reworked gothic condensed: tall, narrow capitals that pack enormous headline presence into little horizontal space, useful when titles run long. Source Sans 3 is its release valve — a wide-aperture humanist sans built for interface text, so the eye drops from compressed shouting to relaxed reading without a style clash, since both faces are low-contrast and workmanlike. Watch the scale relationship: Oswald needs to be meaningfully larger than the body or its narrowness reads as squeezed rather than bold.
More about each face: Oswald · Source Sans 3
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=Oswald:wght@600&family=Source+Sans+3:wght@400;600&display=swap" rel="stylesheet">h1, h2, h3 {
font-family: 'Oswald', 'Arial Narrow', Arial, sans-serif;
font-weight: 600;
}
body {
font-family: 'Source Sans 3', 'Segoe UI', Helvetica, Arial, sans-serif;
font-weight: 400;
}import { Oswald, Source_Sans_3 } from "next/font/google";
const heading = Oswald({
subsets: ["latin"],
weight: "600",
variable: "--font-heading",
});
const body = Source_Sans_3({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});