# canvas.viewport

> Saved canvas viewport coordinates and zoom.

Saved canvas viewport coordinates and zoom.

- **Type:** object
- **Since:** manifest v1

## Example

```yaml
canvas:
  viewport: "{ x: 0, y: 0, zoom: 1 }"
```

## Fields

### x

`canvas.viewport.x`

Horizontal viewport offset.

- **Type:** number
- **Required:** yes
- **Since:** manifest v1

```yaml
canvas:
  viewport:
    x: 0
```

### y

`canvas.viewport.y`

Vertical viewport offset.

- **Type:** number
- **Required:** yes
- **Since:** manifest v1

```yaml
canvas:
  viewport:
    y: 0
```

### zoom

`canvas.viewport.zoom`

Viewport zoom from 0.1 to 4.

- **Type:** number
- **Required:** yes
- **Range:** 0.1 to 4
- **Since:** manifest v1

```yaml
canvas:
  viewport:
    zoom: 1
```

## See also

- [canvas](/docs/manifest/canvas/): all fields of `canvas`
- [guv.yaml reference](/docs/manifest/)
