Layout 139
standard1 ColumnText Align CenterLogosAbout SectionEcommerce Product SectionFeature Section

Code
relume-layout139.tsx
type ImageProps = {
src: string;
alt?: string;
};
type Props = {
heading: string;
description: string;
logos: ImageProps[];
};
export type Layout139Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout139 = (props: Layout139Props) => {
const { heading, description, logos } = {
...props,
...Layout139Defaults,
};
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container max-w-lg text-center">
<h3 className="mb-5 text-h3 font-bold md:mb-6">{heading}</h3>
<p className="mb-5 text-medium md:mb-6">{description}</p>
<div className="flex flex-wrap items-center justify-center gap-x-8 gap-y-6 py-2">
{logos.map((logo, index) => (
<img key={index} src={logo.src} alt={logo.alt} className="max-h-14" />
))}
</div>
</div>
</section>
);
};
export const Layout139Defaults: Props = {
heading: "Long heading is what you see here in this feature section",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.",
logos: [
{ src: "https://d22po4pjz3o32e.cloudfront.net/webflow-logo.svg", alt: "Webflow logo 1" },
{ src: "https://d22po4pjz3o32e.cloudfront.net/relume-logo.svg", alt: "Relume logo 1" },
{ src: "https://d22po4pjz3o32e.cloudfront.net/webflow-logo.svg", alt: "Webflow logo 2" },
{ src: "https://d22po4pjz3o32e.cloudfront.net/relume-logo.svg", alt: "Relume logo 2" },
],
};npm i @radix-ui/react-dialog @radix-ui/react-slot class-variance-authority@0.7.1 clsx@^2.1.1 motion@^12.15.0 relume-icons@1.3.0 tailwind-merge@^2.2.2


