Layout 483
overlappingText Align CenterButtonsImageMultiple ImagesOverlapping ImagesFeature Section

Code
relume-layout483.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;
image3: ImageProps;
};
export type Layout483Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout483 = (props: Layout483Props) => {
const { tagline, heading, description, buttons, image1, image2, image3 } = {
...Layout483Defaults,
...props,
};
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container">
<div className="relative mb-12 flex md:mb-18 lg:mb-20">
<div className="absolute bottom-[10%] left-0 w-[35%]">
<img
src={image1.src}
className="aspect-[3/2] size-full rounded-image object-cover"
alt={image1.alt}
/>
</div>
<div className="absolute right-0 bottom-0 w-[35%]">
<img
src={image2.src}
className="aspect-square size-full rounded-image object-cover"
alt={image2.alt}
/>
</div>
<div className="mx-[15%] mb-[10%]">
<img
src={image3.src}
className="aspect-[3/2] size-full rounded-image object-cover"
alt={image3.alt}
/>
</div>
</div>
<div className="mx-auto max-w-lg text-center">
<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 items-center justify-center gap-x-4 md:mt-8">
{buttons.map((button, index) => (
<Button key={index} {...button}>
{button.title}
</Button>
))}
</div>
</div>
</div>
</section>
);
};
export const Layout483Defaults: 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-dim.png",
alt: "Relume placeholder image 2",
},
image3: {
src: "https://d22po4pjz3o32e.cloudfront.net/placeholder-image.svg",
alt: "Relume placeholder image 3",
},
};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


