Archivo + Open Sans
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.
Archivo 700 / Open Sans 400 — click the text to edit
Why it works
Archivo descends from late-19th-century American grotesques, and at bold its squarish curves and firm horizontals give headlines a planted, institutional weight without any display-face theatrics. Open Sans shares the grotesque-with-humanist-touches recipe, so the two align in skeleton while differing usefully in temperature: Archivo stern above, Open Sans soft and highly legible below. It is a low-risk formula for SaaS and ecommerce pages that want authority from weight and structure rather than novelty.
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=Archivo:wght@700&family=Open+Sans:wght@400;600&display=swap" rel="stylesheet">h1, h2, h3 {
font-family: 'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 700;
}
body {
font-family: 'Open Sans', 'Segoe UI', Helvetica, Arial, sans-serif;
font-weight: 400;
}import { Archivo, Open_Sans } from "next/font/google";
const heading = Archivo({
subsets: ["latin"],
weight: "700",
variable: "--font-heading",
});
const body = Open_Sans({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});