
يعتبر Tailwind CSS هو إطار عمل CSS مفتوح المصدر CSS Open-source Framework بنستخدمه في تصميم ال Frontend للمواقع بسرعة وسهولة, لكنه بيتميز علي بقية ال Frameworks اللي بتقدملك pre-defined classes جاهزة للاستخدام, بأنه يتيح ما يسمى ب ال Utility class واللي تقدر تستخدمها عشان تعمل Styling لكل عنصر عن طريق Mix and Match.
مميزات Tailwind CSS
- يستخدم طريقة
Utility-First
بيوفر العديد من الأدوات (utilities) الجاهزة مثل text-center
، bg-blue-500
، p-4
، والتي يمكن استخدامها مباشرة في HTML
لكتابة التنسيقات.
- مرونة عالية ودعم عالي للتخصيص (Customization)
على عكس الأطر التقليدية مثل Bootstrap
، لا يأتي Tailwind
بتصاميم جاهزة مثل الأزرار أو الكروت، بل يسمح لك ببناء تصاميمك الخاصة.ودي تعتبر من أهم مميزات Tailwind
يوفر ملف إعدادات (Configuration File) يمكنك من خلاله تعديل الألوان، والخطوط، والمسافات، والمزيد ليناسب احتياجات مشروعك.
- يدعم ال (Responsiveness) بسهولة
بيقدم نظام قوي لجعل المواقع Responsive مع أحجام الشاشات المختلفة مثال:
<div class="sm:text-sm md:text-md lg:text-lg"></div>
- تكامل مع الأدوات الحديثة
يتكامل مع أدوات مثل PostCSS
وPurgeCSS
لتقليل حجم الكود في ال Production.
عيوب Tailwind
- زيادة حجم الـ HTML:
بما إننا بنستخدم Classes
كثيرة للتنسيق داخل كود ال HTML
دا ممكن يكبر حجمه ويجعله أصعب في القراءة ودا يعتبر أكبر عيب في استخدام هذا الإطار.
- اعتمادية كبيرة على الأداة:
في حال الانتقال إلى مشروع آخر بدون Tailwind
، قد تحتاج إلى إعادة كتابة التنسيقات يدويًا.
متى استخدمه؟
في المشاريع البسيطة Bootstrap
بالتأكيد هيكون الخيار الأفضل لبساطته عن Tailwind
, لكن مع المشاريع الكبيرة والتي تحتاج لقدر كبير من ال Customisation ف Tailwind
هيكون خيار جيد جدًا وكمان هيتيح ملفات CSS
أصغر بعد ضغطها مقارنة ب Bootstrap
.