> For the complete documentation index, see [llms.txt](https://docs.santacruzsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.santacruzsoftware.com/printui/core-concepts/layers-frames-and-editability.md).

# Layers, Frames and Editability

PrintUI uses InDesign layers and frame options to decide what appears in the editor and what users may change.

## Standard layers

| Layer type          | Use                                                                        |
| ------------------- | -------------------------------------------------------------------------- |
| Background          | Fixed content behind editable objects.                                     |
| Foreground          | Fixed content above editable objects.                                      |
| Editable layers     | Regular layers containing content users may edit.                          |
| Background No Print | Reference content shown in the editor but omitted from final output.       |
| Foreground No Print | Front reference content shown in the editor but omitted from final output. |
| Imposition          | Placeholder frames used by imposition templates.                           |

For best results, keep Background layers at the bottom of the InDesign Layers panel and Foreground layers at the top.

## Frame controls

Use the PrintUI Frame Options panel for frame-specific behavior.

![PrintUI Frame Options panel](https://2074487377-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbVTVwbyzHhkg2rOG88AM%2Fuploads%2Fgit-blob-1d266a01f1616feace59779375d80a671ffb2884%2Fframe-options-panel.jpg?alt=media)

**Keywords** can be sent to gallery connectors so selected image frames show relevant image choices.

**Non-selectable** makes a frame unavailable for direct user editing while still allowing API-driven changes.

**No Preflight** skips selected preflight checks for special cases. Use it rarely.

**Fill Text Frame** lets text shrink or grow within minimum and maximum font-size limits so content fits the frame.

**Content Validation** checks text against a required format, such as an email address or phone number. Strict validation reverts invalid edits.

## Locking and restrictions

Locked objects and layers limit movement and resizing. Run-time options can further limit editor tools such as Add Text, Add Image, Add Rectangle, color entry, page editing, text palettes, and image palette options.

When a control is unavailable in the editor, check both the template setup and the run-time options used to launch the editor.


---

# 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.santacruzsoftware.com/printui/core-concepts/layers-frames-and-editability.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.
