Blocks

Layout 135

standard
1 ColumnText Align CenterText OnlyAbout SectionEcommerce Product SectionFeature Section
Layout 135

Code

relume-layout135.tsx
type Props = {
  heading: string;
  description: string;
};

export type Layout135Props = React.ComponentPropsWithoutRef<"section"> & Partial<Props>;

export const Layout135 = (props: Layout135Props) => {
  const { heading, description } = {
    ...Layout135Defaults,
    ...props,
  };
  return (
    <section className="px-[5%] py-16 md:py-24 lg:py-28">
      <div className="container max-w-lg text-center">
        <h3 className="text-h3 font-bold">{heading}</h3>
        <p className="mt-5 text-medium md:mt-6">{description}</p>
      </div>
    </section>
  );
};

export const Layout135Defaults: 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.",
};

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