> ## Documentation Index
> Fetch the complete documentation index at: /docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Text and fonts

> Add text, load a font, and convert text to vector paths.

## Add and edit text

1. Choose **Text** (`T`) and click the canvas.
2. Select the text layer and edit **Text** in **Properties**.
3. Choose **Font family**, then adjust size, line height, letter spacing, and alignment.

A text layer supports up to **5,000 characters**.

## Load a font

Choose a font in **Font family**, or use **Load a font…** to open a `.ttf`, `.otf`, or `.woff` file. Online fonts need a connection when first loaded.

Imported text can display its saved characters without a loaded font. To type new characters, load the matching font. If a character is missing from that font, try another font.

If the font catalog or a font fails to load, check your connection and try again, or use **Load a font…**. If a local font is rejected, try another font file.

![Fonts popover shows a catalog loading error and Help](https://mintcdn.com/velrabe-studio/0-sttpe0Kewyt-fA/images/troubleshooting/font-catalog.png?fit=max\&auto=format\&n=0-sttpe0Kewyt-fA\&q=85\&s=4572d3b248c9c4f9efdb7a8d64590906)

Example: the font catalog cannot load.

## Convert text to outlines

Choose **Convert text to outlines** before editing or animating individual points, or using the shape as a morph target. Review any affected animation in the **Flatten** dialog.

After conversion, use [vector editing](/docs/shapes/edit-vectors.md) to change the paths. Use **Undo** to return to editable text.

## Related

* [Morph shapes](/docs/animation/morphing.md)
* [Export animations](/docs/export/export-lottie.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.