Sora + Manrope
Grumpy wizards make toxic brew
A standfirst set in Manrope, 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 — Sora over Manrope, in the wild.
Sora 600 / Manrope 400 — click any section and type your own copy.
Why it works
Two of the most-requested startup sans-serifs, arranged by what each does best: Sora's wide, squared geometry makes short headlines feel deliberate and engineered, while Manrope — narrower and more conventional in its letterforms — flows comfortably at paragraph length. The width difference does the hierarchical work a serif contrast normally would, so the design stays strictly sans while still reading in two clear registers.
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=Sora:wght@600&family=Manrope:wght@400;600&display=swap" rel="stylesheet">h1, h2, h3 {
font-family: 'Sora', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 600;
}
body {
font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400;
}import { Sora, Manrope } from "next/font/google";
const heading = Sora({
subsets: ["latin"],
weight: "600",
variable: "--font-heading",
});
const body = Manrope({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});