مكوّن Skeleton للتحميل لـ Angular | ng-hub-ui-skeleton

عناصر نائبة skeleton للتحميل لـ Angular مع إعدادات مسبقة قابلة لإعادة الاستخدام وقوالب DSL مضمّنة وقيم متجاوبة ومتغيرات CSS لحالات الوميض.

مرجع API

إليك العقد الكامل لـ skeleton: كل ما يمكنك ربطه والاستماع إليه وإسقاطه وتنسيقه، مجموعاً في مكان واحد. اربط ما تحتاجه ونسّق ما تريده — إنه standalone وملائم للـ Signals.

المدخلات

اضبط skeleton عبر 7 مدخلات. اربطها مثل أي @Input في Angular.

الاسمالنوعالافتراضيالوصف
presetstring | nullnullاسم preset مُجمَّع أو مُسجَّل. عند توفيره، يحلّ المكوّن الإعدادات الافتراضية والمتغيّرات وتركيب الأسماء البديلة من سجل preset.
templatestring | HubSkeletonTemplateDefinition | nullnullسلسلة DSL مضمّنة بأسلوب Emmet أو كائن تعريف قالب مع تجاوزات اختيارية لنقاط التوقف المتجاوبة.
paramsHubSkeletonParams{}معاملات قابلة للتسلسل تُدرَج في العناصر النائبة `{{param}}` قبل التحليل وتوسيع preset.
variantstring | nullnullاسم متغيّر preset اختياري، مثل `compact`، يُستخدم لتبديل إعدادات القالب الافتراضية أو تجاوز قالب preset الأساسي.
animatedbooleantrueيفعّل أو يعطّل حركة الوميض مع الحفاظ على تخطيط العنصر النائب ذاته.
appearance'default' | 'subtle' | 'contrast''default'يغيّر الكثافة المرئية لأسطح skeleton دون تغيير التخطيط المحلول.
ariaLabelstring'Loading placeholder'تسمية متاحة للوصول تُطبَّق على عنصر الحاوية للتقنيات المساعِدة.

المخرجات

لم يتم توثيق أي مخرجات بعد.

القوالب

اجعله خاصاً بك — 3 فتحات قوالب تتيح لك إسقاط ترميز مخصّص.

الاسمالوصفمثال
Bundled Presetsأسماء preset المتاحة في الفهرس الأولي: card، list-item، table-row، detail-view، form-section، dashboard-widget، stat-card، chart-panel، profile-summary، master-detail، kanban-card، feed-item، search-result، table-toolbar، filter-bar و empty-state-skeleton.<hub-skeleton preset="table-row" [params]="{ columns: 4 }"></hub-skeleton>
Preset DSLصيغة سلسلة مدمجة تدعم أسماء العقد، والمُعدِّلات، وتركيب الأشقّاء بـ `+`، وتداخل الأبناء بـ `>`، والتكرار بـ `*N`.<hub-skeleton template="stack(gap:12)>circle(size:40)+stack(gap:8)>line(width:42%)+line(width:72%)"></hub-skeleton>
provideHubSkeletonPresetsيسجّل presets مخصصة في حقن اعتماديات Angular بحيث يمكن لأي مكوّن عرضها بالاسم.providers: [provideHubSkeletonPresets([{ name: 'profile-card', template: 'stack(gap:16)>circle(size:72)+line(width:48%)' }])]

متغيّرات CSS

نسّق كل بكسل عبر 5 متغيّرات CSS. تجاوزها عند :root أو حدّد نطاقها على غلاف.

tokens مرئية

خصائص CSS المخصصة الأساسية التي يكشفها المكوّن المضيف.

المتغيّرالافتراضيالنوعالوصف
--hub-skeleton-bgrgba(148, 163, 184, 0.18)color لون العنصر النائب الأساسي المستخدم لأسطح skeleton المرئية.
--hub-skeleton-highlightrgba(255, 255, 255, 0.52)color لون التمييز المستخدم بواسطة تدرّج الوميض.
--hub-skeleton-radius12pxlength نصف قطر الحد الافتراضي لعقد block و line.
--hub-skeleton-gap12pxlength الفجوة الافتراضية المستخدمة بواسطة عقد stack و grid عند عدم تجاوزها بالمُعدِّلات.
--hub-skeleton-animation-duration1.35stransition مدة دورة حركة الوميض.

التنسيق والسمات

لم يتم توثيق أي أمثلة تنسيق بعد. سيتضمّن هذا القسم وصفات التخصيص وأمثلة السمات.