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

Clean Variable Overrides قواعد إعادة تعريف المتغيرات

خصّص واجهات بوتستراب 5.3 مباشرة في المتصفح عبر متغيرات CSS القياسية، بدءاً من متغيرات الجذر وقنوات RGB والمتغيرات المحلية للمكونات والشبكة وصولاً لقواعد التخصيص النظيف.
6 صفوف تعليمية
بوتستراب 5
1 مشاهدة

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

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

لالتزام أرقى معايير نظافة الكود عند تخصيص متغيرات CSS، اتبع القواعد الهندسية الثلاث التالية: أولاً أنشئ كلاساً دلالياً مخصصاً مثل .card-featured أو .btn-brand وأسند المتغيرات بداخله بدلاً من تشويه الكلاس العام .card في كل مكان؛ وثانياً تخلّص تماماً من عادة كتابة !important لأن إسناد المتغير المحلي يكسب تلقائياً؛ وثالثاً راعِ قيم الوضع الداكن عند تخصيص الألوان الثابتة:

الصف 2 كود برمجي
HTML
<style>
  .card-featured {
    --bs-card-border-color: #6f42c1;
    --bs-card-border-width: 2px;
    --bs-card-border-radius: 1rem;
  }
</style>
<div class="card card-featured p-3">Clean Scoped Card</div>
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 شرح توضيحي

يلخص الجدول المرجعي التالي أهم فئات متغيرات CSS الحية في بوتستراب 5.3:

مستوى المتغيرأمثلة قياسيةالاستخدام الأمثل
متغيرات الجذر العامة :root--bs-body-font-family, --bs-border-radiusتوحيد الخط الأساسي ونصف قطر الزوايا العام
الألوان المزدوجة مع -rgb--bs-primary + --bs-primary-rgbتغيير لون الهوية مع بقاء كلاسات الشفافية فعالة
متغيرات الأزرار .btn--bs-btn-bg, --bs-btn-hover-bgابتكار أزرار مخصصة دون استهداف حالات التمرير يدوياً
متغيرات البطاقات والجداول--bs-card-border-radius, --bs-table-striped-bgتخصيص الحشو والحدود وتظليل الجداول بدون !important
متغيرات التخطيط والشبكة--bs-columns, --bs-gap, --bs-gutter-xبناء شبكات بعدد أعمدة وفجوات مخصصة
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

ملخص الدرس: تعلّمت في هذا الدرس تخصيص بوتستراب 5.3 مباشرة في وقت التشغيل عبر متغيرات CSS الجذرية والمحلية، وفهمت ضرورة تحديث متغيرات -rgb الموازية، وتخصيص الأزرار والبطاقات وشبكة CSS Grid بنظافة تامة دون !important.

الخطوة التالية والدرس القادم

انتقل الآن إلى درس «تخصيص Sass والخيارات في بوتستراب 5» لإتقان التخصيص الجذري وقت البناء وترتيب استيراد الملفات وتوسيع خرائط الألوان.