Layout 476
overlapping2 ColumnsText Align LeftButtonsImageMultiple ImagesOverlapping Images

Code
relume-layout476.tsx
import { Button, type ButtonProps } from "@/components/ui/button";
import { ChevronRight } from "relume-icons";
type ImageProps = {
src: string;
alt?: string;
};
type Props = {
tagline: string;
heading: string;
description: string;
buttons: ButtonProps[];
image1: ImageProps;
image2: ImageProps;
};
export type Layout476Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout476 = (props: Layout476Props) => {
const { tagline, heading, description, buttons, image1, image2 } = {
...Layout476Defaults,
...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 md:gap-x-16">
<div className="relative flex">
<div className="absolute top-[10%] right-0 w-3/5">
<img
src={image1.src}
className="aspect-[3/2] size-full rounded-image object-cover"
alt={image1.alt}
/>
</div>
<div className="mr-[15%]">
<img
src={image2.src}
className="aspect-square size-full rounded-image object-cover"
alt={image2.alt}
/>
</div>
</div>
<div>
<p className="mb-3 font-semibold md:mb-4">{tagline}</p>
<h2 className="mb-5 text-h2 font-bold md:mb-6">{heading}</h2>
<p className="text-medium">{description}</p>
<div className="mt-6 flex flex-wrap gap-4 md:mt-8">
{buttons.map((button, index) => (
<Button key={index} {...button}>
{button.title}
</Button>
))}
</div>
</div>
</div>
</div>
</section>
);
};
export const Layout476Defaults: Props = {
tagline: "Tagline",
heading: "Medium length section heading goes here",
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.",
buttons: [
{ title: "Button", variant: "secondary" },
{
title: "Button",
variant: "link",
size: "link",
iconRight: <ChevronRight className="text-scheme-text" />,
},
],
image1: {
src: "https://d22po4pjz3o32e.cloudfront.net/placeholder-image-dim.png",
alt: "Relume placeholder image 1",
},
image2: {
src: "https://d22po4pjz3o32e.cloudfront.net/placeholder-image.svg",
alt: "Relume placeholder image 2",
},
};npm i @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


