> For the complete documentation index, see [llms.txt](https://romaincousin.gitbook.io/keystone-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://romaincousin.gitbook.io/keystone-2/keyframe-features/stagger-interval.md).

# Stagger / Distribute

## Stagger

{% hint style="info" %}

* **`ALT (⌥)`** + **`click`** hotkey is useful for staggering keyframes within the same layer.
* The staggering is made from the earliest keyframe in the selection.
  {% endhint %}

### Descending stagger

|                                                        Original keyframes                                                        |                              <p>Layer mode (default)</p><p><strong><code>click</code></strong></p>                             |               <p>Property mode</p><p><strong><code>ALT (⌥)</code></strong> + <strong><code>click</code></strong></p>              |
| :------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: |
| ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/krp2A46jMluJogXZAktp/keystone-stagger-original-keyframes.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/i8bBnRNTpeedp75aujPA/keystone-descending-stagger-layer.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/hpnGf6EqHBwrU7vwbiz1/keystone-descending-stagger-property.png) |

### Ascending stagger

|                                                        Original keyframes                                                        |                             <p>Layer mode (default)</p><p><strong><code>click</code></strong></p>                             |              <p>Property mode</p><p><strong><code>ALT (⌥)</code></strong> + <strong><code>click</code></strong></p>              |
| :------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: |
| ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/krp2A46jMluJogXZAktp/keystone-stagger-original-keyframes.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/0Fd2UeMwvtA4CJd3NuLJ/keystone-ascending-stagger-layer.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/CtpFuo7Ch6DgcEmg93Rt/keystone-ascending-stagger-property.png) |

### Random stagger

|                                                        Original keyframes                                                        |                            <p>Layer mode (default)</p><p><strong><code>click</code></strong></p>                           |             <p>Property mode</p><p><strong><code>ALT (⌥)</code></strong> + <strong><code>click</code></strong></p>            |
| :------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: |
| ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/krp2A46jMluJogXZAktp/keystone-stagger-original-keyframes.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/jPUFisnGx8zt8zeFG3KB/keystone-random-stagger-layer.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/UUL89WkwS6wlz3E6Ct99/keystone-random-stagger-property.png) |

## Distribute

{% hint style="info" %}
The distribution starts at the earliest selected keyframe of each property.
{% endhint %}

|                                                         Before                                                        |                                                         After                                                        |
| :-------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: |
|                                                   Original keyframes                                                  |                                                   **`Distribute`**                                                   |
| ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/Ix7KpqvjSz1gPfFnod8g/keystone-interval-before.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/zAdSPHO6Lg3JKuXvXx3i/keystone-interval-after.png) |
