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

# Welcome

Welcome to BannersUI, the web-based editor for importing PSD designs, building reusable banner packages, and customizing production-ready jobs.

BannersUI turns layered creative files into editable banner packages and production jobs. Designers import PSD artboards, organize layers, apply brand controls, create alternate sizes, add animation, and publish reusable templates.

End users customize approved content through those templates. They can update jobs without changing protected structure or brand rules. BannersUI works through a DAM, BrandingUI, Sagittarius, and other integrated host platforms.

***

## Where to start

* [**Getting started**](/bannersui/getting-started/getting-started.md): Learn the editor layout, main modes, and first decisions.
* [**Quickstart for users**](/bannersui/getting-started/quickstart.md): Open a job, edit approved content, preview, and finish.
* [**Designer onboarding**](/bannersui/getting-started/designer-onboarding.md): Import PSDs, prepare packages, lock layers, and publish templates.
* [**Core concepts**](/bannersui/core-concepts/core-concepts.md): Understand packages, jobs, artboards, layers, locks, brandkits, and output.
* [**Guides**](/bannersui/guides/guides.md): Follow step-by-step workflows for import, editing, media, artboards, animation, brandkits, localization, and troubleshooting.
* [**Reference**](/bannersui/reference/reference.md): Look up feature behavior, permissions, output notes, error messages, and terminology.

## Core features

* **PSD import**: Review imported PSD layers, rename layers, merge unsupported or related layers, assign layer types, validate naming, choose presets, and create a package.
* **Package editing**: Build reusable templates with multiple artboards, shared layers, brand rules, alternate media, layout adjustments, animation, and designer-controlled locks.
* **Job customization**: Let users edit only the unlocked content, properties, and positions allowed by the package designer.
* **Multi-artboard editing**: Work across banner sizes, duplicate artboards, add preset or custom sizes, copy layouts from an existing artboard, and use assisted layout generation when enabled.
* **Layer management**: Rename, duplicate, hide, show, group, ungroup, reorder, delete, lock, unlock, assign a background layer, and control layer visibility per artboard.
* **Text editing**: Edit text content, font, size, style, alignment, color, spacing, padding, links, glyphs, overset text behavior, and title or paragraph fitting.
* **Media editing**: Upload images or videos, replace media across one or many artboards, choose alternate media, crop, fit, rotate, scale, and check minimum resolution warnings.
* **Shapes and frame styling**: Add shapes, edit fills, strokes, opacity, corner radius, size, rotation, arrangement, and alignment.
* **Brandkits**: Create and manage approved colors and fonts, upload brand fonts, add recent colors and fonts to a brandkit, and constrain package editing to brand resources.
* **Animation**: Add in, loop, and out animations to supported layers, edit motion settings, preview animation, and generate GIF output where configured.
* **Localization**: Translate package or job text from a source locale into a target locale and update translations for localized output.
* **Preview and validation**: Preview artboards, inspect output issues, resolve missing fonts, identify overset text, and confirm completion.


---

# 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/bannersui/readme.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.
