
Light logo grid of six icon-and-name marks above a GlowSeam rule, closed by a line of customer copy and an underlined link to customer stories.
blocks/logo-cloud/logo-cloud-05/index.tsx
import {
AnchorIcon,
ArrowRightIcon,
CompassIcon,
DiamondIcon,
DropIcon,
MountainsIcon,
SunIcon,
} from "@phosphor-icons/react/dist/ssr"
import { Logo, LogoGroup } from "@/components/editorial/logo"
import {
Section,
SectionContent,
} from "@/components/editorial/section"
import { GlowSeam } from "@/components/glow/glow-seam"
// The copy: change text here, not in the markup.
const COPY = {
label: "Companies using Orbcore",
body: "Over 2,500 companies build their sites with Orbcore.",
link: "Read our customer stories",
} as const
const LOGOS: {
name: string
icon: typeof AnchorIcon
weight: "fill" | "bold"
}[] = [
{ name: "Sulaco", icon: AnchorIcon, weight: "fill" },
{ name: "Higuerota", icon: MountainsIcon, weight: "fill" },
{ name: "Azuera", icon: SunIcon, weight: "fill" },
{ name: "Placido", icon: DropIcon, weight: "fill" },
{ name: "Costaguana", icon: CompassIcon, weight: "bold" },
{ name: "Esmeralda", icon: DiamondIcon, weight: "fill" },
]
export default function LogoCloud05() {
return (
<Section>
<SectionContent>
<LogoGroup aria-label={COPY.label}>
{LOGOS.map((logo) => (
<Logo key={logo.name}>
<logo.icon aria-hidden="true" weight={logo.weight} />
{logo.name}
</Logo>
))}
</LogoGroup>
<GlowSeam />
<p className="text-center text-sm/6 text-muted-foreground">
{COPY.body}{" "}
<a
href="#"
className="whitespace-nowrap text-foreground underline decoration-current/40 underline-offset-4 hover:decoration-current"
>
{COPY.link}{" "}
<ArrowRightIcon
aria-hidden="true"
className="inline size-4 align-[-0.1875em]"
/>
</a>
</p>
</SectionContent>
</Section>
)
}