پرتوپرتو

خالی (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

Prop

Type

EmptyIcon

Prop

Type

EmptyTitle

Prop

Type

EmptyDescription

Prop

Type

حالت‌ها و انواع

با دکمه اقدام

<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