> For the complete documentation index, see [llms.txt](https://docs.memorystring.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.memorystring.app/style-and-motion/customize.md).

# Customize

Studio Customize in MemoryString: plate, ambience and blurred backdrop, lens effects, film grain, atmosphere and decals.

**Studio** → Inspector → **Style** → **Customize** fine-tunes plate, ambience, lens, film, and decorations. Sections start collapsed:

**Plate · Ambience · Lens Effects · Film · Atmosphere & Decals**

![Customize disclosures at the bottom of Style](https://316881897-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6lG8Zi4VdmddHJ8jUOT5%2Fuploads%2Fgit-blob-6ca275826dc11f421ab3af0cd7e42122cfd2e55d%2Finspector-style.png?alt=media)

Even if several lens boxes are checked, each photo plays **at most one** pooled lens effect. Click the same **Look** again for a new random pick (except **Clean**). See [Looks](/style-and-motion/looks.md#the-eight-chips).

**Reset Style to Defaults** restores this tab. **⌘Z** undoes. Photos, music, order, and trims stay.

## Plate

Mat and card around the photo.

* **Photo Border**: **White** or **Black** matte
* **Border Width** and **Border Opacity**
* **Torn Edge** + strength
* **Paper Curl**
* **Drop Shadow**: Soft or Strong
* **Rim Glow**: Soft or Strong
* **Corners**: Rounded / Sharp

## Ambience

Effects around the plate.

* **Floor Reflection**: Soft or Strong
* **Glow on Entry**
* **Wind**: **None**, **Gentle Wind**, **Light Wind**
* **Wind Direction**: when Wind is on
* **Light Leak**
* **Backdrop**: Grayscale / Colored / Random

Backdrop is a blurred enlarged photo behind the card. It covers the stage and is never mirrored. When a face would sit behind the card, the wash zooms in so that face sits in the open side. On a tall photo of people in a place, the blur keeps the place: a small pair sits to one side, and one small face stays in that cover instead of filling the stage with shirts. A full-body portrait seats the person beside the card so the scene stays in the blur. On a group photo, the gray shows people, not the empty room: a two-shot parks the marked person on their own side, and a wide row keeps the end people beside the card when it can. Groups crossfade washes every few cards. An older show that saved **Offset** opens **Centered**.

| Backdrop      | What it does                                   |
| ------------- | ---------------------------------------------- |
| **Grayscale** | Wash is mono                                   |
| **Colored**   | Wash keeps photo colors                        |
| **Random**    | About half mono / half color, stable per photo |

## Lens Effects

Optical light on the frame. Full list and clips: [**Lens effects**](/style-and-motion/lens-effects.md).

Checkboxes include **Anamorphic Streaks, Bokeh, Flare, Ghosting, Orbs, 50mm Prime, Pulse, Refract Bubbles, Sparkle, Starburst, Sweep, Veiling Glare, Vignette**, plus **Randomize Selected** and **How often**. At most one pooled effect per photo.

## Film

Texture outside the lens pool.

* **Film Grain** + **Grain Amount**: grain sits on the photo, including while you scrub. Offset Wash’s faded copies stay clean
* **Color Fringe** + **Fringe Amount**
* **Film Scratches** + **Scratch Amount**: on backdrop only

With a photo selected, **This Photo** can set **Inherit**, **Off**, or **On** per control.

## Atmosphere & Decals

Optional weather and edge motifs. Default **None**. Looks do not set these.

* **Atmosphere**: **None** · **Bubbles** · **Leaves**
* **Decals**: **None** · **Travel** · **Vacation** · **Party** · **Florals** · **Wedding** · **Pets** · **Sports**

Effects stay at the edges, not covering the main photo.

### Atmosphere: Bubbles

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/atm-bubbles.mp4>" %}

### Atmosphere: Leaves

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/atm-leaves.mp4>" %}

### Decals: Travel

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-travel.mp4>" %}

### Decals: Vacation

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-vacation.mp4>" %}

### Decals: Party

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-party.mp4>" %}

### Decals: Florals

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-florals.mp4>" %}

### Decals: Wedding

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-wedding.mp4>" %}

### Decals: Pets

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-pets.mp4>" %}

### Decals: Sports

{% embed url="<https://www.codebyz.com/products/memory-string/catalog/decal-sports.mp4>" %}


---

# 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://docs.memorystring.app/style-and-motion/customize.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.
