import { useLogoSoup } from "@sanity-labs/logo-soup/react";
import { getVisualCenterTransform } from "@sanity-labs/logo-soup";
function CustomGrid() {
const { isLoading, isReady, normalizedLogos, error } = useLogoSoup({
logos: [
{ src: "/logo1.svg", alt: "Logo 1" },
{ src: "/logo2.svg", alt: "Logo 2" },
],
baseSize: 48,
scaleFactor: 0.5,
});
if (isLoading) return <div>Loading...</div>;
if (error) return <div>Error: {error.message}</div>;
return (
<div className="flex items-center gap-4">
{normalizedLogos.map((logo) => (
<img
key={logo.src}
src={logo.croppedSrc || logo.src}
alt={logo.alt}
width={logo.normalizedWidth}
height={logo.normalizedHeight}
style={{
transform: getVisualCenterTransform(logo, "visual-center-y"),
}}
/>
))}
</div>
);
}