Universe

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 superfamily
  • noto - Extensive language support, highly legible
  • source - Adobe’s refined open-source pair
  • friendly-weather - Open Fira Sans with space-efficient Merriweather
  • android - Complete Roboto family look
  • kindle - Amazon’s reading-optimized fonts
  • office - Classic Microsoft Office combination
  • modern-heritage - Contemporary Montserrat with timeless Georgia Pro
  • legible - Reading-focused Lexend and Literata

Gallery

Font pairing examples gallery

Philosophy

The pairings in this collection follow these principles:

  1. Sans for Headlines, Serif for Body - Following traditional typographic wisdom for clear hierarchy
  2. Readability First - Each pairing is tested for optimal reading experience
  3. Complementary Characteristics - Fonts are matched based on x-height, weight balance, and character width
  4. Practical Applications - Selected for real-world use cases from corporate documents to digital reading

License

MIT License.