Tailwind CSS • المستوى الثالث • الدرس 4
العودة لفهرس المستوىالتبديل الشكلي والتحويلات (Transforms, Filters & Backdrop)
أهداف الدرس
- تطبيقات التضبيب الضوئي
backdrop-blur-*وتأثيرات الفلاترblur-*. - تدرج الألوان المتقدم بـ
bg-gradient-to-*وكبسها داخل النصوص بـbg-clip-text. - تطبيق التحويلات الهندسية
scale-*,rotate-*, وskew-*على العناصر. - دمج
via-*لإنشاء تدرجات ثلاثية الألوان.
1. المؤثرات البصرية الفاخرة
تضمن لك كلاسات Filters و Gradients إضافة لمسة احترافية سينمائية للواجهة تجعل مشروعك يبدو كمواقع الشركات التقنية العالمية.
html
<!-- تأثير Glassmorphism -->
<div class="bg-white/10 backdrop-blur-md
border border-white/20 rounded-3xl">
محتوى زجاجي شفاف
</div>
<!-- نص بتدرج لوني -->
<h1 class="text-transparent bg-clip-text
bg-gradient-to-r from-sky-400 to-emerald-400">
نص متدرج
</h1>
<!-- تحويلات Transform -->
<div class="hover:rotate-45 hover:scale-110
transition-all duration-500">
مربع يتحول
</div>
<!-- فلاتر متنوعة -->
<img class="grayscale hover:grayscale-0 transition-all" />2. مرجع الفلاتر والتحويلات والتدرجات
الفلاتر (Filters)
blur-sm/md/lg— ضباب ضوئيgrayscale— أبيض وأسودbrightness-150— سطوعcontrast-125— تباينsaturate-150— تشبّع الألوانsepia— تأثير قديم
التحويلات (Transforms)
scale-110— تكبير 10%rotate-45— دوران 45°skew-y-6— إمالة رأسيةtranslate-x-4— إزاحة أفقية-translate-y-2— رفع للأعلى
التدرجات (Gradients)
bg-gradient-to-r— يمن لليسارbg-gradient-to-br— قطريةfrom-sky-400— لون البدايةvia-purple-400— لون المنتصفto-emerald-400— لون النهاية
الزجاج (Backdrop)
backdrop-blur-sm— ضباب خفيفbackdrop-blur-md— متوسطbackdrop-blur-lg— قويbg-white/10— شفافية 10%border-white/20— حدود شفافة
3. سرّ تأثير Glassmorphism
التأثير الزجاجي يعتمد على 3 طبقات متكاملة:
1. خلفية شفافة
bg-white/10 أو bg-slate-900/40
2. ضباب خلفي
backdrop-blur-md يضبّب ما خلف العنصر
3. حدود خفيفة
border-white/10 لإبراز الحافة
التطبيق العملي المباشر
تحدي الدرس الرابع: معرض التأثيرات البصرية الشامل
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- أضف
via-purple-400بينfrom-sky-400وto-emerald-400في تدرج العنوان. - غلّف الكل في حاوية
<div class="space-y-8 p-6">. - أضف زراً زجاجياً داخل البطاقة الأولى بـ
bg-white/10 hover:bg-white/20 backdrop-blur-sm border border-white/20. - أضف شبكة من 4 مربعات توضح الفلاتر:
blur-sm,grayscale,brightness-150,contrast-125 saturate-150. - أضف شبكة من 4 مربعات توضح التحويلات:
scale-110,rotate-45,-skew-y-6, ومربع بـhover:rotate-180 hover:scale-125. - أضف عنوانين بنصوص متدرجة جديدة:
from-rose-400 to-orange-400وfrom-cyan-400 to-blue-600.
⏳ جارٍ تحميل المحرر التفاعلي...