Layout 172
standard2 ColumnsText Align CenterText OnlyButtonsBenefits SectionServices Section

Code
relume-layout172.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 Layout172Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;
export const Layout172: React.FC<Layout172Props> = (props: Layout172Props) => {
const { sections } = { ...Layout172Defaults, ...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} className="flex flex-col items-center justify-start text-center">
<h3 className="mb-5 text-h4 font-bold md:mb-6">{section.heading}</h3>
<p>{section.description}</p>
<div className="mt-6 flex flex-wrap gap-4 md:mt-8">
{section.buttons.map((button, buttonIndex) => (
<Button key={buttonIndex} {...button}>
{button.title}
</Button>
))}
</div>
</div>
))}
</div>
</div>
</section>
);
};
export const Layout172Defaults: 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 relume-icons@1.3.0 tailwind-merge@^2.2.2


