RANK #09 81% MATCH

League Spartan × Open Sans

sans-serif  +  sans-serif

League Spartan's bold geometric headlines over Open Sans's neutral body keep things modern and minimal — the strong display sans carries all the impact up top while Open Sans recedes into clean, frictionless reading. Wei...

Headings + Body Google Fonts Free
Match scores

How League Spartan and Open Sans score across four checks — class contrast, role clarity, x-height harmony and mood affinity. Higher is better.

COMPOSITE MATCH
81 /100
Reliable choice
Class contrast 72
Role clarity 86
X-height harmony 84
Mood affinity 82
WHY IT WORKS
Structure meets readability

League Spartan's bold geometric headlines over Open Sans's neutral body keep things modern and minimal — the strong display sans carries all the impact up top while Open Sans recedes into clean, frictionless reading. Weight and shape supply the contrast.

Where it shines

Modern brand, app and product sites wanting bold headlines over a safe, neutral body.

Where to be careful

Both are sans — push a heavy League Spartan weight and large size so the headline leads the even body.

THE TYPEFACES
Meet the pair
Ag HEADING
sans-serif · Micah Rich, Tyler Finck (The League of Moveable Type) · 2014
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 & ?!
WEIGHTS
Thin ExtraLight Light Regular Medium SemiBold
BEST FOR Headlines, labels, UI
Ag BODY
sans-serif · Steve Matteson · 2011
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 & ?!
WEIGHTS
Light Regular Medium SemiBold Bold ExtraBold
BEST FOR Body text, quotes, long reads
GET THE PAIR
Drop it into your project

Add the fonts, then two rules — League Spartan for headings, Open Sans for everything you read.

index.html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=League+Spartan:wght@500;700&family=Open+Sans:wght@400;500&display=swap" rel="stylesheet">
styles.css
h1, h2, h3 {
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

body, p {
  font-family: "Open Sans", serif;
  font-weight: 400;
  line-height: 1.7;
}
THE FONTPAIR JOURNAL

Get the pairing notes, weekly.

One short email a week — a new pairing, a specimen, and a tip. No spam.