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.
قسم التعليقات