سربرگ فرم (FormHeader)
سربرگ بخش — عنوان و توضیح در ابتدای خط، اقدامات در انتهای خط، بالای یک فرم یا جدول
معرفی
FormHeader رایجترین الگوی سربرگِ بخشِ Supabase است: یک عنوان با توضیح اختیاری در ابتدای خط (line-start) و اقدامات اختیاری در انتهای خط (line-end)، که بالای یک فرم یا بخش جدول مینشیند. برگرفته از FormHeader.tsx واقعی Studio. چیدمان یک ردیف justify-between طبیعی است، پس بلوک عنوان در ابتدای خط و اقدامات در انتهای خط در هر دو جهت LTR و RTL درست قرار میگیرند — بدون چپ/راست فیزیکی.
چه زمانی استفاده کنیم:
- برای عنوان یک بخش تنظیمات یا فرم، همراه توضیح کوتاه زیر آن
- وقتی میخواهید یک یا چند دکمهٔ اقدام (راهنما، افزودن، ذخیره) در انتهای همان ردیف سربرگ باشد
- برای جداسازی بصری بخشهای یک صفحهٔ تنظیمات طولانی
چه زمانی استفاده نکنیم:
- برای سربرگ کل صفحه (عنوان اصلی صفحه با breadcrumb) — از
PageHeaderیاPageHeaderRootاستفاده کنید - برای سربرگ داخل یک کارت متریک/نمودار — از
ChartCardHeaderیا سربرگCardاستفاده کنید - وقتی فقط یک برچسب فیلد میخواهید — از
LabelیاFormItemLayoutاستفاده کنید
اطلاعات کمپین
نام و توضیحاتی که در گزارشهای برند نمایش داده میشود.
تنظیمات اعلان
بازخورد و گزارشهای دورهای را اینجا مدیریت کنید.
استفاده
import { FormHeader, Button } from '@partodata/ui'
export default function CampaignSettings() {
return (
<FormHeader
title="اطلاعات کمپین"
description="نام و توضیحاتی که در گزارشهای برند نمایش داده میشود."
actions={
<Button variant="outline" size="sm">
راهنما
</Button>
}
/>
)
}حالتها و انواع
بدون اقدامات
اگر actions را حذف کنید، فقط عنوان و توضیح میماند.
<FormHeader title="تنظیمات اعلان" description="گزارشهای دورهای را اینجا مدیریت کنید." />تغییر سطح تیتر با as
عنوان بهصورت پیشفرض h3 رندر میشود. برای جایگذاری درست در سلسلهمراتب تیترها، سطح را با as تنظیم کنید.
<FormHeader as="h4" title="زیرمجموعهٔ تنظیمات" description="توضیح این زیرمجموعه." />چند دکمه در اقدامات
<FormHeader
title="کلیدهای API"
description="کلیدهای دسترسی برنامهای را مدیریت کنید."
actions={
<>
<Button variant="outline" size="sm">
مستندات
</Button>
<Button size="sm">کلید جدید</Button>
</>
}
/>راهنمای استفاده
بکنید
- عنوان را کوتاه و توضیح را یک جمله نگه دارید تا سربرگ فشرده بماند - سطح تیتر (
as) را با ساختار صفحه هماهنگ کنید تا سلسلهمراتب صفحهخوان درست بماند - اقدام اصلی بخش را درactionsبگذارید نه پراکنده در بدنهٔ فرم
نکنید
- از
FormHeaderبهجای سربرگ کل صفحه استفاده نکنید — وزن تیتر و فاصلهگذاری آن برای بخش تنظیم شده - چند خط توضیح طولانی نگذارید؛ اگر توضیح مفصل است آن را به یکCalloutجدا منتقل کنید - از چپ/راست فیزیکی برای جابهجایی اقدامات استفاده نکنید؛ چیدمان خودش RTL-safe است
جدول ویژگیها
FormHeader
دسترسیپذیری
- عنوان یک المان تیتر واقعی (
h1–h4) است؛ باasسطح درست را انتخاب کنید تا ناوبری تیترها برای صفحهخوان منسجم بماند - توضیح در یک
pجدا با کنتراستtext-foreground-lightاست که در هر دو تم AA را رعایت میکند - ترتیب DOM «عنوان → توضیح → اقدامات» است، پس صفحهخوان ابتدا زمینهٔ بخش و سپس اقدامات را میخواند
کامپوننتهای مرتبط
- PageHeader — اگر سربرگ کل صفحه (عنوان اصلی، breadcrumb، بازگشت) میخواهید، از PageHeader استفاده کنید
- FormItemLayout — برای چیدمان یک ردیف فرم (برچسب/کنترل/خطا)، از FormItemLayout استفاده کنید
- Callout — اگر توضیح بخش نیاز به تأکید یا هشدار دارد، از Callout استفاده کنید