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

# Preferences

## Appearance

Changes apply immediately and save automatically. Where the old build offered fixed named themes, appearance is now continuous: five sliders shape the interface, and every one of them defaults to `0`, which reproduces the shipped look exactly rather than approximating it with a preset.

### Surfaces and text

Each slider owns a different set of interface tokens, so they compose instead of fighting one another. Every one has its own **Reset** button, which is disabled while that axis is already at `0`.

| Slider           | Range       | What it moves                                                                                                                                               |
| ---------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Brightness**   | −100 to 100 | Moves every panel surface up or down together.                                                                                                              |
| **Contrast**     | −100 to 100 | Changes only the spread *between* surfaces, leaving their average where it is. Text is excluded, so raising contrast cannot wash the interface toward grey. |
| **Borders**      | −100 to 100 | Moves the outline tokens alone, from nearly invisible panel edges to strongly delineated ones.                                                              |
| **Text**         | −100 to 100 | Moves text and, because icons inherit their color, icon brightness with it.                                                                                 |
| **Neutral tone** | −100 to 100 | Tints every neutral surface. `0` is true grey with no tint at all; negative values tint warm and positive values tint cool.                                 |

> **Tip:** **Neutral tone** is centered on zero rather than starting there, so warmth and coolness are symmetric — dragging left and right from the middle produces mirror-image tints, and crossing zero passes through pure grey instead of jumping between hues.

### Accent

Choose from 23 accent swatches, ordered around the hue circle so the picker reads as a spectrum: Crimson, Sakura, Ruby, Ember, Sand, Amber, Gold, Lime, Grass, Forest, Emerald, Jade, Sky, Azure, Tide, Slate, Indigo, Aurora (the default), Violet, Galaxy, Magenta, Fuchsia, and Rose. The accent drives highlights, active controls, the playhead, and focus rings.

Lightness and saturation are tuned per hue rather than held constant, so the yellows and greens do not read as washed out next to the blues.

### Property value colors

Property values in the inspector and timeline are color-coded by state, and those colors are derived from your accent so they always sit in the same family as the rest of the interface. Four states are exposed, and each can be overridden with a color of your own:

| State                     | Meaning                                                                                                         |
| ------------------------- | --------------------------------------------------------------------------------------------------------------- |
| **Normal**                | The property is at its default value and is not animated.                                                       |
| **Animated**              | The property has keyframes. Selected keyframes use this color too, since both mean "this property is animated". |
| **Animated and modified** | The property has keyframes *and* has been changed from its default.                                             |
| **Modified**              | The property has been changed from its default but is not animated.                                             |

**Reset** discards your overrides and returns to the combination suggested by the current accent.

> **Note:** The suggested "modified" color is the accent pulled toward warm rather than a fixed red, which is what keeps it legible when you pick a red or pink accent. Overriding all four with similar colors defeats the point of the coding — keep them distinguishable at a glance.

### Window controls

Choose **Classic** or **Traffic Lights** for the window buttons.

### Reduce UI animations

Turns off interface transitions and motion. Animoia follows your operating system's reduced-motion setting by default and tells you when it is doing so; setting this switch explicitly overrides the system preference in either direction. It affects interface chrome only — it never changes how your composition renders or exports.

**Reset appearance** at the bottom of the tab returns every control on the tab, sliders and accent alike, to its default.

## Keyboard Shortcuts

Search commands or keys, click a binding, then press the new combination. Animoia reports conflicts with another command. Reset one command, or use **Restore defaults** to return every binding at once. `Mod` displays as `Ctrl` on Windows and Linux. Delete and Backspace are treated as aliases.

## Performance

**Performance preferences**

| Name                         | Type        | Description                                                                                                                                                                                                                                                                       |
| ---------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| GPU memory for frame caching | Percentage  | Sets how much graphics memory Animoia can use to keep previewed frames ready for smoother playback and scrubbing. The File menu's [frame cache meter](/animoia-docs/guide/project-and-file-workflow.md#gpu-frame-cache-readout) shows how much of this budget is actually in use. |
| Set GPU memory manually      | Gigabytes   | Overrides the percentage with an explicit figure, for when you know how much memory the machine can spare.                                                                                                                                                                        |
| Adaptive resolution          | Toggle      | Temporarily lowers preview resolution during slow continuous edits.                                                                                                                                                                                                               |
| Minimum resolution           | Menu        | Half, Third, Quarter, or Eighth; never degrades a preview already at/below the floor.                                                                                                                                                                                             |
| Sensitivity                  | 25–400 ms   | Frames slower than this trigger a drop. Higher values are less eager.                                                                                                                                                                                                             |
| Render location              | Folder/path | Fallback when no valid last-rendered folder exists.                                                                                                                                                                                                                               |
| Presets folder               | Folder/path | Watched recursively by the Effects panel; slash-separated preset names create subfolders.                                                                                                                                                                                         |
| Snapshot location            | Folder/path | Preferred destination for Save Frame.                                                                                                                                                                                                                                             |

> **Note:** Saved folder paths persist between sessions. If the preferences file cannot be written — a read-only or restricted profile directory, for instance — your changes apply for the current session only.


---

# 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/guide/preferences.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.
