web-typography

Select, pair, and implement web typefaces with CSS and font loading optimization.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/tayiorbeii/paperclip-factory-kit-hermes --skill web-typography-tayiorbeii
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-typography
Source: https://github.com/tayiorbeii/paperclip-factory-kit-hermes/tree/main/skills/paperclip/web-typography
Command: npx skills add https://github.com/tayiorbeii/paperclip-factory-kit-hermes --skill web-typography-tayiorbeii

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Choosing and implementing typefaces for the web involves readability, hierarchy, pairing, and performance trade-offs that are easy to get wrong, resulting in cramped text, clashing fonts, slow font loading, and poor reading experiences. ## Core Features & Use Cases - Typeface Evaluation and Selection: Assess technical quality, x-height, counters, and licensing, then choose faces matched to content tone and reading context. - Pairing and Hierarchy: Apply contrast-based pairing strategies and build type hierarchies using size, weight, and color with modular scales. - CSS Implementation and Performance: Implement fluid typography with clamp(), @font-face with font-display: swap, subsetting, and variable fonts under a 200KB payload budget. - Use Case: When building a content-heavy site, use this Skill to pick a readable body face, pair it with a display headline face, set a 65ch measure with 1.6 line height, and configure preloaded WOFF2 fonts with fallbacks. ## Quick Start Ask the AI to review your page's typography and recommend a font pairing, type scale, and optimized font loading CSS.

Frequently Asked Questions about web-typography

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose a typeface for body text on a website?▼

Start with the content's purpose and reading duration, then evaluate x-height, open counters, and even color at actual use sizes. Safe starting points include Georgia, Source Serif Pro, and Charter for serif, or Inter and Source Sans Pro for sans-serif.

How to pair fonts for a web project?▼

Create clear structural contrast, such as serif headlines with a sans-serif body, and limit yourself to one or two typefaces. Superfamilies like Roboto and Roboto Slab or same-designer pairs like FF Meta and FF Meta Serif reduce guesswork.

What is the ideal line length and line height for web reading?▼

Aim for 45-75 characters per line (66 optimal) using max-width: 65ch, with line height between 1.4 and 1.8 for body text. Longer lines need more line height; headlines use tighter spacing around 1.1-1.25.

How do I prevent FOUT and FOIT when loading web fonts?▼

Use font-display: swap in @font-face so fallback text renders immediately, preload critical fonts with link rel="preload", and serve subsetted WOFF2 files. Keep total font payload under 200KB, optionally using a variable font.

Should I use system fonts or web fonts for my project?▼

System font stacks like -apple-system and Segoe UI offer zero loading cost and native feel, making them ideal for app UIs. Web fonts suit brand-driven or editorial contexts where distinctive typography matters, provided loading is optimized.

Why does my website text look blurry or hard to read?▼

Common causes include font sizes below 16px, insufficient line height, poor font-smoothing settings, or low contrast. Increase body size to 16-18px, set line-height to 1.5-1.7, and test rendering on real devices and browsers.