CSS مولد ظل الصندوق مجانًا
منشئ مرئي لـ box-shadow في CSS مع معاينة مباشرة، وتكديس متعدد الطبقات، ومنتقي ألوان، ومفتاح للظل الداخلي، ونسخ بنقرة واحدة. يتضمن إعدادات مسبقة لـ Material والنيومورفيزم والتوهج.
اسحب الصندوق لتحديد موضع ظل الطبقة النشطة - اضغط Shift لتحكم دقيق
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);الإعدادات المسبقة
الاستخدامات الشائعة
- ظلال بطاقة UIبناء ظلال بطاقة أنيقة للوحات المعلومات وشبكات المنتجات والوحات التحكم.
- تأثيرات ضغط الزربناء ظلال الزر التي تحاكي العمق من العالم الحقيقي وحالات الضغط.
- NeumorphismSoft UIإنشاء مظهر soft-UI neumorphism مع الظلال المضاءة والمظلمة المقترنة.
- ظلال مشروط وPopoverإنشاء الشعور المرتفع والعائم للحوارات والقوائم المنسدلة.
- تأثيرات التوهج وحلقات التركيزإنشاء تأثيرات التوهج وحلقات التركيز والإضاءات بنمط النيون.
كيف يعمل
مولّد box-shadow أداة React تعمل بالكامل على جانب العميل — لا خادم ولا مكتبة. تحتفظ بقائمة من كائنات طبقات الظل في الحالة، وتجمّع سلاسل CSS box-shadow صالحة عند كل تغيير باستخدام منسّق rgba() مكتوب يدويًا، وتطبقها مباشرة على عنصر المعاينة عبر خاصية style في React فيرسم محرك العرض في المتصفح النتيجة فورًا.
- 1معاملات الطبقة تغذي المنسّقتخزّن كل طبقة ظل إزاحتي x/y والتمويه والانتشار ولونًا ست عشريًا وقيمة عتامة. عند كل تغيير، تحوّل دالة shadowToCss الصغيرة اللون الست عشري إلى مكونات RGB بتعبير نمطي، ثم تجمّع سلسلة rgba() — مثلًا 0px 4px 12px 0px rgba(0, 0, 0, 0.15). وتُضم الطبقات المتعددة بفواصل.
- 2المتصفح يعرض المعاينة المباشرةتُسند السلسلة المجمّعة إلى خاصية النمط boxShadow لعنصر div مباشرة في JSX. يحدّث React سمة DOM، ويرسم محرك CSS في المتصفح الظل فورًا — لا canvas ولا WebGL، بل عرض CSS أصلي فقط.
- 3السحب لتحديد الموضع يستخدم Pointer Events APIالنقر على مربع المعاينة وسحبه يستدعي setPointerCapture على العنصر، ثم يتتبع فروقات onPointerMove لتحديث إزاحتي x وy للطبقة النشطة في الوقت الفعلي. الضغط على Shift يطبق معامل تكبير 0.25x لتحديد موضع أدق.
- 4يُنسخ الإخراج إلى الحافظةتنتج الأداة صيغتي إخراج من بيانات الطبقات نفسها: تعريف CSS box-shadow قياسي، وصنف Tailwind ذا قيمة اعتباطية (shadow-[...]) تُستبدل فيه المسافات بشرطات سفلية وفق قواعد صياغة Tailwind. ويستخدم النسخ بنقرة واحدة navigator.clipboard.writeText.
أدوات ذات صلة
CSS مولد نصف قطر الحدود
صمّم زوايا مستديرة بصريًا مع تحكم مستقل في كل زاوية. يدعم صيغة X/Y البيضاوية للأشكال العضوية الشبيهة بالبقع.
مولد شبكة CSS
قم بتصميم شبكة CSS بصريًا — المسارات والوحدات والفجوات — ونسخ CSS و HTML التي تم إنشاؤها.
مولد CSS Flexbox
جرّب اتجاه flex والالتفاف وضبط المحاذاة على عناصر مباشرة — وانسخ CSS.