Blocks

Layout 137

standard
1 ColumnText Align CenterIconsAbout SectionEcommerce Product SectionFeature Section
Layout 137

Code

relume-layout137.tsx
import { RelumeIcon } from "relume-icons";

type Props = {
  heading: string;
  description: string;
};

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

export const Layout137 = (props: Layout137Props) => {
  const { heading, description } = {
    ...Layout137Defaults,
    ...props,
  };
  return (
    <section className="px-[5%] py-16 md:py-24 lg:py-28">
      <div className="container max-w-lg text-center">
        <div className="flex flex-col items-center justify-start">
          <div className="mb-5 md:mb-6">
            <RelumeIcon className="size-12 text-scheme-text" />
          </div>
          <h3 className="text-h3 font-bold">{heading}</h3>
          <p className="mt-5 text-medium md:mt-6">{description}</p>
        </div>
      </div>
    </section>
  );
};

export const Layout137Defaults: 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