البناء · جديد

الهيكل المؤقت

يُظهر شكل المحتوى أثناء تحميله، فلا تقفز الصفحة حين يصل المحتوى الحقيقي.

المعاينة

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

التثبيت

قريبًايُفتح التثبيت من السجل مع الإطلاق. حتى ذلك الحين، هذا هو الأمر الذي ستستخدمه.
npx shadcn@latest add @ritla/skeleton

الاستخدام

import { Skeleton, SkeletonRegion } from "@/components/ui/skeleton";
<SkeletonRegion loading={isLoading}>
  {isLoading ? <Skeleton className="h-12 w-full" /> : <Contacts />}
</SkeletonRegion>

أمثلة

الموجة ثم المحتوى

animation="wave" شريط يمرّ باتجاه القراءة (من اليمين في العربية). حين يصل المحتوى تتوقف المنطقة عن aria-busy ولا يقفز التخطيط.

مرجع الخصائص

Skeleton

الخاصيةالنوعالافتراضيالوصف
animation"pulse" | "wave" | "none""pulse"خاصية Animation.
classNamestringالمقاس والشكل: h-12 w-full لسطر، size-40 rounded-full لصورة شخصية.

SkeletonRegion

الخاصيةالنوعالافتراضيالوصف
loadingbooleantrue‏aria-busy والتسمية المخفية أثناء التحميل.
labelReactNode“Loading…”ما يُقرأ أثناء التحميل.

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

ARIA

  • المنطقة aria-busy="true" أثناء التحميل مع تسمية مخفية؛ الأشكال مخفية عن قارئ الشاشة.
  • تتوقف الحركة عند تفعيل تقليل الحركة.
  • لا تُبقِ الهيكل عند فشل التحميل؛ اعرض رسالة خطأ.

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

ينعكس

  • الأشكال تتبع تخطيط المحتوى: الدائرة في بداية السطر (اليمين).
  • الموجة تمرّ من بداية السطر إلى نهايته: من اليمين إلى اليسار في العربية.

لا ينعكس

  • النبض بلا اتجاه.
الأرقام
لا أرقام.
الخط العربي
اجعل ارتفاع أسطر الهيكل قريبًا من ارتفاع السطر العربي الأطول.

كل المكونات ›