Layout 125
standard2 ColumnsText Align LeftText OnlyButtonsBenefits SectionServices Section

Code
relume-layout125.tsx
import React from "react";
import { Button, type ButtonProps } from "@/components/ui/button";
import { ChevronRight } from "relume-icons";
type SectionProps = {
heading: string;
description: string;
buttons: ButtonProps[];
};
type Props = {
sections: SectionProps[];
};
export type Layout125Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout125: React.FC<Layout125Props> = (props: Layout125Props) => {
const { sections } = { ...Layout125Defaults, ...props };
return (
<section className="px-[5%] py-16 md:py-24 lg:py-28">
<div className="container">
<div className="grid grid-cols-1 gap-12 md:grid-cols-2 md:gap-x-8 lg:gap-16">
{sections.map((section, index) => (
<div key={index}>
<h2 className="mb-5 text-h4 font-bold md:mb-6">{section.heading}</h2>
<p className="mb-6 text-regular md:mb-8">{section.description}</p>
<div className="mt-6 flex flex-wrap items-center gap-4 md:mt-8">
{section.buttons.map((button, buttonIndex) => (
<Button key={buttonIndex} {...button}>
{button.title}
</Button>
))}
</div>
</div>
))}
</div>
</div>
</section>
);
};
export const Layout125Defaults: Props = {
sections: [
{
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.",
buttons: [
{
title: "Button",
variant: "link",
size: "link",
iconRight: <ChevronRight className="text-scheme-text" />,
},
],
},
{
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.",
buttons: [
{
title: "Button",
variant: "link",
size: "link",
iconRight: <ChevronRight className="text-scheme-text" />,
},
],
},
],
};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


