Layout 18
standard2 ColumnsImage/Video RightText Align LeftImageListBenefits Section

Code
relume-layout18.tsx
import { RelumeIcon } from "relume-icons";
type ImageProps = {
src: string;
alt?: string;
};
type FeaturesProps = {
paragraph: string;
};
type Props = {
heading: string;
description: string;
features: FeaturesProps[];
image: ImageProps;
};
export type Layout18Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout18 = (props: Layout18Props) => {
const { heading, description, features, image } = {
...Layout18Defaults,
...props,
};
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container">
<div className="grid grid-cols-1 gap-y-12 md:grid-cols-2 md:items-center md:gap-x-12 lg:gap-x-20">
<div>
<h3 className="mb-5 text-h3 font-bold md:mb-6">{heading}</h3>
<p className="mb-5 text-medium md:mb-6">{description}</p>
<ul className="grid grid-cols-1 gap-4 py-2">
{features.map((feature, index) => (
<li key={index} className="flex self-start">
<div className="mr-4 flex-none self-start">
<RelumeIcon className="size-6 text-scheme-text" />
</div>
<p>{feature.paragraph}</p>
</li>
))}
</ul>
</div>
<img src={image.src} className="w-full rounded-image object-cover" alt={image.alt} />
</div>
</div>
</section>
);
};
export const Layout18Defaults: 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.",
features: [
{
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
},
{
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
},
{
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
},
],
image: {
src: "https://d22po4pjz3o32e.cloudfront.net/placeholder-image.svg",
alt: "Relume placeholder image",
},
};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


