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

حالة البطاقة

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

ما تعرضه بطاقة الأداة أثناء تحميل بياناتها، أو حين لا يوجد شيء بعد، أو عند الفشل.

المعاينة

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

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

التثبيت

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

    npx ritla add card-state

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

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

    @phosphor-icons/react

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

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

الاستخدام

card-state.tsx
import { CardState } from "@/components/ui/card-state";<CardState state="empty" title="No data yet" description="Your spending shows here after your first payment." action={<Button size="xs">Add money</Button>} />

مرجع الخصائص

CardState

الخاصيةالنوعالافتراضيالوصف
state"loading" | "empty" | "error"لا يوجدخاصية State.
title / descriptionReactNodeلا يوجدما حدث وما يجب فعله.
actionReactNodeلا يوجدالخطوة التالية: زر.
iconIconComponentChartBar / WarningCircleالأيقونة في الدائرة.
loadingLabelReactNode“Loading…”ما يُقرأ أثناء التحميل.

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

ARIA

  • التحميل منطقة مشغولة (aria-busy) بتسمية مخفية، والهياكل مخفية.
  • الخطأ تنبيه يُقرأ فور ظهوره، والحالة الفارغة ليست كذلك.

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

ينعكس

  • أشرطة عنوان التحميل تكون يمينًا.

لا ينعكس

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