Skip to main content
Clever Ops

Testimonial Logo Lockup

A single decisive quote locked up with the customer's typographic wordmark, role line, and a hairline stat row beneath, one-customer depth instead of a wall of voices.

Preview & code

Loading Testimonial Logo Lockup preview

Installation

pnpm dlx shadcn@latest add @cleverui/testimonial-logo-lockup

Requires the @cleverui registry in your components.json, a one-off, two-line setup.

Usage

tsx
import { TestimonialLogoLockup } from '@/components/blocks/testimonial-logo-lockup'
Exampletsx
import { TestimonialLogoLockup } from '@/components/blocks/testimonial-logo-lockup'

export default function TestimonialLogoLockupDemo() {
  return (
    <div className="mx-auto max-w-3xl">
      <TestimonialLogoLockup
        eyebrow="Customer spotlight"
        quote="Ledger replaced three forecasting tools and a weekly status ritual. Pipeline coverage went from a hope to a number we trust."
        wordmark="Hearth & Co."
        author="Priya Nair"
        jobTitle="VP Revenue"
        stats={[
          { value: '3.2×', label: 'pipeline coverage' },
          { value: '41%', label: 'faster cycle time' },
          { value: '12 min', label: 'Monday standups' },
        ]}
      />
    </div>
  )
}

API reference

TestimonialLogoLockup accepts the following props.

PropTypeDefaultDescription
eyebrowstring'Customer spotlight'
quote*stringone strong sentence-length quote; the whole section exists to serve it
wordmark*stringcustomer company name rendered as a typographic wordmark, never an image URL
author*string
jobTitlestring
stats*TestimonialLogoLockupStat[]2–4 company outcome metrics seated beneath the hairline

…plus everything from React.HTMLAttributes<HTMLElement>: className, event handlers, aria attributes and the rest pass straight through.

Referenced types

Typestsx
export interface TestimonialLogoLockupStat {
  value: string
  label: string
}

Frequently asked questions

How do I install the Testimonial Logo Lockup component?

Register the @cleverui registry in your components.json ("@cleverui": "https://cleverops.com.au/r/{name}.json"), then run `npx shadcn@latest add @cleverui/testimonial-logo-lockup`. The shadcn CLI copies the source into your project, you own the code from that point. You can also copy the source directly from this page.

What dependencies does Testimonial Logo Lockup require?

Testimonial Logo Lockup uses motion on top of React and Tailwind CSS. You don't need to install it manually, the shadcn CLI resolves and installs npm dependencies automatically when you add the component.

Can I theme Testimonial Logo Lockup to match my brand?

Yes. The component is styled entirely with Tailwind utilities over standard design tokens (primary, background, muted, border), so it inherits your existing shadcn/ui theme automatically. Change your CSS variables and the component follows, no source edits needed for palette, radius, or fonts.

Want this built for you?

CleverUI is built by the Clever Ops web team. If you'd rather ship a hand-coded, fast, custom website than assemble one, we build them for Australian businesses every week.

Explore web development services