DevToolPal
ع

مولّد ظلال CSS (box-shadow)

صمّم ظلال CSS بصريًا: كدّس عدة طبقات واضبط الإزاحة والتمويه والانتشار واللون وinset، مع معاينة مباشرة وقوالب جاهزة وCSS جاهز للنسخ.

يعمل محليًا، دون أي رفع

طبقات الظل

لا يوجد ظل. أضف طبقة أو اختر قالبًا جاهزًا.

معاينة

لون الصندوق
الخلفية

CSS

قوالب جاهزة

CSS الظل

ما الذي تفعله الأداة

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

طريقة الاستخدام

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

مربع CSS الظل في الأسفل قابل للتحرير: الصق ظلًا من ملف الأنماط أو أداة التصميم وستقرؤه عناصر التحكم. تُحوَّل الأطوال بوحدة rem أو em إلى px على أساس 16px.

مثال

.card {
  box-shadow:
    0 4px 6px -1px rgb(0 0 0 / 0.1),
    0 12px 24px -6px rgb(30 64 175 / 0.25);
}

نصائح لظلال طبيعية

  • عتامة منخفضة. الأسود بنسبة 5–25% يبدو واقعيًا؛ الظلال الداكنة المصمتة تبدو ثقيلة.
  • الانتشار السالب يمنع التمويه الكبير من التسرب من الجانبين، وهي حيلة معظم ظلال “البطاقات”.
  • لوّن الظل. الظل الذي يحمل قليلًا من لون الخلفية أو العلامة التجارية يبدو أغنى من الرمادي الصرف.
  • ضوء من جهة واحدة. اجعل الإزاحة الرأسية موجبة في كل الطبقات لتتفق الظلال على اتجاه الضوء.
  • الأداء. التمويه الكبير على عناصر كثيرة قد يبطئ التمرير في الهواتف الضعيفة؛ حرّك opacity أو transform بدلًا من الظل نفسه.

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

› ماذا تعني الأرقام الأربعة في box-shadow؟

بالترتيب: الإزاحة الأفقية، والإزاحة الرأسية، ونصف قطر التمويه، ونصف قطر الانتشار. الإزاحات الموجبة تحرك الظل إلى اليمين وإلى الأسفل. التمويه ينعّم الحافة ولا يمكن أن يكون سالبًا. الانتشار يكبّر الظل (موجب) أو يصغّره (سالب) قبل تطبيق التمويه.

› لماذا أستخدم عدة طبقات ظل؟

الظلال الحقيقية حادة قرب الجسم وتتلاشى بعيدًا عنه. تكديس طبقتين أو أكثر، مثل ظل صغير حاد وآخر كبير ناعم، يبدو أكثر طبيعية بكثير من تمويه داكن واحد. هكذا تبني معظم أنظمة التصميم مستويات الارتفاع لديها.

› ما وظيفة inset؟

يرسم inset الظل داخل الصندوق بدلًا من خارجه، كأن العنصر مضغوط للداخل. يُستخدم لحقول الإدخال والأزرار المضغوطة والتوهج الداخلي. يمكنك خلط طبقات داخلية وخارجية في box-shadow واحد.

› هل يتبع box-shadow قيمة border-radius؟

نعم. يأخذ الظل شكل العنصر بما في ذلك الزوايا المستديرة، لذا تستخدم المعاينة نصف قطر الزوايا الذي تحدده. لكنه لا يتبع الأجزاء الشفافة من الصورة؛ لذلك استخدم مرشح CSS drop-shadow().