Barlow + Lora
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.
Barlow 600 / Lora 400 — click the text to edit
Why it works
Barlow's slightly rounded grotesque forms — informed by Californian signage and plate lettering — give headings a utilitarian confidence that never turns cold, and Lora's brushed curves answer with literary warmth in the body. The contrast is textural rather than structural: both have moderate proportions and calm rhythm, so the page reads as relaxed and cohesive. A quietly effective pair for travel writing, personal sites and lifestyle editorial.
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=Barlow:wght@600&family=Lora:wght@400;600&display=swap" rel="stylesheet">CSS
h1, h2, h3 {
font-family: 'Barlow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 600;
}
body {
font-family: 'Lora', Georgia, 'Times New Roman', serif;
font-weight: 400;
}Next.js — next/font
import { Barlow, Lora } from "next/font/google";
const heading = Barlow({
subsets: ["latin"],
weight: "600",
variable: "--font-heading",
});
const body = Lora({
subsets: ["latin"],
weight: "400",
variable: "--font-body",
});