Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
Miloš Rajčić committed Nov 22, 2024
2 parents 1f9a5b1 + 2f948a5 commit c98d6d0
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
Binary file not shown.
45 changes: 45 additions & 0 deletions content/post/2024/09/layout-builder/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: Layout Builder
date: 2024-09-12
author: Miloš Otašević
tags: ["layout-builder", "drupal", "drupal-planet"]
---
{{< figure link="images/layout-builder-field-configuration.webp" caption="Layout Builder Field Configuration" alt="Layout Builder Field Configuration" >}}
The idea behind layout builder initiative was to enhance content editing experience in Drupal CMS, since modern page editors are focused on being able to provide page customisation options all in one place. Layout builder provides content editors the ability to create content without the help of developers who would otherwise need to add changes to the theme before content editors can start their work. While layout builder is a nice idea, in practice it has its drawbacks that are leaving users with a feeling that this functionality has a lot room for improvement.

Starshot with Experience Builder initiative looks like they are going to leave layout builder behind, since they are developed in a way that non-developer users can build a website on their own from start to finish.



**Pros:**

- content editors are able to arrange and handle content customisation on their own;

- there are a lot of modules that extend layout builder functionality. Community support around layout builder is good;

- mobile responsive layouts and components out of the box;

- layout customization flexibility;

- site builder experience in which users can see how applied changes will look like in the layout page.

**Cons:**

- edit and layout pages need to be used to manage content instead of having it all in one place. To be able to edit content on layout page content editors are limited on using content blocks;

- layout builder doesn’t have translatable layouts. However, Layout Builder Asymmetric Translation can be used for content items, not for entity type default layout;

- out of the box sidebar for block and sections adding and configuration can be a bit small in some cases. Fortunately, Layout Builder Modal module can help with that by providing popup window for block configuration form which could be implemented in core module functionality;

- nested layouts should be one of the core functionalities of layout builder.

## Conclusion

&nbsp;
&nbsp;
&nbsp;
&nbsp;

Layout builder is an easy to use and very helpful site building tool. Choosing layout builder will enrich site building experience for sure and provide all the tools that site builders need.

It is a nice idea and will help site builders until some better solutions are finished in Drupal like Experience Builder.

0 comments on commit c98d6d0

Please sign in to comment.