Kinetic UI
Back to Introduction
General

Client Logo Grid

A responsive bento-style grid for trust markers and partner logos.

Quick Actions
CLI Installation
npx kinetic-ui-cli@latest add client-logo-grid
client-logo-grid

Trusted by innovative teams worldwide

Vercel
Vercel
Figma
Figma
Stripe
Stripe
Notion
Notion
GitHub
GitHub

Overview

While the LogoMarquee is great for sheer volume, a static ClientLogoGrid is often better for B2B sites where you want visitors to clearly recognize specific high-value partners.

This component features a robust CSS Grid layout that naturally responsive, and includes a classic interaction: logos sit in a grayscale, low-opacity state to blend into the design, and transition to full color on hover, revealing tooltips for clarity.

Usage

import { ClientLogoGrid } from "@/components/creative/client-logo-grid"

export default function TrustBar() {
  const logos = [
    { id: 1, name: "Vercel", src: "/logos/vercel.svg" },
    { id: 2, name: "Stripe", src: "/logos/stripe.svg" },
    // ...
  ]

  return (
    <section className="py-24 border-y border-white/10">
      <div className="max-w-6xl mx-auto px-6">
        <p className="text-center text-zinc-500 mb-12">Trusted by the best teams</p>
        <ClientLogoGrid logos={logos} />
      </div>
    </section>
  )
}

Usage Guide

1. Import the Component

Import the component into your React or Next.js page:

import { ClientLogoGrid } from "@/components/creative/client-logo-grid";

2. Implementation Example

Render the component and customize its behavior by passing props:

import { ClientLogoGrid } from "@/components/creative/client-logo-grid";

export default function Example() {
  return (
    <div className="w-full flex items-center justify-center p-8">
      <ClientLogoGrid
        logos{/* value */}
      />
    </div>
  );
}
Performance Notes
  • Uses CSS hardware acceleration via GPU transform-binds.
  • Damped interpolation minimizes paint-redraw flashes.
  • Tree-shakable import: only compiles elements requested.
Accessibility Notes
  • Full keyboard focus-ring navigation support (`Tab`/`Shift+Tab`).
  • ARIA roles mapped correctly for assistive screen readers.
  • Respects `prefers-reduced-motion` system toggles.