مولّد التدرّجات
ابنِ تدرّج CSS بما تشاء من محطّات وانسخ القاعدة، وأنت ترى النتيجة وأنت تغيّرها.
تتم المعالجة على جهازك — بلا رفع
محطّات الألوان
- 0%
- 100%
التدرّج بين لونين مشبَعين يمرّ بوسط موحل، لأن الاستيفاء يجري عبر sRGB لا حول عجلة الألوان. فإن بدت نقطة الوسط رمادية، فأضف محطّة هناك بالصبغة التي توقّعتها — ولذلك وُجدت المحطّة الإضافية.
كيف تولّد تدرّجًا
- اختر النوع.
- اضبط الألوان ومواضعها.
- انسخ القاعدة.
كيف يعمل
تدرّج CSS صورة يرسمها المتصفّح لا ينزّلها. ولهذا يتمدّد إلى أي مقاس بلا ضبابية، ولا يكلّف طلب شبكة، ويمكن تحريكه بتغيير الأرقام.
الخطّي يجري على زاوية، حيث 0deg تشير إلى الأعلى وتزيد الزوايا باتجاه عقارب الساعة — فـ90deg تجري من اليسار إلى اليمين و180deg من الأعلى إلى الأسفل. وهذا يوقع الناس لأنه عكس الصياغة القديمة ذات بادئة المورّد، حيث كانت الزاوية تصف من أين جاء التدرّج.
والدائري ينتشر خارجًا من نقطة. فالدائرة تبقى مستديرة مهما كان شكل الصندوق؛ والقطع الناقص يتمدّد ليتبعه، وهو ما تريده عادةً في لافتة عريضة.
والمخروطي يمسح حول نقطة كعقرب ساعة. وهو ما تُصنع منه الرسوم الدائرية وعجلات الألوان، ومع محطّات حادّة — محطّتان عند الموضع نفسه — ينتج قطاعات مسطّحة لا مزجًا.
مثال عملي
الوسط الموحل، وكيف تصلحه. ضع أزرق مشبَعًا عند 0% وأصفر مشبَعًا عند 100%. يصير الوسط أخضر رماديًّا بلا حياة. وليس ذلك علّة — فالمتصفّح يستوفي في sRGB، مارًّا مباشرةً بوسط مكعّب الألوان، ووسط المكعّب رمادي. أضف محطّة ثالثة عند 50% بالصبغة التي توقّعت أن يمرّ بها الانتقال فيدبّ التدرّج كله حيًّا.
والمحطّات الحادّة تصنع خطوطًا. اضبط محطّتين على الموضع نفسه، لنقل كلتيهما عند 50%، فيتغيّر اللون فورًا بدل أن يمتزج. وكرّر النمط فيكون لديك خلفية مخطّطة بلا ملف صورة — نافعة لأشرطة التقدّم وشريط التحذير والتظليل القطري الذي يعلّم منطقة معطَّلة.
والتدرّج الخفيّ يتفوّق على لون مسطّح على الأسطح الكبيرة. فمحطّتان بينهما بضع نقاط مئوية في الإضاءة تعطيان خلفية صفحة عمقًا لا يعطيه ملء صلب، وعند تلك المسافة لا يسجّله أحد واعيًا تدرّجًا. أما تدرّج اللونين الزاهيين البديهي فموضة؛ وهذا ليس كذلك.
وما ينبغي الانتباه له. النص فوق تدرّج له نسبة تباين مختلفة عند كل طرف. افحص الطرفين المتطرّفين في فاحص التباين، لا نقطة الوسط وحدها — فنصّ عنوان مقروء أعلى قسم رئيسي وغير مرئي أسفله إخفاق شائع ويمكن تفاديه كليًا.
أسئلة
إلى أي جهة تتّجه الزاوية؟
0deg تشير إلى الأعلى وتزيد الزوايا باتجاه عقارب الساعة، فـ90deg من اليسار إلى اليمين و180deg من الأعلى إلى الأسفل. والصياغة القديمة ذات البادئة استعملت العرف المعاكس، ولهذا تتناقض الأمثلة على الويب.
لماذا يبدو وسط تدرّجي رماديًّا؟
لأن الاستيفاء يجري مباشرةً عبر sRGB، والمسار المباشر بين صبغتين متقابلتين يمرّ بالرمادي. أضف محطّة في الوسط بالصبغة التي أردتها.
كيف أصنع خطوطًا؟
ضع محطّتين عند الموضع نفسه. فيتغيّر اللون فورًا بدل أن يمتزج، وهكذا يُصنع كل خطّ في CSS وكل قطاع في رسم دائري.
هل تضرّ التدرّجات بالأداء؟
لا. فالمتصفّح يرسمها ولا تكلّف طلبًا. أما تحريك واحد فقد يكون غاليًا، لأنه يعيد الرسم؛ وتحريك تحويل أو عتامة فوق تدرّج ساكن أرخص.
كيف أتلاشى إلى الشفافية؟
انتهِ بقيمة rgba بشفافية صفر، واستعمل اللون نفسه لا transparent. ففي سفاري، تستوفي transparent عبر أسود شفّاف فتنتج ضبابًا رماديًّا.
هل أستعمل تدرّجًا على النص؟
نعم — اضبطه خلفيةً، ثم background-clip: text مع لون نصّ شفّاف. وتأكّد أن النص ما زال قابلًا للتحديد والقراءة عند الطرفين.
وماذا عن التدرّجات المخروطية في المتصفّحات الأقدم؟
هي مدعومة في كل متصفّح حالي. وإن احتجت بلوغ متصفّحات قديمة جدًّا، فالتدرّج الدائري أو ملفّ SVG هو البديل.
كم محطّة تُعدّ كثيرة؟
بعد أربع أو خمس يكفّ الأثر عن أن يُقرأ تدرّجًا واحدًا. وإن احتجت أكثر، فأنت على الأرجح تريد صورة أو شبكة SVG.
هل مولّد التدرّجات مجاني على الإنترنت؟
نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.
أدوات Web ذات صلة
مولّد ظلّ الصندوق
كدّس عدة ظلال في قاعدة CSS واحدة وراقب العمق يُبنى، بدل تخمين الأرقام.
افتح$termiva radius --cornersمولّد نصف قطر الحدود
اضبط كل زاوية على حدة، بما في ذلك الصورة الإهليلجية التي تُسقطها معظم المولّدات.
افتح$termiva css --minifyمصغّر CSS
اضغط ورقة أنماط أو وسّع مصغَّرة، مع تعامل سليم مع السلاسل والتعليقات وcalc().
افتح$termiva html --minifyمصغّر HTML
اضغط HTML أو نسّقه دون لصق الكلمات ببعضها — فالعناصر السطرية وكتل pre تبقى سليمة.
افتح