typeset

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

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/IkeaNorweegway/Classroom-Tools --skill typeset-ikeanorweegway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typeset
Source: https://github.com/IkeaNorweegway/Classroom-Tools/tree/main/.claude/skills/typeset
Command: npx skills add https://github.com/IkeaNorweegway/Classroom-Tools --skill typeset-ikeanorweegway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Interfaces often ship with generic default fonts, muddy heading hierarchies, and inconsistent sizing that make text hard to scan and read. This Skill audits existing typography and applies systematic fixes so text feels intentional and readable. ## Core Features & Use Cases - Typography Audit: Evaluates font choices, hierarchy, type scale, readability, and consistency to identify what looks generic or weak. - Systematic Improvements: Establishes modular type scales, weight roles, line-height and letter-spacing rules, and proper web font loading with font-display: swap. - Context-Aware Sizing: Uses fixed rem scales for app UIs and fluid clamp() sizing for marketing page headings. - Use Case: A landing page uses default system fonts with 14px/15px/16px sizes that blur together. Run this Skill to replace fonts with brand-appropriate choices, build a 1.25-ratio type scale, and set max-width: 65ch for comfortable reading. ## Quick Start Use the typeset skill to review and improve the typography on my landing page.

Frequently Asked Questions about typeset

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

FAQPage Schema
How do I fix typography that looks generic or inconsistent?

Audit font choices, hierarchy, sizing, and readability first, then apply systematic fixes: replace invisible default fonts, establish a modular type scale with a consistent ratio like 1.25, define clear weight roles, and set proper line-heights and line lengths.

What type scale should I use for web typography?

Use a modular scale with a consistent ratio such as 1.25, 1.333, or 1.5, covering about five sizes from caption to heading. Combine size with weight, color, and spacing for strong hierarchy rather than relying on size alone.

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

Use fixed rem-based scales for app UIs where spatial predictability matters in dense layouts. Use fluid clamp(min, preferred, max) sizing for headings on marketing and content pages, while keeping body text fixed.

How many fonts and weights should a website use?

Limit yourself to 2-3 font families maximum and 3-4 weights such as Regular, Medium, Semibold, and Bold. Load only the weights you actually use, since each additional weight increases page load time.

Why does my web font cause layout shift when loading?

Layout shift happens when fallback fonts have different metrics than the web font. Fix it by using font-display: swap with metric-matched fallback fonts so text renders immediately without jumping when the custom font loads.

What are common typography mistakes to avoid?

Avoid body text below 16px, px units instead of rem, more than 2-3 font families, arbitrary sizes without a scale, decorative fonts for body text, pairing similar typefaces, and disabling browser zoom with user-scalable=no.