typeset

Improves typography by fixing font choices, hierarchy, sizing, weight consistency, and readability.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/l0lxl0lw/dotfiles --skill typeset-l0lxl0lw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typeset
Source: https://github.com/l0lxl0lw/dotfiles/tree/main/ai/shared/skills/impeccable/typeset
Command: npx skills add https://github.com/l0lxl0lw/dotfiles --skill typeset-l0lxl0lw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Interfaces often ship with generic default fonts, muddy heading hierarchies, and inconsistent weights that make text hard to scan and read. This Skill audits and systematically improves typography so text feels intentional, readable, and on-brand. ## Core Features & Use Cases - Typography Audit: Assesses font choices, hierarchy, sizing scales, readability, and consistency to identify what looks generic or weak. - Systematic Improvement Plan: Establishes modular type scales, weight roles, line-height and letter-spacing rules, and semantic text tokens. - Readability & Accessibility Fixes: Enforces 16px minimum body text, 45-75 character line lengths, WCAG contrast, and zoom-friendly rem units. - Use Case: A marketing page uses Inter at arbitrary sizes with weak heading contrast. Run this Skill to replace the font pairing, apply a 1.333 modular scale with fluid clamp() headings, and tighten line-lengths to 65ch. ## Quick Start Ask the AI to improve the typography of a specific page or component, for example: improve the typography of the landing page hero section.

Frequently Asked Questions about typeset

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

FAQPage Schema
How do I improve typography on a web page?

Audit font choices, hierarchy, sizing, readability, and consistency, then apply a modular type scale with clear weight roles. Set body text to at least 16px, limit line lengths to 45-75 characters, and use rem units so text respects user zoom settings.

How to choose font pairings for a website?

Pair fonts with genuine contrast, such as serif with sans-serif or geometric with humanist, or use a single family in multiple weights. Avoid pairing two similar geometric sans-serifs, and never use more than two to three font families.

Should I use fixed or fluid font sizes for my UI?

Use a fixed rem-based type scale for app UIs, since dense container layouts need spatial predictability. Use fluid clamp(min, preferred, max) sizing for headings on marketing and content pages, while keeping body text fixed.

What is the minimum readable body text size for the web?

Body text should be at least 16px or 1rem to remain readable in long passages. Combine this with a line-height of 1.5-1.7 for body copy and a max-width around 65ch for comfortable line lengths.

Why does my web typography cause layout shift when fonts load?

Layout shift happens when web fonts load without fallbacks matched to their metrics. Use font-display: swap with metric-matched fallback fonts, and load only the weights you actually use to reduce page weight.