# API reference (/docs/products/dash-dots/reference)

The guides show you how to build a dot. This is where you look things up: the exact props of a `Stepper`, what `dash.media.pickPhoto` gives back, or which fields `dot.json` takes.

It matches the latest release of `@monimesl/dot-runtime`. Each component comes with a small example you can copy and a picture of how it looks.

- [**Components**](/docs/products/dash-dots/reference/components)

  The building blocks of a page, from&#x20;

  `Button`

  &#x20;to&#x20;

  `AmountInput`

  .

- [**Dash API**](/docs/products/dash-dots/reference/dash-api)

  The phone and Dash features your dot can call, and what each one gives back.

- [**Pages and dot API**](/docs/products/dash-dots/reference/pages-and-dot)

  What goes in&#x20;

  `definePage`

  &#x20;and&#x20;

  `defineDot`

  , and what a page can do with&#x20;

  `this`

  .

- [**dot.json**](/docs/products/dash-dots/reference/dot-json)

  The file that tells Dash what your dot is and what it may use.
