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

borma logo
person

لما مشروعك يكبر استخدام Tailwind Utility Classes في كل مكان ممكن يخلي الكود شكله “مكركب”. هنا ييجي دور Component-Driven Styling: إنك تبني الـ UI على هيئة Components منظمة، وتعيد استخدام الستايلات بدل ما تعيد كتابتها كل مرة.

الفكرة الأساسية  

بدل ما تكتب نفس الـ utilities لكل زرار أو كارت أو فورم، تقدر:

  • تعمل React/Vue Components جاهزة
  • تعرّف Custom Classes باستخدام @apply.
  • تبني نظام Design System صغير جوه مشروعك

🔹 مثال: زرار Button 

دلوقتي بدل ما تكتب utilities في كل مرة، مجرد تستخدم <Button>Click</Button>

🔹 استخدام @apply مع Tailwind

في ملف CSS بتاعك:

وبعدين تستخدمهم:

 

🔹 بناء UI Components أكبر

مثلاً Card Component:

كده أي “كارد” في المشروع عنده نفس الشكل والستايل متماسك.

 

🎯 الفائدة من Component-Driven Styling

  • checkmark تنظيم الكود – مفيش تكرار عشوائي للـ classes.
  • checkmark سهولة الصيانة – لو غيرت شكل الزرار، بيتعدل في كل مكان.
  • checkmark تناسق التصميم – المشروع كله يبان إنه معمول بنظام واحد.
  • checkmark سرعة التطوير – بدل ما تعيد نفس utilities مئات المرات

الخلاصه…

Tailwind مش ضد الـ Components، بالعكس هو بيساعدك تبني Component-Driven UI منظم وسريع.
الفكرة إنك تبدأ بالـ utilities، ولما تلاحظ تكرار – حوّله لـ Component أو Class جاهزة.

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