خالی (Empty)
نمایش وضعیت خالی
معرفی
کامپوننت Empty برای نمایش وضعیت خالی بودن استفاده میشود.
چه زمانی استفاده کنیم:
- وقتی لیست یا جدولی هنوز دادهای ندارد
- برای صفحاتی که کاربر هنوز محتوایی ایجاد نکرده است
- وقتی نتیجه جستجو یا فیلتر خالی است
چه زمانی استفاده نکنیم:
- برای حالت خالی جدول — از ردیف با پیام مناسب در
Tableاستفاده کنید - برای حالت خطا — از
ErrorStateاستفاده کنید - برای صفحه ۴۰۴ — از
Alertبا لینک بازگشت استفاده کنید
زمین بازی
با تغییر تنظیمات زیر، پیشنمایش زنده را مشاهده کنید.
زمین بازی
هیچ دادهای موجود نیست
هنوز رکوردی برای نمایش وجود ندارد.
تنظیمات
ظاهر
محتوا
کد این نمونه بهصورت خودکار قابل تولید نیست — برای کد آمادهی copy/paste به بخش «استفاده» در بالای صفحه مراجعه کنید.
استفاده
هیچ موردی یافت نشد
شما هنوز هیچ موردی اضافه نکردهاید. برای شروع روی دکمه زیر کلیک کنید.
import { Empty, EmptyIcon, EmptyTitle, EmptyDescription } from '@parto-system-design/ui'
import { Icons } from '@parto-system-design/ui'
export default function MyComponent() {
return (
<Empty>
<EmptyIcon>
<Icons.inbox className="h-6 w-6" />
</EmptyIcon>
<EmptyTitle>هیچ موردی یافت نشد</EmptyTitle>
<EmptyDescription>شما هنوز هیچ موردی اضافه نکردهاید</EmptyDescription>
</Empty>
)
}کامپوننتها
- Empty — wrapper اصلی با layout عمودی مرکزچین
- EmptyIcon — محل نمایش آیکون
- EmptyTitle — عنوان وضعیت خالی
- EmptyDescription — توضیح تکمیلی
Props
Empty
EmptyIcon
EmptyTitle
EmptyDescription
حالتها و انواع
با دکمه اقدام
<Empty>
<EmptyIcon>
<Icons.inbox className="h-6 w-6" />
</EmptyIcon>
<EmptyTitle>هیچ گزارشی وجود ندارد</EmptyTitle>
<EmptyDescription>با ایجاد اولین گزارش، تحلیلهای خود را شروع کنید.</EmptyDescription>
<Button size="sm" className="mt-4">
ایجاد گزارش جدید
</Button>
</Empty>حالت ساده بدون آیکون
<Empty>
<EmptyTitle>نتیجهای یافت نشد</EmptyTitle>
<EmptyDescription>فیلترهای جستجو را تغییر دهید و دوباره تلاش کنید.</EmptyDescription>
</Empty>راهنمای استفاده
بکنید
- همیشه یک پیام واضح و راهنما به کاربر نمایش دهید - در صورت امکان، دکمه اقدام (CTA) اضافه کنید تا کاربر بداند قدم بعدی چیست - از آیکون مرتبط با نوع محتوا استفاده کنید
نکنید
- از پیامهای مبهم مانند «چیزی نیست» استفاده نکنید — دلیل خالی بودن را توضیح دهید - از Empty برای حالت خطا استفاده
نکنید — از
ErrorStateاستفاده کنید
دسترسیپذیری
- متن عنوان و توضیحات توسط screen reader خوانده میشود
- اگر دکمه اقدام دارید، با
Tabقابل دسترسی است - سازگار با RTL
کامپوننتهای مرتبط
- ErrorState — وقتی خطایی رخ داده و نیاز به نمایش وضعیت خطا دارید، نه وضعیت خالی
- حالتهای خالی — راهنمای کامل الگوهای empty state