Automette docs
Templates

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

FamilyWeightsItalic
Inter300 400 500 600 700 800400 700
Roboto300 400 500 700400 700
Open Sans300 400 600 700 800400 700
Montserrat300 400 500 600 700 800400 700
Nunito Sans300 400 600 700 800400 700
DM Sans300 400 500 700400 700
Raleway300 400 600 700 800400 700
Work Sans300 400 500 600 700400 700
Plus Jakarta Sans300 400 500 600 700 800400 700
Outfit300 400 500 600 700—
Nunito300 400 600 700 800400 700
Lato300 400 700 900400 700
Poppins300 400 500 600 700 800400 700
Source Sans 3300 400 600 700400 700
Noto Sans300 400 700400 700
PT Sans400 700400 700

Display / decorative

FamilyWeightsItalic
Oswald300 400 500 600 700—
Josefin Sans300 400 600 700400 700
Bebas Neue400—
Abril Fatface400—
Great Vibes (script)400—
Dancing Script (script)400 700—

Serif

FamilyWeightsItalic
Playfair Display400 500 600 700 800400 700
EB Garamond400 500 600 700 800400 700
Crimson Pro300 400 600 700400 700
Source Serif 4300 400 600 700400 700
Merriweather300 400 700 900300 400 700
Libre Baskerville400 700400

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 here

Style 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

On this page