Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). leaflet 10.4.5 Minor update available for module leaflet (10.4.5). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2).

layout_paragraphs

15,701 sites Security covered
View on drupal.org

Layout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with Paragraphs. The module was designed from the ground up with Paragraphs in mind, and works seamlessly with existing Paragraph reference fields.

Key Features

  • Intuitive drag-and-drop interface.
  • Works with existing Paragraph reference fields.
  • Flexible configuration – site admins choose which Paragraphs to use as “layout sections,” and which layouts should be available for each.

How it Works

  • Provides a new Field Widget and Field Formatter for paragraph reference fields.
  • Leverages Drupal’s Layout API for building layouts.
  • Uses the paragraphs behaviors API for storing layout data.

Part of the Mercury Editor™ ecosystem


Layout Paragraphs is a key component of the Mercury Editor ecosystem. Mercury Editor empowers content editors to create custom layouts in seconds with an easy-to-use Drupal page builder.

Getting Started

  • Make sure the Paragraphs module is installed.
  • Download and install Layout Paragraphs.
  • Add a Paragraphs reference field to a content type.
  • Choose “Layout Paragraphs” as the field widget type for the desired paragraph reference field under “Manage form display”.
  • Choose “Layout Paragraphs” as the field formatter for the desired paragraph reference field under “Manage display”.
  • To create layout sections, create a new Paragraph type to use for layout sections. Your new paragraph type can have whatever fields you wish, although no fields are required.
  • Enable the “Layout Paragraphs” Paragraph behavior for your layout section Paragraph type, and select one or more layouts you wish to make available.
  • That’s it. Start creating (or editing) content to see the module in action.

Layout Paragraphs vs Layout Builder

Layout Paragraphs provides an effortless drag-and-drop editing experience for writers, editors, and marketers. It has been designed from the ground up to meet the needs of people who work with content.

Key Differences between Layout Paragraphs and Layout Builder

  • Layout Paragraphs works with Paragraphs, not Blocks.
  • Layout Paragraphs is built on Drupal’s field system. Configuring Layout Paragraphs is as easy as configuring a Paragraphs reference field.
  • Layout Paragraphs supports quickly toggling between different layouts within a given section.
  • Layout Paragraphs supports nested layouts.
  • Layout Paragraphs provides a “What You See Is What You Get” authoring experience, especially when coupled with Mercury Editor.
  • Because Layout Paragraphs works with entity reference fields, it is flexible and offers a broad range of applications.
  • Layout Paragraphs is by design simpler than Layout Builder, focused entirely on the content entry – or authoring – experience.

(Note that Layout Paragraphs is compatible with Layout Builder, meaning both can be installed and used on the same site.)

Note for Themers

Layout Paragraphs works as designed for unaltered Paragraph templates out-of-the-box. However: if you need to customize your paragraph templates, you must adhere to the following requirements for this module to work:

  • Your customized paragraph templates must output the attributes variable in the main wrapper HTML attribute. (see paragraph.html.twig for an example).
  • Section paragraphs must output content.regions to correctly render layouts (by default this is already output correctly, since the entire content variable is rendered).
  • As of #3244654: Add controls and insert buttons using data attributes and Javascript instead of template variables, controls and insert buttons are inserted with Javascript. As long as your template outputs the attributes array correctly, you do not need to worry about outputting specific variables for controls to work.

Activity

Total releases
12
First release
Jan 2025
Latest release
3 days ago
Release cadence
40 days
Stability
17% stable

Release Timeline

Releases

Version Type Release date
2.1.3 Stable Apr 15, 2026
2.1.2 Stable Apr 10, 2026
3.0.0-beta1 Pre-release Apr 7, 2026
3.0.0-alpha7 Pre-release Nov 30, 2025
3.0.0-alpha6 Pre-release Nov 4, 2025
3.0.0-alpha5 Pre-release Oct 6, 2025
3.0.0-alpha4 Pre-release Oct 2, 2025
3.0.0-alpha3 Pre-release Sep 10, 2025
3.0.0-alpha2 Pre-release Aug 1, 2025
3.0.0-alpha1 Pre-release Aug 1, 2025
3.0.x-dev Dev Feb 20, 2025
2.2.x-dev Dev Jan 31, 2025