Skip to content
All Taste components

Logos

Logos — trusted by, with counter

A big customer count with a line of context, then a single banded strip of wordmarks.

large counter · supporting line · 6 logos in a bordered band · 3 × 2 on small screens

12,400+studios, clinics and small agencies send their invoices with Fernbill

  • Northwind
  • Blue Pine
  • Kaveri
  • Orbit
  • Halcyon
  • Marigold
// Made-up names — replace with your customers' logos (SVG), with their permission.
const logos = [
  { name: "Northwind", className: "font-bold tracking-[-0.05em]" },
  { name: "Blue Pine", className: "font-medium tracking-wide" },
  { name: "Kaveri", className: "text-[22px] font-semibold italic tracking-tight" },
  { name: "LUMEN", className: "text-base tracking-[0.24em]" },
  { name: "Orbit", className: "font-extrabold tracking-tight" },
  { name: "Halcyon", className: "font-medium" },
  { name: "tessera", className: "text-[22px] font-bold tracking-[-0.06em]" },
  { name: "Marigold", className: "font-semibold lowercase" },
];

// Template number — use your real customer count.
const count = { value: "12,400", label: "studios, clinics and small agencies send their invoices with Fernbill" };

export function LogosCounter() {
  const shown = [logos[0], logos[1], logos[2], logos[4], logos[5], logos[7]];
  return (
    <section aria-labelledby="logos-title" className="bg-bg font-sans">
      <div className="mx-auto flex max-w-6xl flex-col items-center gap-7 px-4 py-16 text-center sm:px-6 lg:py-20">
        <h2 id="logos-title" className="max-w-[34ch] text-balance text-lg font-medium tracking-tight text-fg-muted sm:text-2xl">
          <span className="mb-1 block text-5xl font-semibold leading-none tracking-[-0.05em] tabular-nums text-fg sm:text-6xl">
            {count.value}<span className="text-primary">+</span>
          </span>
          {count.label}
        </h2>
        <ul className="grid w-full grid-cols-3 overflow-hidden rounded-xl border border-border bg-surface md:flex">
          {shown.map((l, i) => (
            <li
              key={l.name}
              className={[
                "flex h-[84px] flex-1 items-center justify-center px-3 text-fg-muted",
                i % 3 !== 0 ? "border-l border-border" : "",
                i >= 3 ? "border-t border-border md:border-t-0" : "",
                i === 3 ? "md:border-l" : "",
              ].join(" ")}
            >
              <span className={"whitespace-nowrap text-sm leading-none sm:text-[17px] " + l.className}>{l.name}</span>
            </li>
          ))}
        </ul>
      </div>
    </section>
  );
}

The code uses the Taste Tailwind preset. Make yours on the Taste page with Export my system.