> For the complete documentation index, see [llms.txt](https://animoia.gitbook.io/animoia-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://animoia.gitbook.io/animoia-docs/properties-and-animation/layer-properties-panel.md).

# Layer Properties panel

The Layer tab shows the last selected layer. Search filters rows by property name without changing values, keyframes, modifiers, or collapsed state. Edits apply to every selected compatible layer: typed values set exact values, while interactive transform scrubs apply relative changes so each layer keeps its offset.

A stopwatch enables animation and creates a keyframe at the playhead. With animation active, changing a value writes or updates the current keyframe. Turning a stopwatch off removes that property's keyframes. Right-click or `Alt`-click a supported property name/stopwatch for Animation Modifiers.

## Pinned groups

Above the Effects list, the panel shows a fixed set of property groups that depend on the layer: **Transform**, **Shape**, **Solid**, **Text**, **Retime**, **Stabilization**, and **Audio**.

These are pinned rather than ordinary effects. They present like effects — you can select, reset, copy, and paste them the same way — but they are the layer's own built-in properties, not entries in the effect stack. That distinction shows up in what you cannot do to them: they can never be added, duplicated, deleted, or renamed, because a layer has exactly one Transform and it is not removable.

Pasting a pinned group behaves differently too. Instead of appending something to the effect stack, it merges into the target layer's matching group, so pasting Transform onto another layer overwrites that layer's Transform rather than giving it a second one.

## Transform

**Transform properties**

| Name     | Type                  | Description                                                                  |
| -------- | --------------------- | ---------------------------------------------------------------------------- |
| Anchor   | 2D pixels             | Layer pivot in local space.                                                  |
| Position | 2D pixels             | Anchor position in composition/parent space.                                 |
| Scale    | 2D percent            | Layer scale. The chain preserves the layer's X:Y ratio while editing fields. |
| Rotation | Revolutions + degrees | Unlimited 2D rotation.                                                       |
| Opacity  | Percent               | Whole-layer transparency, 0–100.                                             |

## Shape

**Shape properties**

| Name             | Type        | Description                                                                        |
| ---------------- | ----------- | ---------------------------------------------------------------------------------- |
| Size             | 2D pixels   | Parametric rectangle/ellipse/polygon/star dimensions.                              |
| Path             | Bezier path | Pen-shape geometry; supports path keyframes.                                       |
| Fill             | Paint/color | None, Solid, Linear, Radial; gradients are static while solid color is animatable. |
| Stroke           | Paint/color | None, Solid, Linear, Radial, or Path gradient.                                     |
| Stroke Width     | Pixels      | Width of the outline.                                                              |
| Gradient Offset  | Degrees     | Moves a Path gradient around the stroke; 360° is one full cycle.                   |
| Corner Radius    | Pixels      | Rectangle corner rounding.                                                         |
| Points           | Integer     | Polygon/star points, 3–24.                                                         |
| Inner Radius     | Percent     | Star inner radius relative to its outer radius.                                    |
| Stroke Ends      | Menu        | Round or flat exposed ends.                                                        |
| Stroke Joints    | Menu        | Round or miter corners.                                                            |
| Trim Start       | Percent     | Beginning of the visible stroked span.                                             |
| Trim End         | Percent     | End of the visible stroked span.                                                   |
| Trim Offset      | Degrees     | Rotates the trimmed span around the path.                                          |
| Dash             | Pixels      | Dash length; 0 gives a solid stroke.                                               |
| Dash Gap         | Pixels      | Gap length; zero or less follows the dash length.                                  |
| Dash Offset      | Pixels      | Slides the dash pattern.                                                           |
| Start/End Length | Percent     | Portion of the visible stroke tapered at each end.                                 |
| Start/End Width  | Percent     | Tip width relative to Stroke Width.                                                |
| Start/End Ease   | Percent     | Curves each taper profile.                                                         |

## Solid

**Color** is an animatable RGBA solid color and also opens the paint editor for None, Solid, Linear, or Radial paint. New solids fill the current composition. A later composition resize freezes their previous intrinsic pixel size rather than distorting layer-space effects.

## Text

**Source Text** is hold-keyframed: each keyframe switches the complete string and its formatting snapshot without interpolation. **Box Size** exists for paragraph text and controls wrapping independently of Transform Scale.

**Text character properties**

| Name            | Type             | Description                                                          |
| --------------- | ---------------- | -------------------------------------------------------------------- |
| Font Family     | Searchable menu  | Lists the fonts installed on your system, with built-in fallbacks.   |
| Font Style      | Menu             | Installed family styles or Regular/Italic/Bold/Bold Italic fallback. |
| Font Size       | Pixels           | Character size; can be overridden per range.                         |
| Leading         | Multiplier/value | Line height.                                                         |
| Tracking        | Spacing          | Letter spacing.                                                      |
| Character Width | Percent          | Horizontally stretches selected characters.                          |
| Bold            | Toggle           | Applies bold styling to the range.                                   |
| Italic          | Toggle           | Applies italic styling.                                              |
| Underline       | Toggle           | Underlines characters.                                               |
| All Caps        | Toggle           | Uppercase presentation.                                              |
| Small Caps      | Toggle           | Small-cap presentation.                                              |
| Superscript     | Toggle           | Raises/scales the range.                                             |
| Subscript       | Toggle           | Lowers/scales the range; mutually exclusive with superscript.        |
| Fill            | Paint            | Range-aware solid/gradient/none text fill.                           |
| Stroke          | Paint            | Range-aware outline paint; width remains independent.                |
| Stroke Width    | Pixels           | Character outline width.                                             |
| Stroke Position | Menu             | Inside, center, or outside placement.                                |
| Paint Order     | Toggle           | Switches stroke-over-fill vs fill-over-stroke stacking.              |

Paragraph alignment offers Align Left, Center, Right, Justify Last Left, Justify Last Center, Justify Last Right, and Justify All. Box text also offers Top, Middle, and Bottom vertical alignment; these controls stay visible but disabled for point text.


---

# 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://animoia.gitbook.io/animoia-docs/properties-and-animation/layer-properties-panel.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.
