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.
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;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.