Typography
Typography settings control fonts, sizes, weights, and line height for body text and headings site-wide. Find them at Appearance → Customize → Typography.
General text
These settings apply to paragraphs, lists, links, and other body text:
| Setting | Default | Description |
|---|---|---|
| Font family | Libre Franklin | Choose from a curated list of Google Fonts. |
| Font weight | 400 | 100–900 or bold. |
| Font style | Normal | Normal or Italic. |
| Paragraph font size | 17 px | Range: 10–24 px. |
| Paragraph margin bottom | 20 px | Vertical spacing between paragraphs. |
| Paragraph line height | 1.7 | Range: 1.0–2.0, step 0.1. |
Headings
These settings apply to all heading levels (H1–H6):
| Setting | Default | Description |
|---|---|---|
| Font family | Libre Franklin | Can differ from body text. |
| Font weight | 700 | 100–900 or bold. |
| Font style | Normal | Normal or Italic. |
| H1 size | 34 px | Range: 1–100 px. |
| H2 size | 28 px | Range: 1–100 px. |
| H3 size | 22 px | Range: 1–100 px. |
| H4 size | 20 px | Range: 1–100 px. |
| H5 size | 19 px | Range: 1–100 px. |
| H6 size | 19 px | Range: 1–100 px. |
Text alignment
Text alignment for headings and body content can be set independently for posts, pages, and the homepage in their respective Customizer sections (Blog → Single Post, Page, and Homepage). Options are: Left, Right, Center, Justify.
Google Fonts loading
Selected fonts are loaded asynchronously using a rel="preload" link with an onload swap and a noscript fallback, so fonts never block page rendering. Only the font weights actually used by the theme are requested, keeping the download size minimal.
For the fastest results, choose the same font for both body and headings. Requesting two different Google Font families adds a small but measurable network overhead.