OPF
← All posts

Layout

Let the layout follow the content

Reuse a structure without rebuilding boxes for every slide.

A comparison needs two sides. An agenda needs a sequence. A dashboard needs room for several measures.

OPF layouts describe regions and how content flows through them. Choose a layout by intent, then give it the content. Custom layouts can define their own grid; the visual editor can create grids up to 12 by 12 cells.

json
{
  "slides": [
    {
      "title": "Choose the smaller pilot",
      "layout": "two-column",
      "blocks": [
        {
          "text": "Start with one team."
        },
        {
          "text": "Review before expanding."
        }
      ]
    }
  ]
}
Live preview1 / 1

Loading preview…

A custom layout writes its cells as arrays, for example "areas": [["title", "title"], ["left", "right"]]. Regions give those names their behavior.

Why it matters: teams can reuse the structure of a good slide and adapt it to a new message. Authors and agents spend less time positioning individual objects. Check previews and overflow when the amount of content changes.

Layouts and regions · Dynamic composition

Download the complete example. All names and figures in these examples are illustrative.