https://github.com/anydigital/drupal-bricks
Drupal Bricks 🧱
https://github.com/anydigital/drupal-bricks
atomic-design drupal drupal-8 drupal8 eck entity
Last synced: 7 days ago
JSON representation
Drupal Bricks 🧱
- Host: GitHub
- URL: https://github.com/anydigital/drupal-bricks
- Owner: anydigital
- Created: 2015-06-13T10:02:43.000Z (almost 11 years ago)
- Default Branch: 2.x
- Last Pushed: 2026-04-07T21:56:59.000Z (2 months ago)
- Last Synced: 2026-04-07T23:24:21.977Z (2 months ago)
- Homepage: https://www.drupal.org/project/bricks
- Size: 165 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bricks
[](https://timezone.io/team/drupal-bricks)
[](https://twitter.com/highwebtech/status/841004866633842689)
**Bricks** — is a new way of building pages on top of Entity Reference, Display Modes, Layout API, tabledrag.js and [Flat Tables](http://evolt.org/node/4047#table). Everything is in Drupal core that makes Bricks ultra-lightweight and developer-friendly.
In terms of concept Bricks is a new generation of Paragraphs, an alternative to Panelizer and a good friend to ECK, Inline Entity Form and your favorite WYSIWYG. Shortly, it allows you to nest Entity Reference field items using Drupal drag & drop UI (exactly like for menu or taxonomy items).

## Live demo
1. Open [pre-configured sandbox](https://simplytest.me/project/bricks).
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 enable **Bootstrap Kit Demo**.
5. Go to **Appearance** and set **Tweme** as default theme.
6. Find an auto-created 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 Drupal.org](https://www.drupal.org/project/bricks), [★ starring on GitHub](https://github.com/highweb/drupal-bricks) and/or [sharing on Twitter](https://twitter.com/highwebtech/status/841004866633842689).
## Requirements
All new Bricks for D8 has no requirements and works with ANY entity types!
## Compatibility
| Drupal | Bricks | Layout API | [ECK](https://www.drupal.org/project/eck) | [IEF](https://www.drupal.org/project/inline_entity_form) | [ERR](https://www.drupal.org/project/entity_reference_revisions) | [Paragraphs](https://www.drupal.org/project/paragraphs) |
| --- | --- | --- | --- | --- | --- | --- |
| 8.3.3 | 1.6 | ✔ | 1.0-alpha3 | 1.0-beta1 | 1.3 | 1.1 |
| 8.3.2 | 1.5 | — | 1.0-alpha3 | 1.0-beta1 | 1.3 | 1.1 |
| 8.2.6 | 1.2 | — | 1.0-alpha3 | 1.0-beta1 | — | — |
### Upgrading from 8.x-1.5
1. Upgrade as usual.
2. Create **Layout** bundle manually to be able to use the newest Layout API integration:
- ECK: Structure > ECK > Bundle list > Add bundle.
- Paragraphs: Structure > Paragraphs > Add type.
3. Don't forget to allow this bundle in your Bricks field settings!
## Resources
- Project page: https://www.drupal.org/project/bricks
- Issue board: https://www.drupal.org/project/issues/bricks
- Working group: https://groups.drupal.org/bricks
- Team: https://www.drupal.org/node/2579611/committers