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

borma logo
person

في أي UI حي التحركات الصغيرة (micro-interactions) بتدي إحساس انسيابية وراحة للـ User.
Tailwind بيوفرلك Utilities جاهزة للتحكم في Transitions & Animations من غير ما تكتب CSS معقدة.

Transitions

الـ Transition هو اللي بيحدد:

  • إيه اللي هيتغير (property).
  • هيتغير إزاي (duration – timing function – delay).

أمثلة عملية:   

🔹 إضافة Transition على Hover

  • transition-colors = بس على الألوان.
  • duration-300 = 300ms.
  • ease-in-out = curve للتغيير.

🔹 Transition شاملة

  • transition-all = على كل الـ properties.
  • hover:scale-110 = تكبير 10%.

Animations

Tailwind بييجي مع Animations جاهزة + تقدر تضيف Custom في tailwind.config.js.

Animations Built-in:

  • animate-spin = دوران (spinner).
  • animate-ping = pulse/bounce.
  • animate-bounce = ارتداد.
  • animate-pulse = تنفس.

🔹 مثال:

Custom Animations

لو عاوز Animation مخصص:

📌 tailwind.config.js

📌 استخدام:

الخلاصه    

  • استخدم Transitions عشان تخلي أي تغيير انسيابي (ألوان، حجم، شكل).
  • استخدم Animations عشان تحرك عناصر حية (loaders، feedback، emphasis).
  • Tailwind بيسهّل عليك كل ده بـ Utilities جاهزة + دعم كامل لـ Custom Animations.

 

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