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

borma logo
person

لو جربت تضيف استايل مختلف لما تمررالماوس أو لما تضفط على زر زمان كنت بتكتب CSS زي:

في Tailwind الموضوع أبسط بكتير:
بتكتب البادئة (prefix) زي hover: أو focus: قبل الكلاس نفسه 👇

 

Hover

لما المؤشر يقف على العنصر:

  • عادي = أزرق فاتح
  • عند الـ hover = أزرق غامق

Focus

لما العنصر (زي input) يكون متفاعل أو واخد “focus”:

  • عادي = رمادي
  • عند الكتابة = الأزرق بيظهر مع ring

Active

لما تدوس على العنصر نفسه:

  • عادي = أخضر فاتح
  • أثناء الضغط = أخضر غامق

Group

بتخلي عناصر جوة عنصر parent تتأثر لو الـ parent نفسه اتعمله hover

عند hover على الصندوق كله = العنوان بيتلون أزرق.

Peer

بتخلي عنصر يتأثر بحالة عنصر تاني “أخوه”.
مثال: لو input فيه خطأ = الـ label يتغير.

  • لما تعمل check = النص يبقى أخضر ✅

🧩 الخلاصة     

الـ Pseudo Classes في Tailwind بتخليك تبني interactivity كاملة من غير سطر CSS خارجي.
مجرد إنك تستخدم الـ prefixes زي:

  • hover:
  • focus:
  • active:
  • group-hover:
  • peer-checked:

هتقدر تعمل UI ديناميكي وسلس بسهولة جدا

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