CSS: تدرجات وظلال CSS
آخر تحديث: 2026-10-13
1. التدرجات
التدرجات تُنشئ انتقالات سلسة بين الألوان. CSS يوفر دالتين رئيسيتين للتدرج.
(1) linear-gradient
يُنشئ تدرجاً خطاً:
▶ مثال
▶ جرّب الكود(2) radial-gradient
يُنشئ تدرجاً دائرياً/بيضاوياً:
▶ مثال
▶ جرّب الكود2. الظلال
(1) box-shadow
يضيف تأثيرات ظل للعناصر:
▶ مثال
▶ جرّب الكود(2) text-shadow
يضيف ظلاً للنص:
▶ مثال
▶ جرّب الكود❓ أسئلة شائعة
س أي أدوات لإنشاء التدرجات؟
ج مُوصى به: cssgradient.io وwebgradients.com — مُولّدات تدرج بالسحب والإفلات. انسخ الكود مباشرة. دراسة مخططات تدرج الآخرين تبني حدسك للزوايا ونقاط التوقف اللونية.
س هل يمكن لـ box-shadow أن يحتوي على ظلال متعددة؟
ج نعم، افصل بفواصل:
box-shadow: 0 2px 8px rgba(0,0,0,0.1), 0 8px 32px rgba(0,0,0,0.08); يُنشئ تأثير ظل مزدوج. الظلال تتكدس بترتيب الإعلان — الأولى في الأعلى.س ما الفرق بين text-shadow وbox-shadow؟
ج
text-shadow يعمل على النص فقط، بدون معامل انتشار، بدون دعم inset. box-shadow يعمل على صندوق العنصر بالكامل، لديه انتشار، يدعم inset. بنية متشابهة لكن قدرات مختلفة.📖 ملخص
- التدرجات والظلال أداتان قويتان للجودة البصرية
linear-gradientهو الأكثر شيوعاً للأزرار والخلفيات والتراكباتbox-shadowيضيف عمقاً؛ ظلال hover للبطاقات هي الاستخدام الأكثر شيوعاًtext-shadowيُزيّن النص؛drop-shadowيتبع خطوط العنصر الفعلية- دمج الاثنين يُنشئ تصاميم أكثر صقلاً وطبقات
📝 تمارين
- أنشئ زراً متدرجاً — انتقال لون من اليسار لليمين، الاتجاه يتغير عند hover.
- أنشئ "بطاقة عائمة" — ظل خفيف افتراضياً، ظل أعمق + ارتفاع عند hover.
- استخدم
repeating-linear-gradientلإنشاء نمط خلفية مخطط. - أضف
text-shadowأوdrop-shadowتأثير توهج لأيقونة PNG أو نص.