*Glassmorphism* و *neumorphism* أسلوبان لأسطح CSS تراهما في كل مكان في تصميم الويب الحديث. **الزجاج** هو مظهر الزجاج المضبّب — بطاقة شفافة تُبهت ما وراءها، توضع عادةً على متدرّج ملوّن أو صورة. **Neumorphism** هو المظهر البلاستيكي الناعم — بطاقة تبدو ناتئة (أو غائرة) من السطح بفضل ظلال فاتحة وداكنة من نفس درجة الخلفية.
كلا التأثيرين CSS صرف — لا صور ولا JavaScript ولا مكتبات. يعتمد الزجاج على backdrop-filter: blur() مع تعبئة شفافة وإطار رقيق. يُبنى neumorphism من ظلَّين بـ box-shadow: واحد أغمق قليلاً من السطح، والآخر أفتح قليلاً، بإزاحة عكسية. الرياضيات قصيرة، لكن ضبط القيم يدوياً حتى يستقرّ كل شيء يستغرق وقتاً. المولّد يتخطّى هذه الخطوة.
تمنحك هذه الأداة أشرطة تمرير لكل معامل مهم، ولوحة معاينة على خلفية قابلة للضبط (كي يكون عند الزجاج ما ينكسر عليه)، ونسخ CSS بنقرة واحدة. كل شيء يجري داخل متصفحك — ألصق المقطع مباشرةً في ورقة الأنماط.
ما ستتعلّمه أثناء اللعب بهذه الأسطح
backdrop-filter هو ما يجعل glassmorphism حيّاً — يُبهت ويُشبع ما هو *خلف* العنصر، لا العنصر نفسه.
يحتاج الزجاج إلى تعبئة شفافة (rgba(...) بشفافية منخفضة) وحد فاتح رقيق ليبدو مادةً مضبّبة حقيقية؛ بدون أحدهما ينهار التأثير.
يستعمل neumorphism **اثنين** من box-shadow لا واحداً: ظل داكن أسفل-يمين وومضة فاتحة أعلى-يسار، كلاهما من تدرّج السطح لا من الأسود/الأبيض الصرف.
كيف تولّد سطح زجاج أو neumorphism خطوة بخطوة
1
اختر وضع الأسلوب
بدّل بين **زجاج** و **Neumorphism** في الأعلى. الزجاج يحتاج خلفية؛ بينما يجلس neumorphism على لون سطح مسطّح تتحكم به.
يظهر الزجاج بأحسن صورة فوق متدرّج صريح أو صورة. ويظهر neumorphism بأحسنه فوق ألوان ناعمة قريبة من الحياد (#e0e5ec هو الرمادي النيومورفي الكلاسيكي). يقدّم لك المولّد صفّ إعدادات مسبقة قابلة للنقر.
4
بدّل أسلوب neumorphism
ثلاثة أنماط: **Raised** (ناتئ)، **Flat** (نفس الظلال دون تدرّج)، و **Inset** (مضغوط). جرّبها كلها — رياضيات الظلال نفسها، يتغيّر الاتجاه فقط.
5
انسخ الـ CSS
اضغط **انسخ** وألصق المقطع في ورقة الأنماط. المخرج جاهز للإنتاج: يشمل -webkit-backdrop-filter لمتصفح Safari القديم، ترتيب الخصائص، وborder-radius المتوافق، فيعمل كصنف واحد.
نسيان -webkit-backdrop-filter. Safari القديم (وأي WebView مدمج) يتجاهل backdrop-filter دون البادئة فيتحوّل زجاجك إلى كتلة صلبة.
استخدام الأسود والأبيض الصرفَين لظلال neumorphism. يستعمل neumorphism الحقيقي لونَين **قريبين** من درجة السطح — الأسود/الأبيض يجعلان البطاقة تبدو رخيصة.
وضع الزجاج فوق أبيض ساطع. لا لون خلف البلر، فيختفي التأثير ويبقى صندوق بطُبعة خفيفة. الزجاج يحتاج خلفية نابضة.
الأسئلة الشائعة — مولّد Glassmorphism
ما الفرق بين glassmorphism و neumorphism؟
glassmorphism هو مظهر الزجاج المضبّب — بطاقة شفافة مع خلفية مبهتة. neumorphism هو مظهر البلاستيك الناعم — بطاقة معتمة تبدو ناتئة (أو غائرة) بفضل ظلال فاتحة/داكنة مزدوجة. يحلّان مشاكل بصرية مختلفة ونادراً ما يظهران معاً.
هل يعمل glassmorphism على Safari و iOS؟
نعم — لكنك تحتاج البادئة -webkit-backdrop-filter إلى جانب backdrop-filter القياسية. يصدر هذا المولّد كلَيهما تلقائياً. بدون البادئة، يلجأ Safari القديم و WebViews على iOS إلى background المعتم ويختفي تأثير الزجاج.
هل neumorphism يحترم إمكانية الوصول؟
Neumorphism الصرف معروف بصعوبة جعله متاحاً لأن التباين بين البطاقة والسطح منخفض بقصد. إن استخدمته فاجمعه بتباين نص قوي (≥ 4.5:1) وحلقات تركيز ظاهرة وaria-label على الأزرار الأيقونية فقط — وتجنّبه للعناصر التي *يجب* أن تبرز (الأخطاء، الـ CTA الرئيسي).
لماذا يبدو تأثير الزجاج باهتاً؟
سببان شائعان: خلفيتك بلا لون (زجاج فوق أبيض = لا شيء يُبهت)، أو نصف قطر البلر منخفض جداً (أقل من ~8px بالكاد يحرّك ما خلفه). ضع تدرّجاً أو صورة خلف البطاقة وارفع البلر إلى 12–20px.
هل يمكنني استخدام هذه التأثيرات في الإنتاج؟
نعم. backdrop-filter مدعوم في كل المتصفحات الحديثة. box-shadow عالمي. انتبه للأداء — backdrop-filter عملية GPU لكل إطار، فحافظ على عدد طبقات الزجاج على نفس الشاشة قليلاً.