تماس با ما

contactبلاک

فرم نام، موبایل و پیام در راست و کارت آدرس با ساعت کاری و جای نقشه در چپ.

فرمپشتیبانی
تمام‌صفحه

با ما در تماس باشید

پیامتان را بنویسید، در کمتر از یک روز کاری جواب می‌دهیم.

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add contact
  2. نصب دستی

    محتوای تب «کد» را در components/blocks/contact.tsx بگذارید. پیش‌نیاز: input، textarea، button.

    $ npm i lucide-react
    کپی کل فایلregistry json

ساخته‌شده از

استفاده

usage.tsx
1import { ContactBlock } from "@/components/blocks/contact"23<ContactBlock4  info={{ address: "تهران، خیابان ولیعصر، پلاک ۱۲۰", phone: "021-88000000", hours: "شنبه تا چهارشنبه، ۹ تا ۱۸" }}5  onSubmit={async (v) => { await fetch("/api/contact", { method: "POST", body: JSON.stringify(v) }) }}6/>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
mapReactNode-iframe نقشه یا عکس؛ نباشه، جاگیر شطرنجی کشیده میشه.
onSubmit(values) => Promise-بعد از resolve، پیام «ثبت شد» نمایش داده میشه.