# canvas.nodes

> Pinned node positions, keyed by KIND.NAME.

Pinned node positions, keyed by KIND.NAME.

- **Type:** map of names to object
- **Since:** manifest v1

## Example

```yaml
canvas:
  nodes: "services.web: { x: 0, y: 0 }"
```

## Fields

### x

`canvas.nodes.<name>.x`

Horizontal canvas position.

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

```yaml
canvas:
  nodes:
    example:
      x: 0
```

### y

`canvas.nodes.<name>.y`

Vertical canvas position.

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

```yaml
canvas:
  nodes:
    example:
      y: 0
```

### collapsed

`canvas.nodes.<name>.collapsed`

Whether the node is collapsed in the dashboard.

- **Type:** boolean
- **Since:** manifest v1

```yaml
canvas:
  nodes:
    example:
      collapsed: true
```

## See also

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