[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Animation](./puppeteer.protocol.animation.md) > [Animation](./puppeteer.protocol.animation.animation.md)
## Protocol.Animation.Animation interface
Animation instance.
Signature:
```typescript
export interface Animation
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [cssId](./puppeteer.protocol.animation.animation.cssid.md) | string | A unique ID for Animation
representing the sources that triggered this CSS animation/transition. |
| [currentTime](./puppeteer.protocol.animation.animation.currenttime.md) | number | Animation
's current time. |
| [id](./puppeteer.protocol.animation.animation.id.md) | string | Animation
's id. |
| [name](./puppeteer.protocol.animation.animation.name.md) | string | Animation
's name. |
| [pausedState](./puppeteer.protocol.animation.animation.pausedstate.md) | boolean | Animation
's internal paused state. |
| [playbackRate](./puppeteer.protocol.animation.animation.playbackrate.md) | number | Animation
's playback rate. |
| [playState](./puppeteer.protocol.animation.animation.playstate.md) | string | Animation
's play state. |
| [source](./puppeteer.protocol.animation.animation.source.md) | [AnimationEffect](./puppeteer.protocol.animation.animationeffect.md) | Animation
's source animation node. |
| [startTime](./puppeteer.protocol.animation.animation.starttime.md) | number | Animation
's start time. |
| [type](./puppeteer.protocol.animation.animation.type.md) | ('CSSTransition' \| 'CSSAnimation' \| 'WebAnimation') | Animation type of Animation
. (AnimationType enum) |