> ## Documentation Index
> Fetch the complete documentation index at: https://docs.littledemo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Presentation settings

The settings that affect how a demo is framed, styled, and rendered.

Presentation settings control the look of a recording without changing the target URL or prompt.

They are passed through the `presentation` object when creating or restyling a demo.

```json
{
  "presentation": {
    "background": "midnight",
    "mockup": "macos-dark",
    "zoom": { "enabled": true, "intensity": 1.2 },
    "recordingTemplate": { "id": "cinematic" }
  }
}
```

## Common settings

| Field | Use it for |
| --- | --- |
| `background` | Choosing a built-in or uploaded background. |
| `mockup` | Picking a browser/device frame style. |
| `zoom` | Adding tasteful movement around important regions. |
| `cursor` | Showing or hiding cursor motion. |
| `clickEffect` | Calling attention to clicks and taps. |
| `fade` | Smoothing the beginning and end of a clip. |
| `recordingTemplate` | Nudging the type of recording. |

## Restyling

Restyling re-records an existing demo with new presentation settings. It uses the existing action script, so it is best for visual changes.

```bash
curl -X POST https://littledemo.com/api/v1/demos/demo_abc123/restyle \
  -H "Authorization: Bearer ld_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "presentation": {
      "background": "midnight",
      "recordingTemplate": { "id": "cinematic" }
    }
  }'
```

If you want a different story or interaction path, create a new demo with a better prompt.