Fonts
Automette ships 26 curated font families covering all major styles — modern sans-serifs, display fonts, and classic serifs — with multiple weights and italics included. You can also upload custom fonts via Brand Kits.
Built-in fonts
All families below are pre-loaded and available in every Typst template. Use the exact family 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 | — |
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 weights listed above are available — requesting an unavailable weight falls back to the nearest available one.
Custom fonts
Upload any TTF, OTF, WOFF, or WOFF2 file to a Brand Kit under Brand Kits → Assets. The font family name is read automatically from the file's metadata.
Custom fonts are downloaded at render time and passed to the Typst compiler. Reference them by family name exactly as you would a built-in font:
#set text(font: "My Custom Font", size: 11pt)Custom fonts are available in Typst templates only. The canvas editor uses Google Fonts for preview; the custom font is used in the final generated output.
Fallback font
If a requested font is not available (wrong name, missing weight), Typst falls back to New Computer Modern — the default Typst font. This font is always available but is not in the curated library above.
// Always safe — never fails
#set text(font: "New Computer Modern", size: 11pt)Last updated on