> For the complete documentation index, see [llms.txt](https://docs.theseaai.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theseaai.com/tools/layers.md).

# Layers

### Rotate layer

<figure><img src="/files/Eypz4dYGBL9rMFg0xQFn" alt=""><figcaption></figcaption></figure>

You can rotate any layer from its corner or arm handles. Rotation works on images, generated visuals, uploaded assets, and tool layers, including layers that extend beyond the scene frame.

{% stepper %}
{% step %}

#### Select a layer

Click a layer on the canvas to select it. The transform handles appear around it.
{% endstep %}

{% step %}

#### Move to a rotation handle

Hover just outside a corner, or over the arm handle above the layer. The cursor changes to the rotation cursor to show you are in a rotation zone.
{% endstep %}

{% step %}

#### Drag to rotate

Hold and drag to rotate the layer around its center. An angle pill follows your cursor and shows the current angle as you turn.
{% endstep %}

{% step %}

#### Release to set the angle

Release to apply the rotation. The layer keeps the angle you set.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Hold **Shift** while rotating to snap to the nearest 15° increment.
{% endhint %}

***

### Flip layer

<figure><img src="/files/tOZGjXyGOyefLSKzSvVx" alt=""><figcaption></figcaption></figure>

Flipping mirrors a layer in place. The layer keeps the same position, size, and bounding box, and the flip composes with any rotation already applied.

{% stepper %}
{% step %}

#### Right-click the layer

Right-click a single selected layer to open the layer menu.
{% endstep %}

{% step %}

#### Choose a flip direction

Select <kbd><mark style="color:$primary;">**Flip horizontal**<mark style="color:$primary;"></kbd> to mirror left to right, or <kbd><mark style="color:$primary;">**Flip vertical**<mark style="color:$primary;"></kbd> to mirror top to bottom.

The flip applies immediately.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
To undo a flip, use your normal undo. Flipping the same direction twice returns the layer to its original state.
{% endhint %}

***

### FAQ

<details>

<summary><strong>Can I rotate to an exact angle from a resize handle?</strong></summary>

Yes. Hover a corner resize handle and hold **⌘ Command** (or **Ctrl** on Windows). The corner switches to rotation mode while the key is held, and dragging rotates the layer. Release the key to return to resizing.

</details>

<details>

<summary><strong>Can I rotate several layers at once?</strong></summary>

Yes. Select a group or multiple layers and rotate them as a single unit. They rotate around the center of the combined selection.

</details>

<details>

<summary><strong>Why don't I see the flip options for my layer?</strong></summary>

Flip is available for images, generated visuals, uploaded assets, masks, and product assets. The options do not appear for:

* Text layers
* Groups
* Locked layers
* More than one layer selected at once

</details>

<details>

<summary><strong>What happens to a flipped layer when I keep working on it?</strong></summary>

Nothing changes about your task. Flipping is an in-place transform, so the task you are on continues with the flipped layer as its current state.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.theseaai.com/tools/layers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
