Storyboard

An editorial portfolio grid for images and story passages in a free-flowing two-column layout.

Usage

Storyboard is a composition block for editorial portfolio pages β€” project case studies, interior-design galleries, and any layout where copy should be dispersed among images rather than grouped in one column.

The parent Storyboard grid holds two kinds of children in a single two-column flow:

  • Image β€” the core Image block (core/image)
  • Storyboard Text β€” a story passage container for headings and paragraphs

Children appear left-to-right, then top-to-bottom, in the order you arrange them. Row heights vary naturally: a tall portrait image can set the height of its row while a shorter neighbour stretches to match. That uneven rhythm is intentional.

Insert a Storyboard block and add Image and Storyboard Text children (or duplicate the first pair) to build an alternating layout, then swap images and edit passages.

Parent and child blocks

Select the Storyboard parent to change grid-wide settings (gap, block width). Select a child to edit that image or text passage.

Use the block toolbar breadcrumb, parent button, or List View to jump between the grid and its children. Drag children to reorder them β€” visual order always matches DOM order so the editing experience stays predictable.

Add blocks using the inserter below the last child. Only Image and Storyboard Text are allowed inside the grid; the structure cannot be broken by inserting unrelated blocks.

Grid layout

  • Desktop β€” two equal columns with a consistent gutter between items
  • Mobile β€” collapses to a single column (breakpoint 781px)
  • Odd child count β€” the last item may sit alone in its row with empty space beside it; this is expected
  • Ordering β€” purely child order; there is no row wrapper block. Do not use dense grid packing β€” reordering in the editor must match what visitors see

Shorter cells vertically centre their content within the row (images via flex; text via the Vertical Alignment setting on Storyboard Text).

Storyboard Settings (parent)

Sidebar controls under Storyboard Settings:

  • Gap β€” space between grid items (0–16, quarter-rem steps; default 4 = 1rem)

Images (core/image)

Images use the familiar core Image block β€” not a custom media block β€” so editors get the standard media library UI, aspect-ratio controls, and link options.

Natural height (default) β€” leave Aspect ratio unset. The image keeps its intrinsic proportions and can be the tall element that sets row height. This is the usual choice for editorial rhythm.

Matched pairs β€” when two images share a row and should align in height, set Aspect ratio on one or both images and choose Resolution β†’ Cover in the image block settings. Cropping uses the attachment's focal point (set in the media library or via Dirigible AI tools) so portraits are not cropped from the centre.

Alt text is resolved from the attachment at render time site-wide, so updates from the Dirigible AI Alt Text generator flow to every placement of that image.

Storyboard Text (child)

Each Storyboard Text block is one story passage β€” a container for Heading and Paragraph blocks. Add, remove, and reorder paragraphs and headings inside the passage as needed.

Sidebar controls under Storyboard Text Settings:

  • Vertical Alignment β€” Top, Center (default), or Bottom within the grid cell when a neighbouring image is taller

Content lives in nested core blocks (not a single custom attribute), so editors use the familiar heading and paragraph controls they already know.

Block width

Storyboard supports Wide and Full alignment from the block toolbar. With no alignment set, the block follows default content width.

Tips

  • Start from the Storyboard Project pattern, then replace placeholder images with project photography.
  • Alternate runs of two images with a text passage for the dispersed-narrative feel shown in Silverleaf-style project pages.
  • Use natural-ratio images for most rows; reserve aspect-ratio + Cover for rows where two images should visually agree in height.
  • Set focal points on portrait-heavy galleries before enabling Cover β€” the theme applies them automatically on the front end.
  • Reorder children freely; the grid always reflects your drag order left-to-right, top-to-bottom.

Settings

Storyboard Settings

Gap setting in the block editor sidebar
Gap

Space between grid items. Values from 0–16 map to quarter-rem steps (default 4 = 1rem). Applies to both horizontal and vertical gutters in the two-column grid.

Crop to fill setting in the block editor sidebar
Crop to fill

Crop images to fill their grid cells, rather than fitting them to their natural aspect ratio. This is useful for maintaining a consistent visual rhythm when images have varying aspect ratios.

Storyboard Text Settings

Vertical Alignment

How the text passage sits within its row when a neighbouring image is taller. Center (default) vertically centres the copy; Top and Bottom pin it to the cell edge.

  • Top
  • Centerdefault
  • Bottom