> 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/align.md).

# Align

## Align first keyframe on the CTI

<table data-header-hidden><thead><tr><th width="187.05580246782043" align="center">Original keys</th><th width="189.28009410938392" align="center">Layer mode</th><th width="183.7823936166351" align="center">Property mode</th><th width="187.106397081347" align="center">Global mode</th></tr></thead><tbody><tr><td align="center">Original keyframes</td><td align="center"><p>Layer mode</p><p><strong><code>click</code></strong></p></td><td align="center"><p>Property mode</p><p><strong><code>ALT (⌥)</code></strong>+<strong><code>click</code></strong></p></td><td align="center"><p>Global mode</p><p><strong><code>SHIFT</code></strong> + <strong><code>click</code></strong></p></td></tr><tr><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/zlDD67FXY1YtXFMM3BsH/keystone-align-original-keyframes.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/3vSVSo1Y65WwCmpBYHpt/keystone-align-first-keyframe-layer.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/s4kYtHjPRhuvnlp8NMVd/keystone-align-first-keyframe-property.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/qDHvIGSt3lLRjbQdxlI5/keystone-align-first-keyframe-all-together.png" alt=""></td></tr></tbody></table>

## Align last keyframe on the CTI

<table data-header-hidden><thead><tr><th width="187.9295016111162" align="center">Original keys</th><th width="189.0174378768608" align="center">Layer mode</th><th width="183.444296369543" align="center">Property mode</th><th width="187.106397081347" align="center">Global mode</th></tr></thead><tbody><tr><td align="center">Original keyframes</td><td align="center"><p>Layer mode</p><p><strong><code>click</code></strong></p></td><td align="center"><p>Property mode</p><p><strong><code>ALT (⌥)</code></strong>+<strong><code>click</code></strong></p></td><td align="center"><p>Global mode</p><p><strong><code>SHIFT</code></strong> + <strong><code>click</code></strong></p></td></tr><tr><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/zlDD67FXY1YtXFMM3BsH/keystone-align-original-keyframes.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/XM4W7xrklayV2Z00MqHy/keystone-align-last-keyframe-layer.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/g0Bl5Cmg4LCfNll7Qo5r/keystone-align-last-keyframe-property.png" alt=""></td><td align="center"><img src="https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/EHHxDW1B312G9xIE1vCK/keystone-align-last-keyframe-all-together.png" alt=""></td></tr></tbody></table>

## Align on layers in point

|                                                            Original keyframes                                                           |                                 <p>Layer mode</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/YtTsDKLP1asR7zKdywVZ/keystone-align-in-point-original-keyframes.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/u0cYwCQdYCXzhwrM5rvt/keystone-align-in-point-layer.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/FyxQyKUEOkHnAuv11CyQ/keystone-align-in-point-property.png) |

## Align on layer out point

|                                                            Original keyframes                                                            |                                 <p>Layer mode</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/D1iWswf4zjHXwsgLwqsj/keystone-align-out-point-original-keyframes.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/FAJjJ8pasnrFJLfQ9vb6/keystone-align-out-point-layer.png) | ![](https://content.gitbook.com/content/gqK0k2J2JrgjHSb6skNF/blobs/CzETkVzevvbdLUSdkA1v/keystone-align-out-point-property.png) |
