Font pairings are the foundation of Fonttrio. Each pairing combines three carefully selected fonts that work together to create a cohesive typographic system for your project.
Fonttrio organizes pairings by their heading font category:
Serif Pairings
Traditional and elegant, serif pairings work well for editorial content, blogs, and formal documentation.Examples: Editorial, Classic, Gazette
Sans-serif Pairings
Modern and clean, sans-serif pairings are perfect for SaaS applications, dashboards, and contemporary websites.Examples: Minimal, Modern Clean, Dashboard
Mixed Pairings
Combine serif and sans-serif fonts for contrast and visual interest. Great for portfolios and creative projects.Examples: Architect, Scholar, Curator
Monospace Systems
Some pairings use monospace for headings to create a technical, developer-focused aesthetic.Examples: DevTool, Technical
Fonttrio provides utility functions to work with pairings:
lib/pairings.ts
// Get all available pairingsexport function getAllPairings(): PairingData[]// Get a specific pairing by nameexport function getPairing(name: string): PairingData | undefined// Filter pairings by moodexport function getPairingsByMood(mood: string): PairingData[]// Filter pairings by font categoryexport function getPairingsByCategory(category: FontCategory): PairingData[]// Get all unique moodsexport function getAllMoods(): string[]// Get Google Fonts URL for a pairingexport function getPairingGoogleFontsUrl(name: string): string | null