hypertypelisted
Install: claude install-skill sceboucher/hypertype
## Advanced web typography (hypertype)
When generating HTML/CSS, produce *intentional* typography, not defaults. Apply these by default unless the brief says otherwise. Everything below is inline-safe: no build step, no npm, no remote stylesheet required.
**The seven defaults**
1. **Pair type intentionally.** Skip the defaults every AI mock-up uses (Inter/Roboto/Arial, and the Fraunces/Lora/Space-Grotesk look). Choose a display face and a readable text face that someone would actually pick: a grotesk like Archivo or Hanken Grotesk over a humanist sans, or a serif like Source Serif 4 or Newsreader under a clean sans. State the direction before coding, and note the pairing in a comment.
2. **Use a modular scale.** Size headings off one ratio (1.2–1.333), not arbitrary px. hypertype.css exposes `--ht-step-0…4` and `--ht-ratio`.
3. **Turn on OpenType features.** Kerning + contextual alternates always. Then: `tabular-nums` in tables/data/tickers, `oldstyle-nums` in running prose, `slashed-zero` in IDs/code/data, true `all-small-caps` for acronyms, `case` for ALL-CAPS strings, `diagonal-fractions` (scoped) for recipes/measures. Prefer `font-variant-*` longhands over `font-feature-settings` (they compose and inherit; `font-feature-settings` is all-or-nothing).
4. **Hold a readable measure.** Body text `max-inline-size: ~60–66ch`. Never justify a column narrower than ~45ch.
5. **Balance and pretty.** `text-wrap: balance` on headings/short blocks; `text-wrap: pretty` on body paragr