Recipe
Customer Logo Strip Design
A horizontally scrolling trust bar that showcases customer logos with consistent sizing, grayscale treatment, and smooth animation.
Preview
Acme
Vertex
Nova
Prism
Flux
Orbit
Ingredients
- Tailwind
animatewith custom keyframes - Flexbox row with
shrink-0items - Grayscale filter via
grayscaleutility - Duplicated logo set for seamless infinite loop
Tailwind Config
module.exports = {
theme: {
extend: {
keyframes: {
scroll: {
'0%': { transform: 'translateX(0)' },
'100%': { transform: 'translateX(-50%)' },
},
},
animation: {
scroll: 'scroll 20s linear infinite',
},
},
},
};Usage Notes
Duplicate the logo set inside the scrolling container so the loop appears seamless. The translateX(-50%) keyframe shifts exactly half the total width.
Apply grayscale and uniform sizing to all logos so the strip reads as a cohesive trust signal rather than a cluttered brand collage.
Pause animation on hover with hover:[animation-play-state:paused] for accessibility.