> For the complete documentation index, see [llms.txt](https://broadcast.presidiocreative.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://broadcast.presidiocreative.com/sections/sections/storytelling/dynamic-content/grid-item-blocks.md).

# Grid item blocks

## Blocks

These content blocks are modular elements designed to build a flexible section. Each block can be added, arranged, and styled independently to create rich storytelling experiences or drive user actions.

### Image

Displays an image with adjustable width and padding.

| Settings    | Type           | Description                                                                                                                             |
| ----------- | -------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Content** |                |                                                                                                                                         |
| Image       | `image_picker` | <p>Select an image from the media library.<br>Recommended size: 2000 × 1400px (.jpg).<br>Includes a help link for image guidelines.</p> |
| Image link  | `url`          | Optional URL. When set, the image becomes clickable and links to the specified destination.                                             |
| Width       | `range`        | <p>Controls the image width relative to its container.<br>Range: 20%–100%, step: 5%. Default: 100%.</p>                                 |
| **Padding** |                |                                                                                                                                         |
| Bottom      | `range`        | <p>Controls bottom spacing below the image.<br>Range: 0–50px, step: 2px. Default: 0px.</p>                                              |

### Video

Embeds a video with configurable width and padding.

| Settings    | Type           | Description                                                                                             |
| ----------- | -------------- | ------------------------------------------------------------------------------------------------------- |
| **Content** |                |                                                                                                         |
| Video       | `video`        | Upload or select a video from the media library to display inside the grid item.                        |
| Image       | `image_picker` | Fallback image displayed if the video isn't loaded or supported.                                        |
| Width       | `range`        | <p>Controls the video width relative to its container.<br>Range: 50%–100%, step: 5%. Default: 100%.</p> |
| **Padding** |                |                                                                                                         |
| Bottom      | `range`        | <p>Controls bottom spacing below the video.<br>Range: 0–50px, step: 2px. Default: 0px.</p>              |

### Icon

Shows a built-in or uploaded icon with customizable size, color, heading, and supporting text.

| Settings               | Type           | Description                                                                                                                                                                                                                                                                                                                                    |
| ---------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Content**            |                |                                                                                                                                                                                                                                                                                                                                                |
| Icon                   | `select`       | <p>Select a predefined icon from the theme icon library.<br>Default: <code>icon-award</code><br>Available options include: Award, Box, Chat, Check, Check circle, Cloud, Discount, Donation, Droplet, Email, Fast shipment, Gift, Heart, Leaf, Lightning, Location, Phone, Recycle, Shield, Star, Truck, Vegan, Washing machine, and more.</p> |
| Alternative icon/image | `image_picker` | <p>Upload a custom SVG icon instead of using the predefined icon set.<br>Recommended size: 160 × 160px (.svg).<br>Includes a help link for image guidelines.</p>                                                                                                                                                                               |
| Size                   | `range`        | <p>Controls the icon size.<br>Range: 20–120px, step: 5px. Default: 40px.</p>                                                                                                                                                                                                                                                                   |
| Icon color             | `color`        | <p>Sets the icon color.<br>Alpha channel supported (RGBA transparency).</p>                                                                                                                                                                                                                                                                    |
| Text                   | `richtext`     | Optional text displayed below or next to the icon.                                                                                                                                                                                                                                                                                             |
| Text size              | `select`       | <p>Controls the size of the icon text.<br>Default: <code>body-medium</code><br>Options:</p><ul><li><code>body-x-small</code> — Extra small</li><li><code>body-small</code> — Small</li><li><code>body-medium</code> — Medium</li><li><code>body-large</code> — Large</li><li><code>body-x-large</code> — Extra large</li></ul>                 |
| **Padding**            |                |                                                                                                                                                                                                                                                                                                                                                |
| Bottom                 | `range`        | <p>Controls bottom spacing below the icon block.<br>Range: 0–50px, step: 2px. Default: 0px.</p>                                                                                                                                                                                                                                                |

### Heading

Displays a large headline or title within a slide or section.

| Settings        | Type       | Description                                                                                                                |
| --------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------- |
| **Content**     |            |                                                                                                                            |
| Text            | `textarea` | <p>Main heading text content.<br>Default: <code>Image slide</code></p>                                                     |
| Heading size    | `select`   | Controls the visual size of the heading text. Options: `Mini`,`Extra small`, `Small`, `Medium`, `Large`, or `Extra large`. |
| **Colors**      |            |                                                                                                                            |
| Text            | `color`    | <p>Sets the heading text color.<br>Alpha channel supported (RGBA transparency).</p>                                        |
| **Advanced**    |            |                                                                                                                            |
| Heading SEO tag | `select`   | Sets the semantic HTML tag `H1`-`H6`, or `Automatic` for SEO purposes.                                                     |
| **Padding**     |            |                                                                                                                            |
| Bottom          | `range`    | <p>Controls bottom spacing below the heading.<br>Range: 0–50px, step: 2px. Default: 8px.</p>                               |

### Subheading

Displays a subheading text with bottom padding settings.

| Settings    | Type    | Description                                                                                            |
| ----------- | ------- | ------------------------------------------------------------------------------------------------------ |
| **Content** |         |                                                                                                        |
| Subheading  | `text`  | <p>Subheading text displayed above or below the main heading.<br>Default: <code>Introducing</code></p> |
| **Colors**  |         |                                                                                                        |
| Text        | `color` | <p>Sets the subheading text color.<br>Alpha channel supported (RGBA transparency).</p>                 |
| **Padding** |         |                                                                                                        |
| Bottom      | `range` | <p>Controls bottom spacing below the subheading.<br>Range: 0–50px, step: 2px. Default: 0px.</p>        |

### Rich text

Adds supporting or descriptive text beneath a heading.

| Settings    | Type       | Description                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ----------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Content** |            |                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Text        | `richtext` | <p>Main rich text content area supporting formatted text (paragraphs, bold, links, etc.).<br>Default: <code>\<p>Use this text area to tell your customers about your brand and vision. You can change it in the theme editor, and position it easily onto the grid.\</p></code></p>                                                                                                                                                          |
| Text size   | `select`   | <p>Controls paragraph text size.<br>Applies only when the content in the Text field is set to Paragraph.<br>Automatically generated by the base size.<br>Default: <code>body-large</code><br>Options:</p><ul><li><code>body-x-small</code> — Extra small</li><li><code>body-small</code> — Small</li><li><code>body-medium</code> — Medium</li><li><code>body-large</code> — Large</li><li><code>body-x-large</code> — Extra large</li></ul> |
| **Colors**  |            |                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Text        | `color`    | <p>Sets the rich text color.<br>Alpha channel supported (RGBA transparency).</p>                                                                                                                                                                                                                                                                                                                                                             |

### Single button

Inserts a single call-to-action (CTA) button.

<table><thead><tr><th width="118.4444580078125">Settings</th><th width="124.625" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td>Text</td><td align="center"><code>text</code></td><td>The label that appears on the button.</td></tr><tr><td>Link</td><td align="center"><code>url</code></td><td>Destination URL the button will link to.</td></tr><tr><td>Color</td><td align="center"><code>select</code></td><td>Visual style of the button: <code>Primary</code>, <code>Secondary</code>, <code>Black</code>, or <code>White</code>.</td></tr><tr><td>Size</td><td align="center"><code>select</code></td><td>Button size options: <code>Small</code>, <code>Medium</code>, or <code>Large</code>.</td></tr><tr><td>Style</td><td align="center"><code>select</code></td><td>Button appearance: <code>Solid</code> (filled), <code>Outline</code> (border only), or <code>Text</code> (no border).</td></tr><tr><td>Show arrow</td><td align="center"><code>checkbox</code></td><td>If checked, a right-pointing arrow icon appears next to the text.</td></tr><tr><td>Full-width</td><td align="center"><code>checkbox</code></td><td>Makes the button span the full width of its container.</td></tr><tr><td><strong>Padding</strong></td><td align="center"></td><td></td></tr><tr><td>Bottom</td><td align="center"><code>range</code></td><td>Padding below the section.</td></tr></tbody></table>

### Side by side buttons

Adds two CTAs side by side, usually **Primary** and **Secondary** actions.

<table><thead><tr><th width="237.6328125">Settings</th><th width="138.0494384765625" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Primary/Secondary buttons</strong></td><td align="center"></td><td></td></tr><tr><td>Text</td><td align="center"><code>text</code></td><td>Label displayed on the primary/secondary buttons.</td></tr><tr><td>Link</td><td align="center"><code>url</code></td><td>URL the primary/secondary buttons links to.</td></tr><tr><td>Color</td><td align="center"><code>select</code></td><td>Button color: <code>Primary</code>, <code>Secondary</code>, <code>Black</code>, or <code>White</code>.</td></tr><tr><td>Size</td><td align="center"><code>select</code></td><td>Button size: <code>Small</code>, <code>Medium</code>, or <code>Large</code>.</td></tr><tr><td>Style</td><td align="center"><code>select</code></td><td>Visual style: <code>Solid</code>, <code>Outline</code>, or <code>Text</code>.</td></tr><tr><td>Show arrow</td><td align="center"><code>checkbox</code></td><td>If checked, a right-arrow icon is shown on the buttons.</td></tr><tr><td><strong>Padding</strong></td><td align="center"></td><td></td></tr><tr><td>Bottom</td><td align="center"><code>range</code></td><td>Padding below the section.</td></tr></tbody></table>

### Liquid

Insert custom Liquid code or HTML for advanced layouts or embeds.

| Settings    | Type     | Description                                                                                                                                                                                                               |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Content** |          |                                                                                                                                                                                                                           |
| Custom code | `liquid` | <p>Allows insertion of custom Liquid, HTML, CSS, or JavaScript code.<br>The code renders directly inside the grid item.<br>Default: <code>\<p>Once you write some custom code, it will render right here.\</p></code></p> |
| **Padding** |          |                                                                                                                                                                                                                           |
| Bottom      | `range`  | <p>Controls bottom spacing below the Liquid block.<br>Range: 0–50px, step: 2px. Default: 0px.</p>                                                                                                                         |


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://broadcast.presidiocreative.com/sections/sections/storytelling/dynamic-content/grid-item-blocks.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
