Blocks

Header 46

standard
1 ColumnText Align LeftText OnlyHeader Section
Header 46

Code

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

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

export const Header46 = (props: Header46Props) => {
  const { heading, description } = {
    ...Header46Defaults,
    ...props,
  };
  return (
    <section className="px-[5%] py-16 md:py-24 lg:py-28">
      <div className="container">
        <div className="w-full max-w-lg">
          <h1 className="mb-5 text-h1 font-bold md:mb-6">{heading}</h1>
          <p className="text-medium">{description}</p>
        </div>
      </div>
    </section>
  );
};

export const Header46Defaults: Props = {
  heading: "Short heading here",
  description:
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.",
};

npm i @radix-ui/react-accordion @radix-ui/react-dialog @radix-ui/react-slot class-variance-authority@0.7.1 clsx@^2.1.1 embla-carousel-react@^8.5.2 motion@^12.15.0 relume-icons@1.3.0 tailwind-merge@^2.2.2