Structured List

Lists with headline and body items, plus numbering, icons, or custom runners.

Usage

Structured List builds feature-style lists beyond what the core WordPress List block offers. Each item has a Headline and Body, with optional leading content depending on card type — plain text, auto-numbered counters, an icon image, or a custom Runner label.

Use it for service highlights, feature grids, process summaries, or any content that reads better as labeled rows than bullet points.

The block inserts with three List Card children by default. Add or remove items with the Add List Item control (list layout) or the block inserter (grid layout).

Parent and child blocks

The Structured List parent (ds/structured-list) holds one or more List Card children (ds/structured-list-item).

Select Structured List for layout, style, and shared typography. Select an individual List Card for that item's type, headline, body, icon, runner text, or link.

Parent settings pass to every child through block context, so changing Style or Headline Style updates all cards at once.

Layout (parent)

  • LayoutList (default) stacks items vertically, or Grid displays items in columns
  • Columns — when Layout is Grid, choose 2 (default), 3, 4, or 5 items per row. The grid wraps responsively on smaller screens.

In list layout, an Add List Item button appears below the block when the parent is selected.

Style (parent)

Choose a preset for every card. Focus the parent block — not an individual card — before changing Style:

  • Outlined (default) — subtle bordered cards with spacing between items
  • Cards — distinct rounded background on each item
  • Compact — stacked rows separated by bottom borders inside one container
  • Separator — minimal rows with vertical padding, no outer border
  • Primary — left accent border in the primary palette color
  • Naked — no background or border padding; content only

Typography (parent)

Shared across all list cards:

  • Headline Style — Customizer typography preset for item titles (default <h4> appearance). This controls how headlines look visually; the saved HTML tag for titles is always h4.
  • Text SizeRegular (default) or Small for body copy under each headline
  • Icon Size — scale for icon images on Icon cards (1–40)
  • Runner Size — width of the leading column for Numbered, Icon, and Runner cards in em (0–6; default 2.5)
  • Runner Style — Customizer typography preset for numbered counters and Runner text (default <h3> appearance). Saved HTML for runners uses h3.

Toggle Text Size in the block toolbar switches body text between Regular and Small without opening the sidebar.

Card types (child)

Select a List Card and open the List Card sidebar panel to set Type:

  • Default — headline and body only; no leading column
  • Numbered — auto-incrementing counter in the leading column. Only Numbered cards are counted — other card types in the list are ignored when assigning numbers
  • Icon — image in the leading column. Click the placeholder in the editor or use Choose Icon in the sidebar. SVG icons are recommended for sharp scaling at any size
  • Runner — free-form text in the leading column (letters, symbols, short labels). Edit inline or in the Runner sidebar field. The runner column expands to fit its content

Every card type also supports:

  • Headline — item title, edited inline or in the sidebar
  • Body — paragraph and list inner blocks below the headline (default template includes one paragraph)
  • Link URL — when set, the entire card content becomes a clickable link

Block width

Structured List supports Wide and Full alignment from the block toolbar.

Tips

  • Set Style, Headline Style, and Text Size on the parent first, then configure individual card types and content.
  • Use Numbered when order matters and you want automatic sequence numbers. Use Runner when you need custom labels (A, B, C or 01, Step 1, etc.).
  • Mixing card types in one list works — numbered items only count other numbered items when determining their number.
  • Grid layout suits feature comparisons; List layout reads better for longer descriptions.
  • For connected step circles with connector lines, use Step by Step instead. For dated events, consider Timeline.

Screenshots

Front-end

  • Structured List parent block with List Card children.
  • List layout stacks items vertically with spacing.
  • Grid layout displays items in columns.
  • Style presets including Outlined, Cards, Compact, Separator, Primary, and Naked.
  • Numbered cards auto-increment; non-numbered cards are skipped in the count.

Editor

  • Headline Style selects a Customizer typography preset for item titles.
  • Icon cards include an image field in the sidebar and editor placeholder.
  • Runner cards use free-form text in the leading column instead of auto numbers.

Settings

Settings

Layout setting in the block editor sidebar
Layout

Choose between a standard list layout or a grid layout for your structured list. Use 'List' for a vertical arrangement of items, or 'Grid' to display items in columns.

  • Listdefault
  • Grid
Columns setting in the block editor sidebar
Columns

Set the number of columns for your structured list when using the grid layout. This control allows you to specify how many items appear side-by-side.

  • 2default
  • 3
  • 4
  • 5
Style setting in the block editor sidebar
Style

Select a visual style for the entire structured list block. This helps you quickly apply a predefined look, such as 'Outlined' for borders or 'Cards' for distinct item backgrounds.

  • Outlineddefault
  • Cards
  • Compact
  • Separator
  • Primary
  • Naked
Headline Style setting in the block editor sidebar
Headline Style

Define the HTML tag and styling for the headline of each list item. This control helps you maintain consistent heading hierarchy and visual appearance within your list.

  • <h1>
  • <h2>
  • <h3>
  • <h4>default
  • <h5>
  • <h6>
  • <p>
  • <strong>
Text Size setting in the block editor sidebar
Text Size

Adjust the font size for the body text within each list item. Choose 'Small' for a more compact look or 'Regular' for standard readability.

  • Small
  • Regulardefault
Icon Size setting in the block editor sidebar
Icon Size

Specify the size of the icon when using an Icon child card. Use this to ensure icons are appropriately scaled within your list items.

Runner Size setting in the block editor sidebar
Runner Size

Set the size of the runner element when using a Runner child card. This control helps you adjust the visual prominence of the runner text.

Runner Style setting in the block editor sidebar
Runner Style

Determine the HTML tag and styling for the runner text within each Runner child card. This ensures the runner text has the desired semantic meaning and visual presentation.

  • <h1>
  • <h2>
  • <h3>default
  • <h4>
  • <h5>
  • <h6>
  • <p>
  • <strong>

List Card

Type
  • Defaultdefault
  • Numbered
  • Icon
  • Runner
Headline
Runner