# GSAP Animation
HyperFrames uses GSAP for animation. Timelines are paused and controlled by the runtime.
## Setup
```html
```
## Key Rules
- Always create timelines with `{ paused: true }`
- Register timelines on `window.__timelines` with the composition ID as key
- Position parameter (3rd arg) sets absolute time: `tl.to(el, vars, 1.5)`
- Supported methods: `set`, `to`, `from`, `fromTo`
## Supported Properties
opacity, x, y, scale, scaleX, scaleY, rotation, width, height, visibility