Skip to main content

How to Use Array Layout in Storydoc

Learn how to add, customize, and animate an Array layout in Storydoc to display multiple elements in a row.

Written by Jack

The Array layout lets you display multiple elements side by side in a flexible, responsive grid. You can fill each slot with text, images, graphs, or other content — making it a great way to present comparisons, feature highlights, team members, or any grouped information.

Adding an Array Layout

To add an Array layout to your story navigate to the Add a content block section and select Array.

The content block panel showing the Array option alongside other layout types

Once added, the Array will appear on your slide with empty slots ready to fill. Each slot shows quick-add buttons for Text, Image, Video, and More — click any of these to add content to that slot.

An empty Array layout with three slots, each showing content add options

Adding Content to Array Elements

Each element in the Array can hold a different type of content. Click inside any slot and choose what to add. You can mix and match — for example, one slot with a text block, another with an image, and another with a chart.

When you add a text element, the standard text toolbar appears at the top, giving you options to change the font size, style, alignment, and more.

A text element being edited inside an Array slot

To add an image, click the Image button inside the slot. The image panel opens on the right, where you can search stock images, use AI Generate, upload your own files, or find logos.

The image picker panel open on the right with stock image options

You can also add a graph or chart to any Array slot. Once added, the chart toolbar appears at the top, letting you edit data, change chart type, and adjust colors.

An Array with a text element, an image, and a donut chart in three slots

Reordering and Managing Elements

To change the order of elements within the Array, select an individual element and use the arrow buttons that appear in the small floating toolbar above it. You can also drag and drop elements to reposition them.

From the same floating toolbar, you can duplicate or delete any element. The Array will automatically adjust to fill the available space.

An Array element selected showing the reorder/duplicate/delete toolbar

Styling Individual Elements

When you click on a single element inside the Array, a toolbar appears at the top with styling options for that element. You can adjust:

  • Align — horizontal text or content alignment

  • Background color — set a fill color for that slot

  • Border color and Border — add or style a border

  • Radius — round the corners of the element

  • Anchor — make the element a navigation anchor point

Styling the Whole Array

Click on the outer edge of the Array (you'll see the Array label appear in the top-left corner) to select the entire layout. The toolbar at the top then gives you Array-level controls:

  • Align — horizontal and vertical alignment of all items (Left, Center, Right / Top, Middle, Bottom)

  • Background color and Border color — apply styling to the whole Array container

  • Border radius — round the corners of the Array container

  • Width — set to Full, Narrow, or Auto

  • Height — set to Auto, Narrow, or Full

The Array selected at the container level showing the Align dropdown with horizontal and vertical alignment options

Configuring the Layout

Click Layout in the Array toolbar to control how many elements appear per row and how they behave on different screen sizes.

You can choose between two modes:

  • Auto — Storydoc automatically decides how many elements fit per row

  • Custom — you manually set how many elements appear per row on desktop (from 1 to 6)

You can also control Mobile groups per line — choose between 1 per line or 2 per line for how the Array looks on mobile devices.

The Layout panel open showing Groups per line with Auto/Custom toggle, Desktop slider, Mobile groups per line, and Spacing options

Use the Spacing slider to define the gap between elements. Drag it left for tighter spacing or right for more breathing room.

The Layout panel with the Spacing slider adjusted to 50px

Animating the Array

Select the Array container and click Animation in the toolbar to add entrance effects. Toggle the animation on, then choose a type:

  • Block — the entire Array animates in as one unit

  • Elements — each element highlights one at a time as the viewer scrolls

Under Advanced Settings, you can also configure:

  • Direction — whether elements highlight from left to right or right to left

  • Opacity — how faded inactive elements appear during the animation

  • Speed — Slow, Medium, or Fast

The Animation panel open showing Type (Block/Elements), Direction arrows, Opacity slider, and Speed options

Animations are a great way to guide your viewer's attention through the Array elements one at a time, especially when presenting a list of features or steps.

Did this answer your question?