# Slides overview

A **slide** is a single page in a fullscreen agent experience. Visitors see the slide; the agent walks them through it. Slides can be linear (slide 1 → slide 2 → ...) or branched via the workflow editor.

## What you can build

| Capability                          | Where |
|---|---|
| Free-form positioned text, images, video, shapes, buttons, embeds | [Editor basics](/docs/build/slides/editor-basics) |
| Add / duplicate / reorder slides    | [Creating slides](/docs/build/slides/creating-slides) |
| Per-slide avatar dock & visibility  | [Avatar dock](/docs/build/slides/avatar-dock) |
| Quiz blocks with multi-select       | [Quiz](/docs/build/slides/quiz) |
| Brand colors, fonts, spacing        | [Theming](/docs/build/slides/theming) |
| Agent script + AI instructions per slide | [Script & instructions](/docs/build/slides/script-and-instructions) |
| Import PDF / PPTX with font review  | [Importing](/docs/build/slides/importing) |
| Templates (use, save-as, suggested) | [Templates](/docs/build/slides/templates) |
| Test slide voice and Preview deck   | [Publishing](/docs/build/slides/publishing) |

## V2 SlideDoc — the format

Slides are authored in the **V2 SlideDoc** format: a logical 1920×1080 canvas where elements (text, images, videos, quizzes, buttons, shapes, embeds) are positioned freely. The published view scales the canvas to whatever the visitor's viewport is — no overflow, no clipping.

A V2 slide looks like:

```json title="slide.json"
{
  "version": 2,
  "size": { "width": 1920, "height": 1080 },
  "background": { "color": "#EDEDED" },
  "themeOverride": { "fontFamily": "Inter", "accent": "#e06540" },
  "avatar": { "dock": "side-left", "visible": true },
  "elements": [
    { "type": "text",  "x": 80,  "y": 52,  "width": 1276, "content": "..." },
    { "type": "image", "x": 80,  "y": 200, "width": 1100, "src": "..." }
  ]
}
```

You don't write JSON directly — the slide editor in the dashboard does. The schema is documented so importers, integrations, and your own tooling can produce it.

## Default canvas

| Property | Default |
|---|---|
| Background | `#EDEDED` |
| Margin | 80px on each side |
| Aspect ratio | 16:9 (1920×1080) |
| Title position | freely positioned (V2) |

## Stepper and thumbnails

The published `/a/<slug>` view docks a thumbnail strip at the bottom of the experience that doubles as the deck stepper. Each thumbnail is a real mini-render of the slide (not a hand-drawn placeholder), with the slide's name overlaid. Click any thumbnail to jump.

> [!INFO]
> The thumbnail strip auto-scrolls the active tile into view and falls back to start-aligned scroll when there are too many tiles to center.

## Read next

- **Just getting started?** [Editor basics →](/docs/build/slides/editor-basics)
- **Coming from an existing deck?** [Importing PDF/PPTX →](/docs/build/slides/importing)
- **Want to skip ahead?** [Browse templates →](/docs/build/slides/templates)
