Skip to main content

Auto-Position: Create Responsive Image Templates

Auto-Position lets you build image templates where elements automatically reposition and resize relative to each other — similar to responsive web design. This is especially useful when working with dynamic text that can vary in length.

Original blog post

This guide is based on the full tutorial: Create a Responsive Image Template using Auto-Position.

Overview

With Auto-Position you can:

  • Anchor elements horizontally or vertically relative to another element
  • Auto-match an element's width or height to a target element
  • Build layouts that adapt automatically when content changes (e.g. longer text, different image sizes)

Enabling Auto-Position

Select an element in the Image Template Editor, then open the Auto-position section in the property panel.

Auto-position property panel

  1. Check Enabled to turn on auto-positioning
  2. Choose a target element — the element this one positions itself relative to
  3. Set Anchor X and/or Anchor Y to control the positioning
  4. Optionally set Offset X and Offset Y for fine-tuning

Anchor X

Anchor X controls horizontal positioning relative to the target element.

Anchor X types

There are 9 types of Anchor X:

AnchorDescription
Left-outerOutside the target's left edge
Left-midCentered on the target's left edge
Left-innerInside the target's left edge
Center-leftBetween the target's left edge and center
Center-midCentered horizontally on the target
Center-rightBetween the target's center and right edge
Right-innerInside the target's right edge
Right-midCentered on the target's right edge
Right-outerOutside the target's right edge

Anchor Y

Anchor Y controls vertical positioning relative to the target element.

Anchor Y types

There are 9 types of Anchor Y:

AnchorDescription
Top-outerAbove the target's top edge
Top-midCentered on the target's top edge
Top-innerInside the target's top edge
Center-upperBetween the target's top edge and center
Center-midCentered vertically on the target
Center-lowerBetween the target's center and bottom edge
Bottom-innerInside the target's bottom edge
Bottom-midCentered on the target's bottom edge
Bottom-outerBelow the target's bottom edge

Auto Match Width and Height

With Auto Width or Height Match enabled, an element automatically matches the dimensions of a target element. You can add extra padding on top of the matched width/height.

Auto Match Width and Height

This is useful for backgrounds that need to grow or shrink to fit their content.

Example: Responsive message box

Here's a practical example — a quote card where the background and layout adjust automatically when the text changes.

Responsive message box

Layer structure

The template uses these layers:

Layers

How the elements connect

Element structure

All elements are interlocked so that when one changes, the others respond:

ElementRolePositioning
rect-image-bgFull image backgroundWidth and height match the canvas dimensions
rect_containerPink background boxPositioned relative to rect-image-bg; dimensions auto-match text_quote
text-quoteQuote / body textPositioned relative to rect_container with Offset Y of 140px (space for the profile image)
text_buttonButton at the bottomBottom-inner of rect_container with Offset Y of -30
circle-image-profileProfile imageTop-inner of rect_container with Offset Y of 20

When the quote text grows, text-quote gets taller, which causes rect_container to resize (via auto-match), which pushes text_button down automatically.

Tips

  • Start simple — anchor one element at a time and preview the result before adding more
  • Use Offset X/Y to add breathing room between elements
  • Auto-Position works well with Direct URL generation for fully dynamic images
  • Test with both short and long text to make sure your layout handles edge cases

Further reading