In the block editor

Insert the Logo strip, replace the four placeholder images with your clients' logos and add more image blocks until the list is complete. The height you set on each image block is the height the logo is shown at.

In Elementor

Drag the Ribbonfly Marquee widget onto a container and delete the example lines. For each client add an item and set its type to Image. Choose the logo, describe it in the alt-text field, and, if you want, link it to the client's case study. All the rows in the list are shown in the order you put them.

One engine, so the two behave the same

The speed, the spacing, the pause behaviour and the handling of a reduced-motion preference are the same in both, so you can move a strip from a page built with blocks to a page built with Elementor and expect the same movement. Some marquee plugins ship a block and a widget with two separate renderers, and the two slowly drift apart; here there is one.

Only show clients who agreed

A client's logo on your site says they work with you. Ask first, and keep a note of who said yes. The strip is easy to edit, so a client who withdraws can be removed in a minute.

Wide screens and narrow ones

The same strip is at home in both. On a wide screen it shows many logos at once; on a phone it shows two or three. Because the speed is a distance per second, the strip moves at the same pace on a phone as on a desktop: it does not crawl on a small screen, and it does not turn into a blur on a large monitor.