Bricks — is a revolutionary new way of creating rich content in Drupal. Thanks to the powerful contributions like ECK and Entity Reference, Bricks itself is just ~13 KB of code (gzipped).

In terms of concept Bricks is a new generation of Paragraphs, drop-in replacement for Panelizer and a good friend to Display Suite and CKEditor or any other WYSIWYG. Shortly, it allows you to nest field items using Drupal drag & drop UI (exactly like for menu or taxonomy items).

Live demo

  1. Open pre-configured sandbox.
  2. Click Launch sandbox and wait.
  3. Follow the installation (all settings should be pre-filled, don’t change them).
  4. Go to Extend and install Bricks Bootstrap.
  5. Go to Appearance, install Tweme and set as default theme.
  6. Find a sample node and go to Edit mode to check magic out!
  7. Finally go to Content and create your own first Bricky page!
  8. Like it? => Support by ★ starring on GitHub or sharing on Twitter.

Video tutorial: vimeo.com/211714437.

Installation

The most easy-to-use method:

  1. Download and install Bricks Bootstrap with its dependencies.
  2. Download and enable Tweme (or any other Bootstrap 4 theme).
  3. Done!

Now you can create Bricky pages (content type) using powerful preconfigured Bricks such as Text, Image, Accordion, Carousel, Tabs and others (ECK bundles). Use auto-created “All new AirPods” node as a live playground.

Video tutorial: vimeo.com/211714437.

Paragraphs setup 8.x-1.3+, in Beta

Requirements

All new Bricks for D8 has no requirements and works with ANY entity types!

Submodules

Bricks Core

  • Bricks field type — An entity field containing a tree of entity reference bricks.
  • Bricks tree (Autocomplete) widget — A draggable tree of autocomplete text fields.
  • Bricks (Nested) formatter — Display the referenced entities recursively rendered by entity_view().
  • Paragraphs support.

Bricks Inline 8.x-1.1+ — Integration with Inline Entity Form:

  • Bricks tree (Inline entity form) widget — A draggable tree of inline entity forms.

Bricks Revisions 8.x-1.3+ — Integration with Entity Reference Revisions:

  • Bricks (revisioned) field type — An entity field containing a tree of revisioned entity reference bricks.

Compatibility

Drupal Bricks ECK IEF ERR Bricks Bootstrap Paragraphs Bootstrap Paragraphs
8.x 1.x 1.x 1.x 1.x 4.x + Tweme 4.x 1.x 1.x + Bootstrap 3.x
8.2.7 1.4 1.0-alpha3 1.0-beta1 1.2 4.1 1.1 1.0-beta1
8.2.6 1.2 1.0-alpha3 1.0-beta1 4.0

Resources

Supporting organizations: 
7.x-5.x maintenance

Project Information

Downloads