مولّد ظل الصندوق CSS (Box Shadow)
صمّم box-shadow في CSS بصرياً: كدّس طبقات متعددة واضبط الإزاحة والتمويه والانتشار والظل الداخلي وشفافية RGBA، مع معاينة حية ونسخ الكود.
إعدادات جاهزة
الطبقات
إعدادات المعاينة
معاينة
box-shadow: 4px 6px 12px 0 rgba(0, 0, 0, 0.25);
أدوات ذات صلة
عرض الكلما هو مولّد ظل الصندوق CSS؟
محرر بصري لخاصية CSS box-shadow. يمكنك تكديس عدة طبقات ظل وإعطاء كل منها إزاحتها وتمويهها وانتشارها ولونها وشفافيتها وعلامة inset، ومشاهدة النتيجة على صندوق تجريبي بينما تكتب الأداة كود CSS المطابق.
كيفية استخدام مولّد ظل الصندوق CSS
- اختر إعداداً مسبقاً (Soft أو Layered أو Hard أو Glow أو Inner أو Ring) أو ابدأ بالظل الافتراضي.
- حدّد طبقة واضبط الإزاحة الأفقية والإزاحة الرأسية والتمويه والانتشار ولون الظل والشفافية؛ وفعّل Inset للظل الداخلي.
- استخدم إضافة طبقة / حذف طبقة لبناء ظلال متعددة الطبقات؛ وتُسرد الطبقات بترتيب الرسم.
- غيّر الخلفية ولون العنصر ونصف القطر ضمن إعدادات المعاينة لتقييم الظل في سياقه.
- انسخ كود CSS المولَّد.
مثال
One layer: x 10px, y -5px, blur 20px, spread 3px, color #3b82f6, opacity 1, Inset on
box-shadow: inset 10px -5px 20px 3px #3b82f6;
متى تستخدم مولّد ظل الصندوق CSS
استخدمه لتصميم ارتفاع البطاقات أو حلقات التركيز أو التوهج أو الظلال الداخلية لأي عنصر HTML. أما ظلال النص فاستخدم مولّد ظل النص، وللظلال التي تتبع شكل صورة PNG شفافة أو عنصر مقصوص استخدم filter: drop-shadow() (مولّد فلاتر CSS)، لأن box-shadow يتبع دائماً صندوق حدود العنصر.
كيف يعمل مولّد ظل الصندوق CSS
تصبح كل طبقة قيمة box-shadow واحدة بالترتيب [inset] x y blur spread color. تُكتب الأطوال بوحدة px (والصفر 0 بلا وحدة). تُضرب شفافية المنزلق في ألفا اللون نفسه: الألوان المعتمة تماماً تُكتب بصيغة hex والشفافة بصيغة rgba(r, g, b, a). تُفصل الطبقات المتعددة بفواصل، واحدة في كل سطر؛ وتُرسم الطبقة الأولى في الأعلى. لا يمكن أن يكون التمويه سالباً أما الانتشار فيمكن.
حالات الاستخدام الشائعة
- ارتفاع متعدد الطبقات بنمط Material للبطاقات والنوافذ المنبثقة
- حلقات تركيز سهلة الوصول بظل انتشار فقط (0 0 0 3px)
- ظلال داخلية للأزرار المضغوطة وحقول الإدخال
- توهج ملون حول أزرار الدعوة إلى الإجراء
- ظلال صلبة بإزاحة لتصميمات neo-brutalist
الأسئلة الشائعة
بأي ترتيب تُرسم الظلال المتعددة؟
يُرسم الظل الأول في القائمة في الأعلى والأخير في الأسفل. تكتب الأداة الطبقات بالترتيب الظاهر في لوحة الطبقات.
ما الفرق بين التمويه والانتشار؟
يلين التمويه حافة الظل (ولا يكون سالباً). أما الانتشار فيكبّر الظل أو يصغّره قبل التمويه؛ والانتشار السالب يجعل الظل أصغر من العنصر.
هل ما زلت بحاجة إلى -webkit-box-shadow؟
لا. تدعم كل المتصفحات box-shadow بدون بادئة منذ أكثر من عقد، لذا تُخرج الأداة الخاصية القياسية فقط.
لماذا لا يظهر الظل حول صورتي الشفافة؟
يتبع box-shadow صندوق العنصر المستطيل (بما فيه border-radius) لا البكسلات المرئية. استخدم filter: drop-shadow() لذلك.