> For the complete documentation index, see [llms.txt](https://espergames.gitbook.io/animatables/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://espergames.gitbook.io/animatables/getting-started/introducing-animatables.md).

# Introducing Animatables

Animatables is a codeless animation and tweening system.

## Animatable Components

Easily animate UI objects such as RectTransform, TextMeshPro, Image, Button, and CanvasGroup, with their dedicated components or any GameObject with the AnimatableTransform component.

## Tweening

Use the large list of 42 preset easing curves or create your own.

## Animation Stacking

Enhance your animations by stacking different kinds on top of each other.

## Event-Based Design

* UI animation components will automatically play on enable and on disable animations as they are activated or deactivated.
* Set animation start, update, and complete events for any animation.
* Custom UI animations work great with Unity's Event Trigger component.

## Animation Testing

Testing animations is supported in both edit and play mode.
