مولّد درجات الألوان
أنشئ درجات لونية بمزج اللون مع الرمادي المحايد على خطوات متساوية، ما يقلل التشبع مع الحفاظ على اللون الأساسي. أدخل لونًا واحدًا بأي تنسيق من CSS، واختر من 2 إلى 20 خطوة وفضاءً للمزج، لتحصل على جدول بقيم HEX وRGB وHSL وOKLCH لكل درجة، بدءًا من اللون الأصلي. مفيد للوحات الألوان الهادئة والحالات المعطّلة والأسطح الرقيقة والنسخ الأكثر هدوءًا من ألوان العلامة التجارية.
الأسئلة الشائعة
ما المقصود بالدرجة اللونية؟
الدرجة اللونية هي لون ممزوج بالرمادي. تحتفظ بلونها الأساسي وتصبح أكثر هدوءًا، بخلاف الدرجة الفاتحة الممزوجة بالأبيض أو الدرجة الداكنة الممزوجة بالأسود.
ما درجة الرمادي المستخدمة؟
الرمادي المتوسط في sRGB هو #808080، rgb(128 128 128). لذلك تصبح الألوان الفاتحة أغمق قليلًا والداكنة أفتح قليلًا عند اقترابها منه؛ ولمزج اللون مع درجة رمادي أخرى، استخدم أداة Color Mixer مع درجة الرمادي التي تختارها.
كيف تتوزع الخطوات؟
مع N خطوات، يمزج الصف k اللون بنسبة (k - 1) / N من الرمادي، لذا تعطي 10 خطوات نسبًا قدرها 0% و10% و20% وهكذا حتى 90%. يكون الصف الأول دائمًا هو لونك الأصلي، ولا يُدرج الرمادي الصافي في القائمة.
كيف تختلف الدرجة اللونية عن خفض تشبع HSL؟
يُبقي خفض تشبع HSL السطوع HSL كما هو، بينما يسحب المزج بالرمادي السطوع أيضًا نحو المنتصف. لذلك تبدو الدرجات اللونية كأنك ترى اللون من خلال مرشح رمادي، ما يجعلها مناسبة للخلفيات الهادئة والحالات المعطّلة.
ما الفرق بين المزج في sRGB وOKLab؟
في المزج باستخدام sRGB، تُحسب متوسطات قيم القنوات المرمّزة غاما، وهي الطريقة التقليدية في مخططات درجات الألوان الشبيهة بالطلاء وSass mix(). أما المزج باستخدام OKLab فيجري ضمن فضاء إدراكي، فينخفض التشبع اللوني بوتيرة أكثر تساويًا من خطوة إلى أخرى.
ما تنسيقات الإدخال التي يمكنني استخدامها؟
رموز Hex مع # أو بدونه، وأسماء الألوان CSS، وrgb()، وhsl()، وhwb()، وlab()، وlch()، وoklab()، وoklch()، وcolor()، وcmyk(). أدخل لونًا واحدًا في كل تشغيل.
كم درجة لونية يمكنني إنشاؤها؟
من 2 إلى 20 في كل تشغيل، و10 افتراضيًا. ويشمل العدد اللون الأصلي في الصف الأول.
ما القيم التي يعرضها الجدول؟
لكل خطوة، تُعرض نسبة الرمادي، ورمز hex، وrgb() وhsl() وoklch() بصيغة CSS الحديثة. تكون قنوات RGB أعدادًا صحيحة، وتصل دقة النسب المئوية في HSL إلى منزلتين عشريتين، ودقة السطوع والتشبع في OKLCH إلى أربع منازل.
ماذا يحدث للألوان الشفافة وذات نطاق الألوان الواسع؟
تُحفظ قيمة ألفا للون المُدخل في كل درجة لونية، لذا تكون رموز hex من 8 أرقام. وتُحوّل الدرجات الخارجة عن نطاق الألوان إلى sRGB باستخدام خوارزمية CSS Color 4 في أعمدة HEX وRGB وHSL، بينما يحتفظ عمود OKLCH بالقيمة غير المحوّلة.
كيف أعيد إنشاء درجة لونية في CSS؟
انسخ قيمة hex أو oklch()، أو دع المتصفح يمزج اللون باستخدام color-mix(in oklab, var(--brand) 70%, #808080) لإنشاء الدرجة اللونية بنسبة 30% وفق إعداد OKLab. تعمل color-mix() في جميع المتصفحات الرئيسية الحالية.