# Editing a Scene

Each scene in your project is made up of individual components that you can add, arrange, and configure inside the scene editor. This article walks through each type of component and how to work with it.

### Text

Text elements let you add and edit written content inside a scene. You can type directly into any text block, apply formatting like bold, italic, or underline, and adjust the font size and alignment. Text blocks can also include dynamic variables, which pull in personalized data at playback time so each viewer sees content that is relevant to them.

### Media

Media elements let you add images, videos, and GIFs to a scene. You can upload files directly from your computer or pull from the project's media library. For videos, you can trim the start and end points to use only the portion you need. Images and videos can be resized and repositioned within the scene canvas, and you can layer them with other elements to build the visual composition you want.

### Buttons

Buttons are interactive elements that viewers can click during playback. You can configure a button's label, style, and action — for example, navigating to a URL, triggering the next scene, or capturing a viewer's choice to drive branching logic. Buttons are key to making your project interactive and can be styled to match your branding using the design settings.

### Personalization

Personalization elements display data-driven content that changes for each viewer based on the variables in your data source. You can insert a personalization element anywhere in a scene and map it to a field from your connected data — for example, a viewer's name, company, or any custom value. At playback time, Blings replaces the element with the correct value for that viewer, creating a unique experience for every person who watches.

### What's Next

Once your scenes are built, you can control how they connect and the paths viewers take through your project. See Scenes & Flow Maps to learn about connectors, conditions, and A/B tests. To update the visual style across your project, including fonts, colors, and logos, head to Branding, Design, & General Content.


---

# Agent Instructions: 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:

```
GET https://help.blings.io/creating-managing-projects/media-assets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
