Components
Simple logo grid displaying brand icons in a clean, bordered layout with light and dark mode support.
Loading preview...
import { LogoCloud } from "@/components/ui/logo-cloud";
export default function Page() {
return (
<div className="min-h-screen w-full place-content-center">
<div
aria-hidden
className="-z-10 absolute inset-0 isolate opacity-60 contain-strict"
>
<div className="-translate-y-87.5 -rotate-45 absolute top-0 left-0 h-320 w-140 rounded-full bg-[radial-gradient(68.54%_68.72%_at_55.02%_31.46%,--theme(--color-foreground/.06)_0,hsla(0,0%,55%,.02)_50%,--theme(--color-foreground/.01)_80%)]" />
<div className="-rotate-45 absolute top-0 left-0 h-320 w-60 rounded-full bg-[radial-gradient(50%_50%_at_50%_50%,--theme(--color-foreground/.04)_0,--theme(--color-foreground/.01)_80%,transparent_100%)] [translate:5%_-50%]" />
<div className="-translate-y-87.5 -rotate-45 absolute top-0 left-0 h-320 w-60 rounded-full bg-[radial-gradient(50%_50%_at_50%_50%,--theme(--color-foreground/.04)_0,--theme(--color-foreground/.01)_80%,transparent_100%)]" />
</div>
<div className="w-full space-y-5 px-4">
<h2 className="text-center font-medium text-lg tracking-tight md:font-semibold md:text-2xl">
<span className="text-muted-foreground">
Your favorite companies are
</span>{" "}
<span className="text-primary">our partners.</span>
</h2>
<LogoCloud logos={logos} />
</div>
</div>
);
}
const logos = [
{
src: "https://svgl.app/library/nvidia-wordmark-light.svg",
alt: "Nvidia Logo",
},
{
src: "https://svgl.app/library/supabase_wordmark_light.svg",
alt: "Supabase Logo",
},
{
src: "https://svgl.app/library/openai_wordmark_light.svg",
alt: "OpenAI Logo",
},
{
src: "https://svgl.app/library/turso-wordmark-light.svg",
alt: "Turso Logo",
},
{
src: "https://svgl.app/library/vercel_wordmark.svg",
alt: "Vercel Logo",
},
{
src: "https://svgl.app/library/github_wordmark_light.svg",
alt: "GitHub Logo",
},
{
src: "https://svgl.app/library/claude-ai-wordmark-icon_light.svg",
alt: "Claude AI Logo",
},
{
src: "https://svgl.app/library/clerk-wordmark-light.svg",
alt: "Clerk Logo",
},
];