Roboto Slab × Open Sans
Open Sans is the neutral web workhorse, and under Roboto Slab's confident slab headings it recedes into clean, frictionless body text. The slab-versus-sans texture gives a gentle but real contrast, and matched x-heights...
How Roboto Slab and Open Sans score across four checks — class contrast, role clarity, x-height harmony and mood affinity. Higher is better.
Open Sans is the neutral web workhorse, and under Roboto Slab's confident slab headings it recedes into clean, frictionless body text. The slab-versus-sans texture gives a gentle but real contrast, and matched x-heights keep sizing easy.
Where it shines
Corporate, content and documentation sites wanting a sturdy modern heading over safe body text.
Both are very even — lean on Slab's weight and the serif texture so the heading clearly leads.
Add the fonts, then two rules — Roboto Slab for headings, Open Sans for everything you read.
<link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@500;700&family=Open+Sans:wght@400;500&display=swap" rel="stylesheet">
h1, h2, h3 { font-family: "Roboto Slab", sans-serif; font-weight: 700; letter-spacing: -0.01em; } body, p { font-family: "Open Sans", serif; font-weight: 400; line-height: 1.7; }
This is the safest pairing on the list because the two faces share a skeleton — Roboto Slab is Roboto with slab serifs added. The x-heights...
Flip the usual order: Lato's smooth humanist headings over Roboto Slab's even slab body. The slab gives the body more presence than a delica...
Roboto Slab's slab headings over Inter's neutral, screen-optimised body is a clean, modern systems pairing — the slab texture leads, Inter's...
Get the pairing notes, weekly.
One short email a week — a new pairing, a specimen, and a tip. No spam.