Objective

The goal of this ticket is to enhance the user interface and experience of our landing page builder by introducing two significant features. First, the system will now enable drag-and-drop functionality for blocks into page regions without the necessity of pre-defining these regions. Second, admins will have the ability to select an available layout and set reasonable defaults, adding a new level of customization and control over the look and feel of landing pages.

Details

Drag-and-Drop Functionality: This feature aims to simplify the process of building landing pages by allowing users to drag and drop blocks into page regions directly. This improvement removes the need to pre-define regions, making the user experience more fluid and intuitive.

Admin-Defined Layout Constraints: With this feature, admins will gain the ability to limit the available layout types that users can select when building their landing pages. Furthermore, admins can establish sensible defaults for these layout types, optimizing the page creation process and ensuring a consistent look and feel across all landing pages. These defaults will be used when placing a new block on the page that doesn't have an obvious destination region.

Remaining tasks

  • Create a mechanism for admins to limit available layout types.
  • Establish a system for admins to set sensible defaults for the layout types.
  • Design and implement the targeted/target-less drag-and-drop functionality in Layout Builder Plus.
  • Test the new features thoroughly for functionality and user-friendliness.

Issue fork lb_plus-3361329

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

Tim Bozeman created an issue. See original summary.

Lillian Bozeman made their first commit to this issue’s fork.

tim bozeman’s picture

Version: 1.0.x-dev » 2.0.x-dev
Status: Active » Needs review

tim bozeman’s picture

Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.