في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person

Tailwind مليان Utilities جاهزة لأي حاجة تقريبًا. بس في بعض الأحيان بتحتاج تكتب Utility خاصة بيك عشان تعمل Style متكرر أو تضيف ميزة مش موجودة جاهزة. وهنا ييجي دور Custom Utilities.

الطريقة الأولى: استخدام @layer في CSS     

Tailwind بيوفر لك الـ @layer directive عشان تضيف كود CSS جوة الـ pipeline بتاعه.

🔹 مثال: تعمل Class جاهزة للـ Card:

دلوقتي تقدر تستخدم .card أو .btn-primary زي أي Utility في Tailwind

الطريقة الثانية: تعديل tailwind.config.js     

لو عاوز تضيف Utilities جديدة أو extend قيم موجودة.

🔹 مثال: إضافة ألوان جديدة 

وبكده تقدر تستخدم:

الطريقة الثالثة: إضافة Plugins مخصصة     

لو محتاج تعمل Utility معقدة شوية، ممكن تكتب Plugin بنفسك.

🔹 مثال: Utility لعمل text-shadow:

واستخدمها كده:

الخلاصة…

  • استخدم @layer لو عاوز تعمل Class جاهزة متكررة.
  • عدل tailwind.config.js لو عاوز تضيف/تخصص قيم (ألوان – Spacing – Fonts).
  • اكتب Plugins لو محتاج Utilities معقدة أو advanced.

قسم التعليقات