Layout 78
standard2 ColumnsText Align LeftIconsAbout SectionEcommerce Product SectionFeature Section

Code
relume-layout78.tsx
import { RelumeIcon } from "relume-icons";
type ImageProps = {
src: string;
alt?: string;
};
type Props = {
heading: string;
description: string;
};
export type Layout78Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout78 = (props: Layout78Props) => {
const { heading, description } = {
...Layout78Defaults,
...props,
};
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container">
<div className="grid grid-cols-1 items-start gap-5 md:grid-cols-2 md:gap-x-12 lg:gap-x-20">
<div>
<div className="mb-5 md:mb-6">
<RelumeIcon className="size-12 text-scheme-text" />
</div>
<h3 className="text-h3 font-bold">{heading}</h3>
</div>
<div>
<div>
<p className="text-medium">{description}</p>
</div>
</div>
</div>
</div>
</section>
);
};
export const Layout78Defaults: 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. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla.",
};npm i @radix-ui/react-slot class-variance-authority@0.7.1 clsx@^2.1.1 relume-icons@1.3.0 tailwind-merge@^2.2.2


