Skip to content
Esc
↑↓navigate↵open⌘Jpreview
On this page

Geist Serif

The default serif, with four element shapes and a variable shape axis at Regular weight.

Use Geist Serif whenever a SHAUGHV design calls for serif typography. Makira remains the default sans and Geist Mono the default mono. Michelangelus is the serif alternate, including when a design needs real bold or italic faces.

Preview

The variable font changes element shapes through ELSH. Try text with i, j, or punctuation, then adjust the shape control. Weight stays at 400.

400
0

ELSH: Regular 0 · Square 25 · Triangle 50 · Heart 100. Weight stays at 400.

Make the headline count. ij!? 0123456789

font-family: "Geist Serif Variable"; font-weight: 400; font-variation-settings: "ELSH" 0;

Default serif / Regular / 400

A little detail. A lasting impression.

Give an idea room to breathe. Inspect fine strokes at the intended reading size and on the actual display.

Install

The standard bundle includes Geist Serif alongside Makira and Geist Mono, with Paper Mono and Gail Rock retained for compatibility:

<link rel="stylesheet" href="https://cdn.shaughv.com/fonts/fonts.css" />

For the serif alone:

<link rel="stylesheet" href="https://cdn.shaughv.com/fonts/geist-serif/geist-serif.css" />

Usage

:root { --font-serif: "Geist Serif", Georgia, serif; }
.serif {
  font-family: var(--font-serif);
  font-weight: 400;
  font-style: normal;
  font-synthesis: none;
  letter-spacing: normal;
}
.square-elements { font-family: "Geist Serif Square", Georgia, serif; }
.variable-elements {
  font-family: "Geist Serif Variable", Georgia, serif;
  font-variation-settings: "ELSH" 25;
}

Use the Regular shape by default. Choose Square, Triangle, or Heart deliberately. The supplied files have no bold, italic, or wght axis; do not present synthetic styles as supplied faces. Choose Michelangelus explicitly when real serif bold and italics are required.

Details

Shape CSS family ELSH value Static downloads
Regular "Geist Serif" 0 WOFF2, TTF
Square "Geist Serif Square" 25 WOFF2, TTF
Triangle "Geist Serif Triangle" 50 WOFF2, TTF
Heart "Geist Serif Heart" 100 WOFF2, TTF

The variable family is "Geist Serif Variable", available as WOFF2 and TTF. Its ELSH range is 0–100 with default 0. This axis changes shapes; it does not change weight. All ten supplied version 1.001 binaries are preserved byte-for-byte. No OTF files were supplied.

Reference

Family metadata records source filenames, published paths, checksums, versions, shapes, axis limits, and inspected OpenType tags. The live catalog declares fonts.all.defaults.serif as geist-serif and exposes the family at fonts["geist-serif"] with availability: "standard".

Geist Serif is released by Vercel’s Geist project under SIL Open Font License 1.1. Keep the OFL and copyright notice with redistributed files. Geist Sans and Geist Mono cover the sans alternate and default mono roles, respectively.

Was this page helpful?