> For the complete documentation index, see [llms.txt](https://animoia.gitbook.io/animoia-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://animoia.gitbook.io/animoia-docs/effects-reference/text.md).

# Text

Animates the characters of a text layer. Every effect below is listed in the sidebar, so you can jump straight to one. Return to [Effects reference](/animoia-docs/effects-reference.md) for stack behavior shared by all effects.

## Typewriter

Animates text with typewriter behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name       | Control | Visual or audible result                                                                                          |
| ---------- | ------- | ----------------------------------------------------------------------------------------------------------------- |
| Progress   | Number  | Drives the typewriter from its starting state to its finished state; keyframe it to animate the change over time. |
| Cursor     | Menu    | Chooses the cursor drawn at the typing position, or turns it off.                                                 |
| Blink Rate | Number  | Sets how quickly typewriter evolves or repeats over time.                                                         |

## Character Decode

Animates text with character decode behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name             | Control | Visual or audible result                                                                                                |
| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------- |
| Progress         | Number  | Drives the character decode from its starting state to its finished state; keyframe it to animate the change over time. |
| Character Offset | Number  | Shifts which scrambled character each position lands on before it resolves.                                             |
| Scramble Charset | Menu    | Chooses the pool of characters the text scrambles through before settling.                                              |
| Scramble Rate    | Number  | Sets how quickly character decode evolves or repeats over time.                                                         |

## Fade In by Word

Animates text with fade in by word behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name          | Control | Visual or audible result                                                                                               |
| ------------- | ------- | ---------------------------------------------------------------------------------------------------------------------- |
| Progress      | Number  | Drives the fade in by word from its starting state to its finished state; keyframe it to animate the change over time. |
| Fade Softness | Number  | Sets how gradually the result weakens as it moves away from its strongest point.                                       |

## Fade In by Letter

Animates text with fade in by letter behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name          | Control | Visual or audible result                                                                                                 |
| ------------- | ------- | ------------------------------------------------------------------------------------------------------------------------ |
| Progress      | Number  | Drives the fade in by letter from its starting state to its finished state; keyframe it to animate the change over time. |
| Fade Softness | Number  | Sets how gradually the result weakens as it moves away from its strongest point.                                         |
| Order         | Menu    | Chooses the sequence the letters fade in: forward, backward, or scattered at random.                                     |
| Random Seed   | Number  | Changes the irregular variation in the fade in by letter, from calm and even to visibly scattered.                       |

## Transform by Letter

Animates text with transform by letter behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name                | Control    | Visual or audible result                                                                                                   |
| ------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------- |
| Progress            | Number     | Drives the transform by letter from its starting state to its finished state; keyframe it to animate the change over time. |
| Transition Softness | Number     | Overlaps neighboring letters’ timing so the animation flows through the word instead of stepping letter by letter.         |
| Order               | Menu       | Chooses the sequence the letters animate in.                                                                               |
| Random Seed         | Number     | Changes the irregular variation in the transform by letter, from calm and even to visibly scattered.                       |
| Position            | 2D control | Moves the effect’s focal point or generated element across the layer.                                                      |
| Uniform Scale       | Toggle     | Turns uniform scale on or off.                                                                                             |
| Scale               | 2D control | Makes the pattern or distortion features larger or smaller.                                                                |
| Rotation            | Number     | Rotates the result around its center.                                                                                      |
| Opacity             | Number     | Changes how strongly the effect is visible without changing its shape.                                                     |
| Blur                | Number     | Softens the result, blending each pixel with its neighbors so detail and edges fade out.                                   |
| Easing              | Menu       | Chooses the acceleration curve each letter follows as it animates.                                                         |
| Easing Intensity    | Number     | Sets how pronounced that easing curve is, from nearly linear to sharply accelerated.                                       |

## Transform by Word

Animates text with transform by word behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name                | Control    | Visual or audible result                                                                                                 |
| ------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------ |
| Progress            | Number     | Drives the transform by word from its starting state to its finished state; keyframe it to animate the change over time. |
| Transition Softness | Number     | Overlaps neighboring words’ timing so the animation flows across the line instead of stepping word by word.              |
| Order               | Menu       | Chooses the sequence the words animate in.                                                                               |
| Random Seed         | Number     | Changes the irregular variation in the transform by word, from calm and even to visibly scattered.                       |
| Position            | 2D control | Moves the effect’s focal point or generated element across the layer.                                                    |
| Uniform Scale       | Toggle     | Turns uniform scale on or off.                                                                                           |
| Scale               | 2D control | Makes the pattern or distortion features larger or smaller.                                                              |
| Rotation            | Number     | Rotates the result around its center.                                                                                    |
| Opacity             | Number     | Changes how strongly the effect is visible without changing its shape.                                                   |
| Blur                | Number     | Softens the result, blending each pixel with its neighbors so detail and edges fade out.                                 |
| Easing              | Menu       | Chooses the acceleration curve each word follows as it animates.                                                         |
| Easing Intensity    | Number     | Sets how pronounced that easing curve is.                                                                                |

## Boil by Letter

Animates text with boil by letter behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name          | Control    | Visual or audible result                                                                        |
| ------------- | ---------- | ----------------------------------------------------------------------------------------------- |
| Position      | 2D control | Moves the effect’s focal point or generated element across the layer.                           |
| Uniform Scale | Toggle     | Turns uniform scale on or off.                                                                  |
| Scale         | 2D control | Makes the pattern or distortion features larger or smaller.                                     |
| Rotation      | Number     | Rotates the result around its center.                                                           |
| Opacity       | Number     | Changes how strongly the effect is visible without changing its shape.                          |
| Blur          | Number     | Softens the result, blending each pixel with its neighbors so detail and edges fade out.        |
| Evolution     | Number     | Changes the internal arrangement of the pattern, producing animation without simply moving it.  |
| Random Seed   | Number     | Changes the irregular variation in the boil by letter, from calm and even to visibly scattered. |

## Boil by Word

Animates text with boil by word behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name          | Control    | Visual or audible result                                                                       |
| ------------- | ---------- | ---------------------------------------------------------------------------------------------- |
| Position      | 2D control | Moves the effect’s focal point or generated element across the layer.                          |
| Uniform Scale | Toggle     | Turns uniform scale on or off.                                                                 |
| Scale         | 2D control | Makes the pattern or distortion features larger or smaller.                                    |
| Rotation      | Number     | Rotates the result around its center.                                                          |
| Opacity       | Number     | Changes how strongly the effect is visible without changing its shape.                         |
| Blur          | Number     | Softens the result, blending each pixel with its neighbors so detail and edges fade out.       |
| Evolution     | Number     | Changes the internal arrangement of the pattern, producing animation without simply moving it. |
| Random Seed   | Number     | Changes the irregular variation in the boil by word, from calm and even to visibly scattered.  |

## Tracking

Animates text with tracking behavior while keeping the characters editable. Add it from **Effects > Text** by double-clicking it or dragging it onto a compatible layer.

> **Note:** Apply this only to a text layer.

**Properties**

| Name            | Control | Visual or audible result                                      |
| --------------- | ------- | ------------------------------------------------------------- |
| Tracking Amount | Number  | Sets how far the letters are spread apart or pulled together. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://animoia.gitbook.io/animoia-docs/effects-reference/text.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
