Skip to contentFacade Pro is $149 once during launch, then $199. Lifetime updates.
Facade
Browse the library

Blocks / Conversion

Contact section

Pro

Contact form with floating labels and inline validation, plus NAP details, live open-now hours and a map card.

View as Markdownlucide-reactmotion

Installation

$npx shadcn@latest add @facade/contact-section

Pro items install from the private @facade registry with your license key. Set it up once.

Usage

import { ContactSection } from "@/components/facade/contact-section";

export default function Page() {
  return <ContactSection />;
}

Props

ContactSectionProps is exported, so you can extend or wrap it. Every prop has a default; <ContactSection /> renders the example above.

Props of ContactSection
PropTypeDescription
eyebrowstring
headingstring
descriptionstring
servicesstring[]
businessNamestring
addressstring[]
phonestring
emailstring
timeZonestringIANA time zone used to compute the open-now indicator.
hoursContactHours[]
mapHrefstring
submitLabelstring
successHeadingstring
successTextstring
onSubmit(values: ContactFormValues) => void | Promise<void>Called with valid values. Return a promise to keep the loading state until it resolves.
classNamestring

Ask your agent

With the Facade MCP server connected, this prompt is enough:

Add the Facade contact section to this page and adapt the copy to our business.