A carefully curated collection of font pairings for Typst, focusing on readability and typographic harmony. Each pairing combines a sans-serif heading font with a serif body font, following established typographic principles for clear visual hierarchy and optimal reading experience.
Installation
#import "@preview/tasteful-pairings:0.1.0": *
Usage
#let pairing = font-pairings.at("modern-heritage")
#show heading: set text(font: pairing.heading)
#set text(font: pairing.body)
= Your Document Title
Your content here...
Available Pairings
ibm-plex
- Modern corporate-friendly superfamilynoto
- Extensive language support, highly legiblesource
- Adobe’s refined open-source pairfriendly-weather
- Open Fira Sans with space-efficient Merriweatherandroid
- Complete Roboto family lookkindle
- Amazon’s reading-optimized fontsoffice
- Classic Microsoft Office combinationmodern-heritage
- Contemporary Montserrat with timeless Georgia Prolegible
- Reading-focused Lexend and Literata
Gallery
Philosophy
The pairings in this collection follow these principles:
- Sans for Headlines, Serif for Body - Following traditional typographic wisdom for clear hierarchy
- Readability First - Each pairing is tested for optimal reading experience
- Complementary Characteristics - Fonts are matched based on x-height, weight balance, and character width
- Practical Applications - Selected for real-world use cases from corporate documents to digital reading