Menu
flag Ar iconالعربيةdown icon

مولّد Glassmorphism

صمّم أسطح CSS زجاجية وأخرى نيومورفيك مع معاينة مباشرة.

آخر تحديث

الخلفية
معاينة
سطح زجاجي
الإعدادات
اللون#ffffff
CSS
background: rgba(255, 255, 255, 0.18);
backdrop-filter: blur(14px) saturate(180%);
-webkit-backdrop-filter: blur(14px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.30);
border-radius: 16px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

ما هو مولّد glassmorphism / neumorphism؟

*Glassmorphism* و *neumorphism* أسلوبان لأسطح CSS تراهما في كل مكان في تصميم الويب الحديث. **الزجاج** هو مظهر الزجاج المضبّب — بطاقة شفافة تُبهت ما وراءها، توضع عادةً على متدرّج ملوّن أو صورة. **Neumorphism** هو المظهر البلاستيكي الناعم — بطاقة تبدو ناتئة (أو غائرة) من السطح بفضل ظلال فاتحة وداكنة من نفس درجة الخلفية.

كلا التأثيرين CSS صرف — لا صور ولا JavaScript ولا مكتبات. يعتمد الزجاج على backdrop-filter: blur() مع تعبئة شفافة وإطار رقيق. يُبنى neumorphism من ظلَّين بـ box-shadow: واحد أغمق قليلاً من السطح، والآخر أفتح قليلاً، بإزاحة عكسية. الرياضيات قصيرة، لكن ضبط القيم يدوياً حتى يستقرّ كل شيء يستغرق وقتاً. المولّد يتخطّى هذه الخطوة.

تمنحك هذه الأداة أشرطة تمرير لكل معامل مهم، ولوحة معاينة على خلفية قابلة للضبط (كي يكون عند الزجاج ما ينكسر عليه)، ونسخ CSS بنقرة واحدة. كل شيء يجري داخل متصفحك — ألصق المقطع مباشرةً في ورقة الأنماط.

ما ستتعلّمه أثناء اللعب بهذه الأسطح

  • backdrop-filter هو ما يجعل glassmorphism حيّاً — يُبهت ويُشبع ما هو *خلف* العنصر، لا العنصر نفسه.
  • يحتاج الزجاج إلى تعبئة شفافة (rgba(...) بشفافية منخفضة) وحد فاتح رقيق ليبدو مادةً مضبّبة حقيقية؛ بدون أحدهما ينهار التأثير.
  • يستعمل neumorphism **اثنين** من box-shadow لا واحداً: ظل داكن أسفل-يمين وومضة فاتحة أعلى-يسار، كلاهما من تدرّج السطح لا من الأسود/الأبيض الصرف.

كيف تولّد سطح زجاج أو neumorphism خطوة بخطوة

  1. اختر وضع الأسلوب

    بدّل بين **زجاج** و **Neumorphism** في الأعلى. الزجاج يحتاج خلفية؛ بينما يجلس neumorphism على لون سطح مسطّح تتحكم به.

  2. اضبط المعاملات الأساسية

    في الزجاج، الأذرع الكبرى: *Blur* (مقدار تشويش الخلفية)، *شفافية الخلفية* (مدى شفافية البطاقة)، *Tint* (لمسة لونية خفيفة). في neumorphism، الأذرع الكبرى: *المسافة* (مقدار إزاحة الظلال)، *Blur* (نعومتها)، و*الكثافة* (كم تنحرف الظلال الفاتحة/الداكنة عن السطح).

  3. اختر خلفية أو لون سطح

    يظهر الزجاج بأحسن صورة فوق متدرّج صريح أو صورة. ويظهر neumorphism بأحسنه فوق ألوان ناعمة قريبة من الحياد (#e0e5ec هو الرمادي النيومورفي الكلاسيكي). يقدّم لك المولّد صفّ إعدادات مسبقة قابلة للنقر.

  4. بدّل أسلوب neumorphism

    ثلاثة أنماط: **Raised** (ناتئ)، **Flat** (نفس الظلال دون تدرّج)، و **Inset** (مضغوط). جرّبها كلها — رياضيات الظلال نفسها، يتغيّر الاتجاه فقط.

  5. انسخ الـ CSS

    اضغط **انسخ** وألصق المقطع في ورقة الأنماط. المخرج جاهز للإنتاج: يشمل -webkit-backdrop-filter لمتصفح Safari القديم، ترتيب الخصائص، وborder-radius المتوافق، فيعمل كصنف واحد.

زجاج و neumorphism — مرجع سريع

الخصائص التي يعتمد عليها كل تأثير فعلاً. المرجع الكامل: MDN — backdrop-filter و box-shadow.

الأسلوبالخصائص الجوهريةما تضبطهملاحظات
زجاجbackdrop-filter، background شفاف، border رقيقBlur، التشبّع، الألفاأضف دوماً -webkit-backdrop-filter لدعم Safari
Neumorphism (ناتئ)ظلّان box-shadow + تعبئة بتدرّج خطيالمسافة، Blur، كثافة فاتحة/داكنةينبغي أن تتبع ألوان الظل تدرّج السطح، لا الأسود/الأبيض الصرف
Neumorphism (inset)ظلّان inset من box-shadowنفس أدوات التحكم في الناتئيبدو inset كزر مضغوط أو حقل غائر
هجينزجاج فوق لوح نيومورفيتكتيك الطبقات بحذر — كثرة الفلاتر تنال من الأداءشائع في لوحات التحكم: بطاقة نيومورفية + رأس زجاجي

أمثلة أسطح للتجربة

بطاقة زجاجية فاتحة فوق متدرّج

بطاقة مضبّبة
background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(14px) saturate(180%);-webkit-backdrop-filter: blur(14px) saturate(180%);border: 1px solid rgba(255, 255, 255, 0.30);border-radius: 16px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

Glassmorphism كلاسيكي. تضيف saturate(180%) لمسة لون نابض خلف البلر — بدونها يبدو الزجاج باهتاً. ضعه فوق متدرّج البطل أو صورة.

زر نيومورفي ناتئ

سطح ناتئ ناعم
background: linear-gradient(145deg, #f0f5fa, #cdd1d7);border-radius: 24px;box-shadow:  16px 16px 32px #b8bcc1,  -16px -16px 32px #ffffff;

الظلّان يقومان بالعمل: ظل أغمق أسفل-يمين وبريق أفتح أعلى-يسار. التعبئة المتدرّجة تضيف بريقاً خفيفاً تقرؤه العين «بلاستيك».

حقل إدخال غائر (inset)

نفس الأرقام، اتجاه معاكس
background: #e0e5ec;border-radius: 24px;box-shadow:  inset 8px 8px 16px #b8bcc1,  inset -8px -8px 16px #ffffff;

أضف inset لكلا الظلّين فتبدو البطاقة غائرة بدلاً من ناتئة — مثاليّة لحقول الإدخال وخلفيات المفاتيح.

أخطاء شائعة في الزجاج / neumorphism

  • نسيان -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 لكل إطار، فحافظ على عدد طبقات الزجاج على نفس الشاشة قليلاً.

اعرف المزيد

أدوات مطورين أخرى

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن