انتقل إلى المحتوى

مركز الإشعارات

تجريبي
احصل على Ritla UI

اللوحة التي يفتحها الجرس: تبويبات وإشعارات مجمّعة حسب اليوم، وغير المقروء مميّز.

المعاينة

«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.

المعاينةالكود
إنجليزيمعكوسعربي
← RTL

التثبيت

  1. أضف المكوّن

    npx ritla add notification-centre

    ويعمل أيضًا مع shadcn: npx shadcn@latest add @ritla/notification-centre

  2. الاعتماديات التي يضيفها

    @phosphor-icons/react

  3. أو انسخه يدويًا

    التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.

الاستخدام

notification-centre.tsx
import { NotificationCentre } from "@/components/ui/notification-centre";<NotificationCentre title="Notifications" tabsLabel="Notification types" tabs={tabs} empty={{ title: "You're all caught up", description: "New activity will show here." }} />

مرجع الخصائص

NotificationCentre

الخاصيةالنوعالافتراضيالوصف
tabsNotificationTab[]لا يوجدلكل تبويب value وlabel ومجموعات من الإشعارات.
onMarkAllRead / markAllReadLabel() => void / stringلا يوجد«تحديد الكل كمقروء»، معطّل حين لا جديد.
settings{ label, href }لا يوجدرابط الإعدادات في الأسفل.
empty{ title, description }لا يوجدالحالة الفارغة.
tabsLabel / unreadLabelstringلا يوجداسم التبويبات، وكلمة «غير مقروء».

إمكانية الوصول

لوحة المفاتيح

المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.

المفتاحما يفعله
ArrowRightArrowLeftينتقل بين التبويبات؛ ينعكس في العربية.
Tabينتقل إلى الإشعارات (روابط).

ARIA

  • غير المقروء يُقرأ «غير مقروء» بعد العنوان، ولا يعتمد على اللون.
  • ضعه في نافذة منبثقة يفتحها زر الجرس.

ملاحظات العربية والاتجاه

ينعكس

  • الأيقونة في البداية ونقطة غير المقروء في النهاية، والتبويبات تبدأ من اليمين.

لا ينعكس

  • علامتا التحديد لا تنعكسان.
الأرقام
المبالغ والأوقات كما يمرّرها التطبيق.
الخط العربي
العنوان label-14 Semibold والتفاصيل body-12.