Offset block

Use an offset block when you need long copy paired with a strong image in two columns.

Live demo

Visitors read a headline and story beside or around a visual anchor (photo or illustration). Content authors balance text length with image cropping; visual designers use ratio, offset, and typography so the block feels editorial and scannable on mobile and desktop.

Behaviour

  • Image side and offset presets control how the visual lines up with the text column.
  • Buttons map to primary and secondary styles; optional custom colours must stay on-brand.

Anatomy

  1. Title and body column with optional width constraint.
  2. Image column with alt, credit, and vertical alignment.
  3. Actions row when buttons are configured.

Offset block (placeholder)

Replace with image-left and image-right layouts.

Content guidelines

  • Overview copy should support the headline; avoid duplicating the hero above it.
  • Alt text and credit should follow DAM and editorial policy.

Best practices

Do

  • Provide meaningful alt text for non-decorative images.
  • Limit to two buttons per block to preserve hierarchy.

Don't

  • Don't use custom button colours outside brand-approved values.

When to use

  • Editorial sections where image and copy are equally important.
  • When vertical offset creates intentional overlap or stagger with neighbouring sections.

When not to use

  • Simple image + caption; use Image and text or Text image if that matches the design system.
  • Pure text without an image; use Grid container + WYSIWYG.

CRXDE Lite query

Use this query in CRXDE Lite to find instances of this component.

/jcr:root/content//*[@sling:resourceType = 'concordia/components/offset-block/offset-block.jsp']

Technical behaviour

offset-block.jsp includes apps.concordia.offset-block. It builds a responsive row: title and overview use configurable heading level, font family, size, and colours; the image uses DAM metadata for alt text and optional photo credit. Buttons map dialog styles to btn-ghost / btn-ghost-filled classes and optional custom hex fills. Internal links append .html when needed.

Authoring fields

AreaPurpose
LayoutText versus image ratio, image side, offset presets, text alignment, optional padding tweaks.
TitleHeading level, condensed or bold styles, size, colour.
ImageDAM reference, alt, credit.
ButtonsLabel, path, target, style, optional custom colour, aria-label.

Instances in the codebase

LocationNotes
apps/concordia/components/offset-block/offset-block.jspImplementation.
ItemLocation
Componentapps/concordia/components/offset-block/offset-block.jsp
Dialogdialog.xml beside the component

Instance ids: Path-based ids for unique anchors in the DOM.