Fonts
Automette has 27 built-in font families: modern sans-serifs, display and script fonts, and classic serifs, most with several weights and italics. You can also upload your own fonts to a Brand Kit.
Built-in fonts
Every family below can be used in any template. In the visual editor, choose it from the font list. In Typst, use its exact name in font: "...".
Sans-serif
| Family | Weights | Italic |
|---|---|---|
| Inter | 300 400 500 600 700 800 | 400 700 |
| Roboto | 300 400 500 700 | 400 700 |
| Open Sans | 300 400 600 700 800 | 400 700 |
| Montserrat | 300 400 500 600 700 800 | 400 700 |
| Nunito Sans | 300 400 600 700 800 | 400 700 |
| DM Sans | 300 400 500 700 | 400 700 |
| Raleway | 300 400 600 700 800 | 400 700 |
| Work Sans | 300 400 500 600 700 | 400 700 |
| Plus Jakarta Sans | 300 400 500 600 700 800 | 400 700 |
| Outfit | 300 400 500 600 700 | — |
| Nunito | 300 400 600 700 800 | 400 700 |
| Lato | 300 400 700 900 | 400 700 |
| Poppins | 300 400 500 600 700 800 | 400 700 |
| Source Sans 3 | 300 400 600 700 | 400 700 |
| Noto Sans | 300 400 700 | 400 700 |
| PT Sans | 400 700 | 400 700 |
Display / decorative
| Family | Weights | Italic |
|---|---|---|
| Oswald | 300 400 500 600 700 | — |
| Josefin Sans | 300 400 600 700 | 400 700 |
| Bebas Neue | 400 | — |
| Abril Fatface | 400 | — |
| Great Vibes (script) | 400 | — |
| Dancing Script (script) | 400 700 | — |
Serif
| Family | Weights | Italic |
|---|---|---|
| Playfair Display | 400 500 600 700 800 | 400 700 |
| EB Garamond | 400 500 600 700 800 | 400 700 |
| Crimson Pro | 300 400 600 700 | 400 700 |
| Source Serif 4 | 300 400 600 700 | 400 700 |
| Merriweather | 300 400 700 900 | 300 400 700 |
| Libre Baskerville | 400 700 | 400 |
Using fonts in Typst
Set the document-wide font with #set text():
#set text(font: "Inter", size: 11pt)Apply a different font to a specific element:
#text(font: "Playfair Display", size: 22pt, weight: "600")[Certificate of Completion]Apply to a scoped block:
#[
#set text(font: "Playfair Display", size: 14pt)
This line uses Playfair Display.
So does this one.
]
// Back to the document default hereStyle headings globally:
#show heading.where(level: 1): it => text(
font: "Playfair Display",
size: 22pt,
weight: "bold",
)[#it.body]Weight values in Typst are strings: "thin" (100), "extralight" (200), "light" (300), "regular" (400), "medium" (500), "semibold" (600), "bold" (700), "extrabold" (800), "black" (900). Only the weights listed above are available. Asking for another weight uses the nearest one.
Symbols
Roboto, Noto Sans, PT Sans, Merriweather, Libre Baskerville, Great Vibes, Dancing Script and Abril Fatface have no ★ or ✓ characters. If your template shows these symbols, set them in another font.
Your own fonts
Upload a TTF, OTF, WOFF or WOFF2 file to a Brand Kit. It then works in every template, in both the visual editor and Typst, by its family name:
#set text(font: "My Custom Font", size: 11pt)If a font is not found
If a Typst template asks for a font that is not available, for example because the name is misspelled, the text is set in Libertinus Serif, Typst's own default. Typst also includes New Computer Modern and DejaVu Sans Mono, which always work.
Last updated on