DM Serif Display + 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.
DM Serif Display 400 / Source Sans 3 400 — click the text to edit
Why it works
DM Serif Display exists only for big, sharp headlines, and it shows — hero text looks instantly premium. Source Sans 3 was drawn for interfaces, so it recedes into perfectly plain readability underneath. One decorative voice, one silent one: the safest way to make a landing page look designed rather than templated.
More about each face: DM Serif Display · Source Sans 3
Use this pairing
HTML — Google Fonts embed
<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=DM+Serif+Display:wght@400&family=Source+Sans+3:wght@400;600&display=swap" rel="stylesheet">CSS
h1, h2, h3 {
font-family: 'DM Serif Display', Georgia, 'Times New Roman', serif;
font-weight: 400;
}
body {
font-family: 'Source Sans 3', 'Segoe UI', Helvetica, Arial, sans-serif;
font-weight: 400;
}Next.js — next/font
import { DM_Serif_Display, Source_Sans_3 } from "next/font/google";
const heading = DM_Serif_Display({
subsets: ["latin"],
weight: "400",
variable: "--font-heading",
});
const body = Source_Sans_3({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});Related pairings
- DM Serif Display + DM Sanselegant · modern · editorial
- Merriweather + Source Sans 3classic · technical · minimal
- Oswald + Source Sans 3bold · modern
- Playfair Display + Manropeelegant · modern · minimal
- Rubik + Source Sans 3friendly · modern · playful
- Source Serif 4 + Source Sans 3editorial · classic · minimal