Melios

Documentation

Have a question? Find an answear here!

What is Melios?

Melios — is a free and open-source Magento module that improves built-in Page Builder module. There are two editions of Melios Builder available: free Basic edition, and paid Pro edition. Each feature of Pro edition is marked with special badge across the site.

Requirements

  • PHP >= 8.0
  • Magento >= 2.4.3
  • Magento Page Builder >= 1.7.3

Installation

Navigate to your Magento's root folder and run the following commands:
composer require melios/page-builder &&\
bin/magento module:enable Melios_PageBuilder --clear-static-content
composer config http-basic.meliosbuilder.com  &&\
composer config repositories.melios composer https://meliosbuilder.com/api/packages.json &&\
composer require melios/page-builder-pro &&\
bin/magento module:enable Melios_PageBuilder Melios_PageBuilderPro --clear-static-content

We allow the same license key to be used across unlimited development and staging Magento domains. Use your live domain name for all of them. However, you must purchase and use different license keys per each live Magento installation.


Spotlight popup

With Melios you get a better way to insert content elements — press / hotkey, find the element you need, and paste it in a single click using the mouse or keyboard.

When using keyboard to insert new content from the Spotlight popup, Melios will automatically switch drop location to the recently added element. This approach allows prototyping page layout blazingly fast!

Hotkeys

Melios adds few useful hotkeys for frequently used operations to save your time:
  • Alt+0 — open PageBuilder.
  • / — open Spotlight to insert new content.
  • Enter or mouse Double Click — edit hovered element.
  • Delete or Backspace — delete hovered element.
  • Ctrl+Shift+M — switch between Desktop and Mobile views.

Image upload

Melios adds ability to upload modern image formats: webp and avif.

Since this feature can't affect Page Builder module only, you also get modern images support for any other admin page that uses Media Gallery component. For example:

  • Product image upload.
  • Category image upload.
  • Third-party modules that use Media Gallery.

Copy-paste

Melios builder uses buffer from your operation system for copy, cut, and paste oparations. This allows working with different page builder instances and different tabs of your browser.

Please note, that copy-pasting the entire page is available in both versions while copy-pasting hovered elements is limited to the pro version only.

  • Ctrl+C — copy hovered element into the clipboard.
  • Ctrl+Xcut hovered element into the clipboard.
  • Ctrl+V — paste copied element at the bottom or after the hovered element.
  • Ctrl+Shift+V — paste copied element at the top or before the hovered element.

Quick save

Melios builder allows you to quickly save the content without leaving the editor. Just press Ctrl+S. That's it!

Columns

Melios builder adds ability to set the gap between columns. You can set the different values for desktop and mobile views.

Image

Melios adds an ability to set the image dimensions, and loading mode. Loading mode includes image lazy load, preload, and fetchpriority attribute — must have features for modern website.

Here is a guide on how to choose proper loading mode:

  • Lazy — use for all images that are not visible on initial page load.
  • Preload — use for image that creates LCP to reduce it and improve pagespeed score. We recommend having up to 3-4 preloaded images per page. A larger number will negate the possible boost.
  • Default, fetchpriority="low" — use for images that close enough to the visible viewport and browser loads them despite of having the lazy attribute.
Screenshot of the image form with additional fields

Background

We bet you want background-image to have the same loading mode control as the image has. We've done a good job on this, and you can set the background image as lazy, or you can preload it to improve the LCP score!

Here is a guide on how to choose proper loading mode:

  • Lazy — use for all background-images that are not visible on initial page load.
  • Preload — use for background-image that creates LCP to reduce it and improve pagespeed score. We recommend having up to 3-4 preloaded images per page. A larger number will negate the possible boost.
  • Default — use for background-images that close enough to the visible viewport.
Screenshot of the background-image porperty with loading mode field

WYSIWYG editor

Melios brings the menu back because sometimes you need these items.
Screenshot of the WYSIWYG menu