Skip to main content
Use case prompt
A logo wall shows traction on a landing page: customers, integrations, or supported companies. An animated wall fits three times the brands into the same space, and it adds motion without a video. Logo.dev supplies every logo from a domain as a plain image URL, so the wall needs no server code. Your app decides which domains to show, the grid shape, and how the logos look on your background.

Choose the domains

  • Match your background. Set the theme and greyscale image parameters to suit your surface.
  • Check the list by eye. A domain with no logo shows a monogram, which looks out of place in a customer wall. Look at every tile before you ship.
  • Count the domains. The wall needs columns × rows × deckSize domains. The default 5 × 3 grid with 3 logos per tile needs 45.

Render the wall

The component takes your domain list and the grid shape:
For a static logo cloud, set deckSize to 1. For wide wordmark lockups instead of square logos, use the customer logo wall.

Test the wall

Scroll the wall off-screen and back, and check that it pauses. Turn on reduced motion in your operating system, and check that the grid holds still. Add made-up-startup.io to the list, and check that its tile shows a monogram, not a broken image.

Logo.dev CDN

Every image parameter: size, format, theme, greyscale, and fallback.

Customer logo wall

Build a trusted-by wall from wide wordmark lockups.