انتقل إلى محتوى الدرس

Loading Spinner Buttons أزرار الإرسال مع مؤشر التحميل

تعلّم بناء مؤشرات التحميل الحلقي والنابض في بوتستراب 5.3 بـ CSS الخالص، وتلوينها بكلاسات النصوص، ومحاذاة أحجامها، ودمجها داخل أزرار الإرسال المعطلة مؤقتاً.
6 صفوف تعليمية
بوتستراب 5
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يُعد دمج المؤشر الصغير .spinner-border-sm داخل زر الإرسال مع تفعيل السمة disabled النمط القياسي الأهم في تطبيقات الإنتاج لمنع المستخدم من النقر المتكرر وإرسال النموذج مرتين! وفي Bootstrap 5.3 نمنح المؤشر المجاور لنص ظاهر سمة aria-hidden="true" بينما نضع role="status" على عنصر النص الظاهر نفسه مثل Saving...، أما إذا كان الزر يضم المؤشر وحده بلا نص فنرفق بداخله .visually-hidden.

نمط مؤشر التحميلالكلاسات القياسية في Bootstrap 5.3قاعدة التلوين والإتاحة
المؤشر الحلقي القياسي.spinner-borderيتلون بـ .text-* مع role="status" ونص مخفي
المؤشر النابض النامي.spinner-growيتمدد ويتلاشى دورياً عبر currentColor
المقاس المدمج الصغير.spinner-border-sm / .spinner-grow-smمثالي داخل الأزرار وبجانب النصوص القصيرة
زر الإرسال قيد المعالجةbutton[disabled] + .spinner-border-smأخفِ المؤشر بـ aria-hidden وضع role="status" للنص
الصف 2 كود برمجي
HTML
<button class="btn btn-primary" type="button" disabled>
  <span class="spinner-border spinner-border-sm me-1"
    aria-hidden="true"></span>
  <span role="status">Saving changes...</span>
</button>
الصف 3 معاينة حية
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس بناء مؤشرات التحميل الحلقية spinner-border والنابضة spinner-grow في بوتستراب 5.3، وتلوينها عبر currentColor، ومحاذاة أحجامها بمرونة، وتصميم أزرار الإرسال المتاحة قيد التحميل. الخطوة التالية: في الدرس الثلاثين القادم ستتعلم تصميم الهياكل المؤقتة التمهيدية Placeholders لتحسين الإدراك البصري لسرعة تحميل البطاقات والصفحات قبل وصول البيانات.