All Taste components
Social proof
Logo cloud
A quiet row of customer names that says who already uses the product.
6 wordmarks · bordered grid · 2 → 3 columns
Studios and small firms that send their invoices with Fernbill
- Northwind
- Blue Pine
- Kaveri
- Halcyon
- marigold
- Tessera
import { cn } from "@/lib/utils";
// Swap these for your customers' logo files (SVG, currentColor) when you have permission to use them.
const customers = [
{ name: "Northwind", style: "font-bold tracking-tighter" },
{ name: "Blue Pine", style: "font-medium tracking-wide" },
{ name: "Kaveri", style: "font-semibold italic tracking-tight" },
{ name: "Halcyon", style: "text-sm uppercase tracking-[0.18em]" },
{ name: "marigold", style: "font-semibold" },
{ name: "Tessera", style: "font-extrabold tracking-tighter" },
];
export function LogoCloud() {
return (
<section aria-labelledby="logos-title" className="bg-bg font-sans">
<div className="mx-auto max-w-5xl px-4 py-14 sm:px-6">
<h2 id="logos-title" className="text-center text-[13px] font-normal text-fg-subtle">
Studios and small firms that send their invoices with Fernbill
</h2>
<ul className="mt-6 grid grid-cols-2 gap-px overflow-hidden rounded-lg border border-border bg-border sm:grid-cols-3 lg:grid-cols-6">
{customers.map((c) => (
<li key={c.name} className={cn("flex h-20 items-center justify-center bg-bg px-3 text-lg text-fg-muted transition hover:text-fg", c.style)}>
{c.name}
</li>
))}
</ul>
</div>
</section>
);
}
The code uses the Taste Tailwind preset. Make yours on the Taste page with Export my system.