Layout 200
standard2 ColumnsText Align LeftImage/Video LeftImageIconsBenefits Section

Code
relume-layout200.tsx
import { RelumeIcon } from "relume-icons";
type ImageProps = {
src: string;
alt?: string;
};
type SubHeadingProps = {
title: string;
description: string;
};
type Props = {
heading: string;
description: string;
image: ImageProps;
subHeadings: SubHeadingProps[];
};
export type Layout200Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout200 = (props: Layout200Props) => {
const { heading, description, image, subHeadings } = {
...Layout200Defaults,
...props,
};
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container">
<div className="grid grid-cols-1 items-center gap-12 md:grid-cols-2 lg:gap-x-20">
<div className="order-2 md:order-1">
<img src={image.src} className="w-full rounded-image object-cover" alt={image.alt} />
</div>
<div className="order-1 md:order-2">
<h3 className="mb-5 text-h3 font-bold md:mb-6">{heading}</h3>
<p className="mb-6 text-medium md:mb-8">{description}</p>
<div className="grid grid-cols-1 gap-6 py-2 lg:grid-cols-2">
{subHeadings.map((subHeading, index) => (
<div key={index} className="flex">
<div className="mr-4 flex-none self-start">
<RelumeIcon className="size-8 text-scheme-text" />
</div>
<div>
<h6 className="mb-3 text-h6 font-bold md:mb-4">{subHeading.title}</h6>
<p>{subHeading.description}</p>
</div>
</div>
))}
</div>
</div>
</div>
</div>
</section>
);
};
export const Layout200Defaults: 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.",
image: {
src: "https://d22po4pjz3o32e.cloudfront.net/placeholder-image.svg",
alt: "Relume placeholder image",
},
subHeadings: [
{
title: "Subheading one",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros.",
},
{
title: "Subheading two",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros.",
},
],
};npm i @radix-ui/react-dialog @radix-ui/react-slot @radix-ui/react-tabs class-variance-authority@0.7.1 clsx@^2.1.1 relume-icons@1.3.0 tailwind-merge@^2.2.2


