Skip to main content

Image + Content

An image beside rich text, with a split ratio and full control over how the pair stacks on small screens.

The block renders through the image_content element — the same PHP that runs in the page builder, so the front end is identical either way.

What the sidebar exposes

OptionWhat it does
imageThe image
contentThe text
image_linkWhere the image links
image_link_targetOpen in a new tab
layoutImage left or right
column_ratioHow the two divide the row
vertical_alignHow they align vertically
content_alignText alignment
gapSpace between them
mobile_orderWhich comes first once stacked
breakpointThe width at which they stack
stack_image_widthImage width once stacked
stack_image_alignImage alignment once stacked
image_fitHow the image fills its box
image_ratioCrop ratio
image_radiusCorner rounding
image_shadowShadow depth
image_styleImage treatment preset
content_max_widthMaximum text measure
content_colorText colour
content_bgText background

Anything not listed stays available in the page builder, and round-trips untouched — the block only writes the values you change, so an element styled in the builder keeps every setting this sidebar does not show.

caution
mobile_order is the setting people forget

When an image-left row stacks, the image lands above the text by default. For a row whose text introduces the image, that is the wrong order — and it is completely invisible at desktop width.

Set it deliberately, then check it narrow.

note
breakpoint and mobile_order cannot be judged in the canvas

They describe what happens at widths the canvas is not currently at. That is a limitation of any single-width view, not of this preview specifically — use a page preview and resize.

Margin and padding come from Gutenberg

The block declares core spacing support, so the element's own spacing option is not exposed here — use the Dimensions panel at the top of the sidebar.