Geist Serif ships four dots for every i
Vercel released Geist Serif in a Regular weight today, with a variable version from Thin to Black planned and a text cut and an italic in development.
Its ELSH axis, short for element shape, swaps the dots on i, j and punctuation between Regular, Square, Triangle and Heart. Each shape also ships as a static file, so a site can load one without the variable font.
- Glyphs
- 894
- Languages
- 352Latin script
- Kerning pairs
- 52,000+
- Stylistic sets
- 5ss01 to ss05
It installs from the same npm package as Geist Sans and Geist Mono, which lists the SIL Open Font License. The package exposes a CSS variable per shape:
npm i geist /* one variable per element shape */ font-family: var(--font-geist-serif-square);
When a face ships its personality as a setting, a brand changes one value instead of one font.
Vercel says Google Fonts distribution is planned after launch. For now the files come from npm.