Skip to content

How to Add Logo Showcase in Masonry Grid Layout in Elementor?

Table Of Content

Client logos are rarely the same shape. A masonry grid lets each one keep its own height and closes the gaps that an even grid leaves behind.

The Clients widget from The Plus Addons for Elementor has that layout built in.

To check the complete feature overview documentation of The Plus Addons for Elementor Clients Listing widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Free — the Clients widget is part of the free The Plus Addons for Elementor plugin.
  • Widget to enable: Clients, under The Plus Addons > Widgets. Elementor shows it in the Listing group.
  • Prerequisite: a few client entries to list — either posts in Tp Clients, each with a featured image as its logo, or rows in the widget’s Manage Clients repeater.

Switch to the masonry layout

  1. Edit the page with Elementor and drag the Clients widget onto it.
  2. In Layout, click the second picture button — the one with offset rectangles. That is Masonry.
  3. Leave Minimum Height empty. It sets a floor for every box, which flattens the masonry effect back into an even grid.
  4. Leave Select Source on Post Type, or switch it to Repeater and add the logos by hand.
The clients widget panel showing the three layout buttons and select source

With logos of different heights the columns stagger:

Front end showing eight client logos in a masonry grid, the columns staggered because the logos are different heights
A finished masonry logo showcase on a live page

Set the columns

Open Columns Manage and set Desktop Column, Tablet Column and Mobile Column. They offer 2, 3, 4, 5, 6 and 12, and default to 3, 4 and 6. Columns Gap/Space Between sets the spacing around each logo.

How It Behaves

  • Each logo box keeps its own height and the next one starts right below it, so the columns end at different points.
  • If all your logos are the same height, masonry and grid look identical — the effect only shows when the heights differ.
  • Setting Minimum Height makes every box at least that tall, which removes the staggering.

Limitations

  • The masonry columns are laid out in the browser, so the logos settle into place a moment after the page loads.
  • Pagination, Load More, lazy loading and the category filter are Pro.
  • There is no Style dropdown to pick before the layout; older guides that mention one are out of date.

Troubleshooting

It looks exactly like the grid

Either your logos are all the same height, or Minimum Height is set. Clear Minimum Height and use logos of different heights.

The logos overlap for a moment on load

That is the masonry layout being calculated. Giving the container a background or a fixed padding makes the shift less obvious.

Only eight logos appear

Maximum Posts Display under Content Source defaults to 8.

Related Docs

Related Frequently Asked Questions

Related Docs