Search by

drupal / plus_suite

Drupal-Infrastructure

This package is abandoned and no longer maintained. The author suggests using the drupal/daedalus_recipe package instead.

Installs and configures the Plus Suite of page-building modules.

Package info

git.drupalcode.org/project/plus_suite.git

Homepage

Issues

Type:drupal-recipe

pkg:composer/drupal/plus_suite

Statistics

Installs: 670

Dependents: 1

Suggesters: 0

2.0.0-alpha1 2026-09-17 15:37 UTC

README

Deprecated. This project has been folded into Daedalus: the work continues as the daedalus_recipe project (its root site recipe). This branch receives no further development. The released 1.1.x branch is unaffected and keeps serving existing sites.

Introduction

Plus Suite is a Drupal recipe that installs and configures the complete Plus Suite page builder on a site: the page-building modules, block types, the Page content type, the reference theme, the styling layer, and a ready-to-edit starter site. It is the installer, not the page builder itself; each module documents its own behavior.

Applying the recipe gives a site:

  • The page-building engine: Tempstore Plus, Navigation Plus, Twig Events, Edit Plus, and Layout Builder Plus (the Edit Mode toolbar, on-page layout tools, inline field editing, and staged changes).
  • Entity Blueprint with its API and stencil submodules.
  • Stylish with Stylish Layouts, Stylish Layers, and the Olivero skin, with the Olivero design system active.
  • Plus Suite Theme as the default front-end theme, with Claro as the administration theme.
  • Field Sample Value, so newly placed blocks arrive pre-populated.
  • Block types: text, formatted text, image, and a configuration-only layout block type for theme regions.
  • The Page content type, layout enabled. On a site that already has core's page bundle (the standard profile, for example) the recipe takes it over and converges it to the builder's shape instead of shipping a second page type.
  • An Image media type with the media library, and a Vector image (SVG) media type.
  • Core navigation.
  • The Plus Suite Editor role, carrying every permission the suite grants.
  • Demo content: a site header and footer placed in the theme regions, a welcome page set as the front page, a Home menu link, and one demo media item.

The recipe is composed of ingredients, one sub-recipe per concern under ingredients/. The top-level recipe.yml is an alias for the plus_suite umbrella ingredient, which applies everything above in dependency order. Any ingredient can be applied on its own, and each declares exactly the ingredients it needs, so a composing recipe can pick the parts it wants. Ingredients are written to be safely re-applied to a site that already carries them.

Requirements

  • Drupal core 11.3 or 11.4 (>=11.3 <11.5, the minors the suite is tested on).
  • Composer with recipe support in the project, which Drupal's recommended project template provides.
  • The modules and theme the recipe installs are pulled in by composer require: Navigation Plus, Layout Builder Plus, Edit Plus, Entity Blueprint, Stylish, Tempstore Plus, Twig Events, Field Sample Value, Layout Builder Restrictions, SVG Image Field, and Plus Suite Theme.

Installation

From the root of a Drupal project:

composer require drupal/plus_suite
cd web
php core/scripts/drupal recipe ../recipes/plus_suite

With Drush installed, drush recipe ../recipes/plus_suite does the same. Rebuild caches afterwards with drush cr.

To apply a single ingredient, point the command at it, for example drush recipe ../recipes/plus_suite/ingredients/plus_suite_page.

install.sh at the root of the recipe builds a complete local site from nothing with DDEV, including the optional AI layer (the drupal/plus_suite_ai recipe) when asked for. It builds on the newest core the suite is tested on; --core <version> picks another release. setup-testing.sh prepares that site to run the recipe's tests.

Configuration

The recipe needs no configuration after it is applied. Log in and use the Edit Mode toolbar on any page.

Choices the recipe makes that a site may want to revisit:

  • The front page is set to the welcome page shipped by the demo content ingredient. Apply the umbrella to an existing site only if that is wanted, or apply the ingredients without plus_suite_demo_content.
  • The Vector image media type grants no upload permissions to any role. Grant them to trusted roles only; SVG uploads carry their own security considerations.
  • Every permission the suite grants lives in the plus_suite_editor role. A site building its own roles can copy from it.
  • The active design system is Olivero, which ships strict: only properties the page builder declarations allow may be styled. A site that prefers a looser posture edits its active design system at Administration > Appearance > Design systems.

Maintainers