> 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/core-concepts/core-concepts.md).

# Concepts and Terminology

Learn the BannersUI concepts that define templates, editable jobs, and production output.

BannersUI is built around reusable package templates and editable production jobs. Designers define the structure, assets, and rules in each package. Users then customize jobs for individual campaigns while preserving those controls.

***

## **Key terms**

<table><thead><tr><th width="220.6666259765625">Term</th><th>Plain-language meaning</th></tr></thead><tbody><tr><td>Package</td><td>The controlled template that designers maintain.</td></tr><tr><td>Job</td><td>A user's customized version of a package.</td></tr><tr><td>Artboard</td><td>One banner size or output layout.</td></tr><tr><td>Layer</td><td>A shared item that can appear across artboards.</td></tr><tr><td>Object</td><td>The actual text, image, video, shape, or group on an artboard.</td></tr><tr><td>Lock</td><td>A designer rule that limits what users can change.</td></tr></tbody></table>

### Packages and jobs

A **Package** is the designer-owned template. It contains artboards, layers, media, colors, fonts, animation, brandkit settings, and lock rules.

A Job is a user-customized copy or version of a package. Users edit a job to produce campaign-specific output while respecting package locks.

Packages provide the reusable starting point. Jobs preserve that structure while allowing approved campaign-specific changes. Designers maintain packages. Users usually complete jobs.

### Artboards

An **Artboard** is one banner size or output layout. A package can contain many artboards, such as a leaderboard, skyscraper, square, and mobile size.

Artboards can share layer content. For example, the same headline layer can exist across all sizes, while each artboard has its own position and scale.

Shared content updates every artboard using that layer. Object-level changes can affect only the selected artboard. This lets one package support many sizes without making every layout identical.

### How editing works

BannersUI separates reusable template work from campaign-specific production work. Designers define package structure, available media, brand resources, and lock rules. Users customize the unlocked parts of a job.

Use the **Layers** **Panel** to select and organize shared content. Use the canvas and mini palette for precise artboard-specific adjustments. Change properties for the selected item or workflow context in the **Right Palette**.

### Layers and objects

A **Layer** is a shared item in the Layers panel. It appears across the artboards in a template. A layer can contain matching objects on multiple artboards.

An **Object** is the actual item on an artboard, such as a text frame, image frame, video, shape, or group. Object-level edits can affect only the selected artboard, while shared layer edits can affect every object in that layer group.

## Palettes

Use the right-side palettes to edit the selected context:

* Text palette for text content and styling.
* Image palette for media, crop, fitting, and replacement.
* Shape palette for fills, strokes, corners, opacity, and geometry.
* Artboard palette for artboard details and layout actions.
* Animation palette for layer animation.
* Package or isolation palettes for package-level and artboard-level workflow controls.

The **mini palette** appears near a selected object and is commonly used for precise object-level edits.

## Validation

BannersUI validates names, layer structure, missing fonts, media resolution, unsupported import features, overset text, and completion state. Warnings are meant to prevent broken output before the job or package leaves the editor.

For deeper guidance, see [Packages, Jobs and Artboards](/bannersui/guides/packages-jobs-and-artboards.md), [Layers, Locks and Roles](/bannersui/guides/layers-locks-and-roles.md), and [Branding and Output](/bannersui/core-concepts/branding-and-output.md).


---

# 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/core-concepts/core-concepts.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.
