Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Layout Paragraphs

17,534 sites Security covered Drupal 10–11
View on drupal.org

This module offers a drag-and-drop interface for creating flexible layouts using Paragraphs. It integrates with existing Paragraph reference fields and allows site administrators to define available content types and layouts.

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.

Depends on

Dependencies of the latest stable release

Activity

Tracked releases
16
Tracked since
Nov 2024
Latest release
2 weeks ago
Releases (12 mo)
11 ▲ from 5
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0-beta4 Pre-release 10–11 Aug 12, 2026
3.0.0-beta3 Pre-release 10–11 Aug 11, 2026
3.0.0-beta2 Pre-release 10–11 Jun 1, 2026
2.1.3 Stable 10–11 Apr 15, 2026
2.1.2 Stable 10–11 Apr 10, 2026
3.0.0-beta1 Pre-release 10–11 Apr 7, 2026
3.0.0-alpha7 Pre-release 10–11 Nov 30, 2025
3.0.0-alpha6 Pre-release 10–11 Nov 4, 2025
3.0.0-alpha5 Pre-release 10–11 Oct 6, 2025
3.0.0-alpha4 Pre-release 10–11 Oct 2, 2025
3.0.0-alpha3 Pre-release 10–11 Sep 10, 2025
3.0.0-alpha2 Pre-release 10–11 Jul 31, 2025
3.0.0-alpha1 Pre-release 10–11 Jul 31, 2025
3.0.x-dev Dev 10–11 Feb 20, 2025
2.2.x-dev Dev 10–11 Jan 31, 2025
2.1.1 Stable 10–11 Nov 27, 2024