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

# Add and Customize Text Layers

> Use text layers in Descript to add visual elements like titles, speaker names, and timers.

A text layer is on-screen text you add and style yourself, separate from your captions. Give each one its own font, color, background, and layout to match your look.

<Note>
  **Need synced captions instead?**

  If you're trying to display your script as timed subtitles or captions, use a **captions layer** instead of a text layer. Captions are automatically generated from your script and update as you make edits. [Learn how to add captions](/visuals/captions).
</Note>

## Create text layers

From the **Elements** panel in the right-hand sidebar, choose one of the three fully customizable text options:

* **Text** – for body text
* **Subtitle** – for secondary titles
* **Title** – for primary titles

<img src="https://mintcdn.com/descript-5bf56f3f/1OcToTDEN_1-oRIu/images/external/descript-27172249480973-069c82e526.png?fit=max&auto=format&n=1OcToTDEN_1-oRIu&q=85&s=31d45c1a08fcb533855bcc3381c4ed2a" alt="Text options shown in Descript's Elements panel" width="730" height="1464" data-path="images/external/descript-27172249480973-069c82e526.png" />

You can also highlight part of your script and use the [selection toolbar](/descript-tour/selection-toolbar) to add a text layer. Descript adds a new scene and places a text layer that matches your selection.

<img src="https://mintcdn.com/descript-5bf56f3f/x_o3AVZ-HKjw1TIM/images/external/descript-37467096575245-f3dc5c167b.gif?s=16ebe50995561a76c4f84b8f470fcf43" alt="Adding a text layer using the selection toolbar" width="1280" height="720" data-path="images/external/descript-37467096575245-f3dc5c167b.gif" />

## Customize fonts, color, and layout

Select a text layer in the scene editor. Use the toolbar or [Properties panel](/descript-tour/properties-panel) to adjust font, size, alignment, colors, borders, background, and position.

<img src="https://mintcdn.com/descript-5bf56f3f/1OcToTDEN_1-oRIu/images/external/descript-27172280636173-8c878ffa0d.png?fit=max&auto=format&n=1OcToTDEN_1-oRIu&q=85&s=e0fdb08dfed172d5a1584554957460f3" alt="Layer panel open showing text style controls" width="3024" height="1656" data-path="images/external/descript-27172280636173-8c878ffa0d.png" />

## Set text layer type

The Type setting controls what content a text layer displays. By default, text layers are set to Freeform, which lets you type whatever you want. Other options will display dynamic information that updates automatically.

<img src="https://mintcdn.com/descript-5bf56f3f/1OcToTDEN_1-oRIu/images/external/descript-27172249496333-4160b77efc.png?fit=max&auto=format&n=1OcToTDEN_1-oRIu&q=85&s=8e19ff53f2ffd03e30cd41ceba8fd49e" alt="Dropdown menu showing live text options for a layer" width="3024" height="1656" data-path="images/external/descript-27172249496333-4160b77efc.png" />

**To change a text layer type:**

1. Select the text layer
2. In the hover menu, click the ellipsis button at the far right. The Properties panel will open in the right-hand sidebar.
3. Choose a type:
   * **Freeform:** Type your own text manually
   * **Captions:** Displays synced captions from your script
   * **Speaker:** Displays the active speaker's name
   * **Composition name:** Displays the composition name
   * **Marker:** Displays the current or most recent marker
   * **Timer:** Counts up or down from the beginning, end, or last marker

## Add a background to text

Enhance readability or emphasize key messages by adding a background to your text layer. Options include:

* **Bounding box:** Resize the text area manually in the scene editor. Toggle between fixed and auto sizing under **Size and position**.
* **Border radius:** Soften the corners of the background.
* **Background color:** Pick a color for contrast or brand alignment.
* **Hug lines:** Wrap the background tightly around each line of text.
* **Box:** Display the full text inside a fixed-width background box.

<img src="https://mintcdn.com/descript-5bf56f3f/3Cc57GbXKoHVrvhX/images/external/descript-30024021437453-5f157fd2e8.png?fit=max&auto=format&n=3Cc57GbXKoHVrvhX&q=85&s=5e7dc1480dabb07bc845767f5e373cc6" alt="Background box behind a multi-line text element" width="576" height="650" data-path="images/external/descript-30024021437453-5f157fd2e8.png" />

## Add emojis to text

* [Create a text layer](#create-text-layers), then paste an emoji (like 🎉, 👍, or 💡) into the text box

**Tip:** Emojis follow the same style settings as text. Resize, color, and align them using the Properties panel.
