tigtools

مولد ظلال الصناديق

أنشئ طبقة ظل واحدة أو أكثر، واضبطها باستخدام أشرطة التمرير، ثم انسخ تعريف box-shadow الجاهز.

تعمل في متصفحك لا يلزم التسجيل

إعدادات مسبقة
طبقات الظل
الطبقة 1
0px
1px
2px
0px
12%
الطبقة 2
0px
8px
24px
-4px
18%

تُرسم الطبقة الأولى فوق الطبقات الأخرى.

12px

كيفية الاستخدام

  1. ابدأ بإعداد مسبق أو عدّل إزاحة الطبقة الأولى وتمويهها وانتشارها ولونها وشفافيتها.
  2. أضف طبقات لمظهر أكثر واقعية، أو حدّد «ظل داخلي».
  3. غيّر خلفية المعاينة ولون الصندوق ليتناسبا مع تصميمك، ثم انسخ CSS.

كيف تعمل الأداة

تأخذ الخاصية box-shadow، لكل طبقة، القيم التالية: الإزاحة الأفقية، والإزاحة العمودية، ونصف قطر التمويه، والانتشار، واللون، ويمكن أن تسبقها الكلمة inset اختياريًا. تحرّك الإزاحات الموجبة الظل إلى اليمين والأسفل. يخفف التمويه حدة الحواف ولا يمكن أن تكون قيمته سالبة؛ أما الانتشار فيوسّع الظل (بقيمة موجبة) أو يقلّصه (بقيمة سالبة) قبل تمويهه. تُفصل الطبقات المتعددة بفواصل، وتُرسم الطبقة الأولى في الأعلى.

عادةً ما يجمع الارتفاع الواقعي بين ظل صغير وحاد وآخر أكبر وأكثر نعومة بشفافية منخفضة، وهذا ما يفعله الإعداد المسبق «مرتفع». تُكتب الألوان بصيغة rgba() لتحديد الشفافية بوضوح. تتبع الظلال قيمة border-radius للعنصر ولا تشغل مساحة في التخطيط، لذا لا تحرّك العناصر الأخرى.

قد تؤدي قيم التمويه الكبيرة جدًا على عناصر كثيرة إلى إبطاء التمرير على الهواتف منخفضة الأداء. إذا أردت تحريك الظل، فعادةً ما يكون تلاشي عنصر زائف له الظل مسبقًا أكثر سلاسة من تحريك box-shadow نفسها.

أمثلة

بطاقة على صفحة فاتحة

تمنح box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 8px 24px -4px rgba(0, 0, 0, 0.18); البطاقة حافة واضحة وظلًا ناعمًا يوحي بارتفاعها.

إطار تركيز دون تغيير التخطيط

ترسم طبقة بإزاحة 0 وتمويه 0 وانتشار 3px بلون علامتك التجارية إطارًا متصلًا حول الزر. وعلى عكس الحدود، لا تغيّر حجم العنصر.

حقل إدخال مضغوط

تجعل القيمة inset 0 2px 6px 0 rgba(0, 0, 0, 0.25) حقل النص يبدو غائرًا قليلًا.

الأسئلة الشائعة

ما الفرق بين box-shadow وfilter: drop-shadow()؟

تتبع box-shadow حدود العنصر وقيمة border-radius، وتدعم الانتشار والظل الداخلي. أما drop-shadow() فتتبع الشكل الظاهر، بما في ذلك المناطق الشفافة في صور PNG أو SVG، لكنها لا تدعم الانتشار أو الظل الداخلي.

لماذا يظهر الظل مقصوصًا؟

يقصّ العنصر الأب الذي لديه overflow: hidden كل ما يقع خارج حدوده، بما في ذلك الظلال. أضف حشوة إلى العنصر الأب أو أزل قاعدة overflow.

كم طبقة ينبغي أن أستخدم؟

تكفي طبقة أو طبقتان لمعظم الواجهات. قد تجعل الطبقات الإضافية الظل أكثر نعومة، لكنها تزيد قليلًا من كلفة الرسم، وهو ما قد يؤثر في القوائم الطويلة.

الخصوصية

يُنشأ CSS في متصفحك. لا يتم تحميل أي شيء أو تخزينه.