Color Token Generator
جديدGenerate a full design-token scale (50–950 shades) from a single base color — CSS, Tailwind or JSON.
Runs entirely in your browser. Nothing is uploaded.
لماذا يحتاج كل نظام تصميم إلى سلم ألوان
سلم الألوان هو العمود الفقري للغة بصرية متسقة. بدونه، يتخذ المصممون والمطورون قرارات عشوائية — «أزرق أغمق قليلاً لحالة التمرير» أو «نسخة فاتحة جداً لخلفية البطاقة» — مما ينتج عشرات القيم السداسية المتشابهة دون أي علاقة منهجية. مع مرور الوقت، يتراكم الكود بقيم ألوان متفردة يستحيل تحديثها دفعةً واحدة.
يحل سلم الـ11 درجة المُصمَّم جيداً هذه المشكلة: تخدم الدرجات الفاتحة (50–200) الأسطح والخلفيات الملونة، وتحمل الدرجات المتوسطة (300–600) العناصر التفاعلية كالأزرار والروابط وحلقات التركيز، وتتولى الدرجات الغامقة (700–950) النص والحدود عالية التباين. كل قرار يرتبط بالسلم، وتغيير لون العلامة التجارية يعني تحديث قيمة أساسية واحدة بدلاً من البحث في مئات الرموز السداسية.
اصطلاح سلم الألوان في Tailwind
رسَّخ Tailwind CSS اصطلاح التسمية الرقمية بـ11 درجة — 50، 100، 200 حتى 900، 950 — وأصبح منذ ذلك الحين معياراً تبنَّاه Radix UI وshadcn/ui وMaterial Design 3 ومعظم بيئات مكتبات المكونات الحديثة. الميزة هي القابلية للتنبؤ: المطور الذي استخدم أي من هذه الأنظمة يعرف فوراً أن رمز المستوى 500 هو اللون الأساسي المتوسط، والمستوى 100 هو تدرج فاتح جداً، والمستوى 800 هو ظل غامق للاستخدام على الخلفيات الفاتحة.
تولِّد هذه الأداة سلالم متوافقة بصرياً مع لوحات Tailwind المدمجة (الأزرق والأحمر والأخضر وغيرها)، مما يسهِّل إضافة لون مخصص للعلامة التجارية يندمج بشكل طبيعي مع قيم Tailwind الافتراضية. يتطابق تنسيق تصدير Tailwind تماماً مع ما يتوقعه theme.extend.colors في tailwind.config.js.
فهم نسب تباين WCAG
تُحسب نسبة التباين بين لون النص وخلفيته من إضاءتهما النسبية — مقياس لمقدار السطوع الظاهر لكل لون لعين الإنسان. صيغة WCAG هي (L1 + 0.05) / (L2 + 0.05)، حيث L1 هي إضاءة اللون الأفتح وL2 إضاءة الأغمق. تتراوح النتيجة من 1:1 (ألوان متطابقة، لا تباين) إلى 21:1 (نص أسود على خلفية بيضاء، أقصى تباين).
يتطلب WCAG AA نسبة 4.5:1 للنص العادي و3:1 للنص الكبير (18 نقطة فما فوق). في هذه الأداة، تُحسب نسب تباين النص الأبيض والأسود لكل عينة وتُعرض كشارات W✓ وB✓. عادةً ما تفشل درجات السلم المتوسطة (400–600) في كلا العتبتين — فهي مصممة للتعبئة الزخرفية والنبرات التفاعلية لا لخلفيات النص.
فضاءات الألوان: HSL وOKLCH وأهميتها
تعمل مولدات اللوحات التقليدية في نموذج HSL — الصبغة والتشبع والإضاءة. يتسم HSL بالبساطة ودعم واسع، غير أنه غير متجانس إدراكياً: تبدو درجة الإضاءة الرقمية نفسها مختلفةً اختلافاً كبيراً باختلاف الصبغة. خطوة من 50% إلى 60% إضاءة تبدو قفزة كبيرة في اللون الأزرق لكنها خطوة صغيرة في الأصفر، لأن العين البشرية تدرك الألوان بشكل مختلف عبر الطيف.
OKLCH هو فضاء لوني متجانس إدراكياً، حيث تبدو خطوات الإضاءة الرقمية المتساوية متساويةً للعين البشرية بصرف النظر عن الصبغة. انتقل Tailwind CSS v4 إلى OKLCH داخلياً لهذا السبب. يُنتج OKLCH سلالم تبدو فيها كل درجة خطوةً متجانسة حقيقية نحو الفتاحة أو الغمقة.
التصدير إلى CSS وTailwind وSCSS وJSON وDTCG
يستخدم تصدير متغيرات CSS نمط التسمية --color-N داخل :root { }. يُدرَج تصدير Tailwind مباشرةً في theme.extend.colors في tailwind.config.js — أعد تسمية 'color' باسم رمزك (مثلاً 'primary' أو 'brand'). يستخدم تصدير SCSS بناء جملة المتغير $color-N المتوافق مع Sass وLess. يتبع تصدير JSON تنسيق رمز DTCG من W3C وهو متوافق مع Style Dictionary وTheo وSupernova.
تُخرج جميع التنسيقات الأربعة نفس قيم hex الـ11، لذا لا يتطلب التبديل بينها بعد التوليد أي تغييرات. انقر على أي عينة منفردة لنسخ قيمة hex الخاصة بها مباشرةً إلى الحافظة.
المقارنة مع Coolors وAdobe Color وMaterial Design Color Tool
Coolors.co أداة اكتشاف لوحات مصممة لتوليد تركيبات عشوائية من 5 ألوان. رائعة للإلهام، لكنها لا تنتج سلالم رموز ولا تُولِّد إعدادات Tailwind ولا تعرض شارات تباين WCAG لكل عينة.
Adobe Color يوفر توليد تناسق اللون من عجلة الألوان وبعض خيارات التصدير، لكنه يتطلب حساب Adobe لحفظ اللوحات وتصديرها. لا يُولِّد سلم ألوان متوافقاً مع Tailwind أو JSON بصيغة DTCG.
أداة Material Design Color Tool من Google تُنتج سلماً من 10 درجات (بدون الدرجة 50) ومصممة خصيصاً للتصميم بأسلوب Material Design — لا تُعيَّن نتائجها بسلاسة على Tailwind أو بيئات أخرى.
هذه الأداة تُولِّد سلماً كاملاً من 11 درجة، وتعرض شارات WCAG W✓/B✓ على كل عينة، وتُصدِّر بأربعة تنسيقات، ولا تتطلب تسجيل دخول. كل شيء يعمل في متصفحك — لا تُرفع بيانات الألوان إلى أي خادم.
Frequently asked questions
ما هي رموز التصميم؟
رموز التصميم هي متغيرات مُسمَّاة تخزِّن قرارات التصميم البصري — الألوان والمسافات والطباعة والظلال — بتنسيق قابل للمشاركة عبر المنصات والأدوات. يمكن استخدام رمز لون مثل '--color-brand-500: #7c3aed' بشكل متطابق في CSS على الويب وiOS Swift وAndroid XML وReact Native. وهي أساس أنظمة التصميم القابلة للتوسع ومتعددة المنصات.
ما هو سلم الألوان بـ 11 درجة؟
يُعرِّف سلم الـ11 درجة 11 ظلاً للون مُرقَّمة 50، 100، 200، 300، 400، 500، 600، 700، 800، 900، و950. الدرجة 50 شبه أبيض (إضاءة 97%)، والدرجة 500 هي النبرة الأساسية المتوسطة، والدرجة 950 شبه أسود (إضاءة 8%). أرسى Tailwind CSS هذا الاصطلاح الذي أصبح معياراً لأنظمة التصميم.
كيف تُولَّد درجات السلم؟
يحوِّل المولِّد لونك السداسي إلى HSL ويُعيِّن صبغة لونك لكل درجة وفق منحنى إضاءة إدراكي مُحدَّد مسبقاً: 97% عند الدرجة 50 وصولاً إلى 8% عند الدرجة 950. يُقلَّل التشبع قليلاً في الدرجات الأغمق لتفادي الظلال المفرطة الحيوية.
ماذا تعني شارة W✓ / B✓ على كل عينة؟
W✓ تعني أن النص الأبيض يجتاز عتبة تباين WCAG AA البالغة 4.5:1 على تلك العينة. B✓ تعني أن النص الأسود يجتاز 4.5:1 على تلك العينة. إذا لم تظهر أي شارة، فكلا النصين الأبيض والأسود يفشلان في اجتياز AA — العينة مناسبة للأغراض الزخرفية فقط أو النص الكبير الحجم.
كيف أستخدم تصدير Tailwind في مشروعي؟
انسخ تصدير Tailwind والصقه داخل كائن theme.extend.colors في ملف tailwind.config.js الخاص بك، مع إعادة تسمية 'color' باسم رمزك (مثلاً 'brand' أو 'primary'). في Tailwind v4 مع كتلة @theme الأولى بـCSS، استخدم تصدير متغيرات CSS والصقه داخل إعلان @theme { } الخاص بك.
هل يمكنني توليد لوحات لألوان الرمادي المحايدة؟
نعم. أدخل أي قيمة hex قريبة من #6b7280 للحصول على رمادي نظيف. يُنتج التشبع المنخفض في HSL تدرجاً محايداً مع حد أدنى من صبغة اللون. للألوان المحايدة الدافئة، أدخل قيمة hex بصبغة حوالي 25–40 درجة وتشبع 6–12%. للرمادي البارد (شبيه بالأردواز)، استخدم صبغة في نطاق 210–230 درجة.
ما هو تنسيق W3C DTCG؟
تنسيق DTCG معيار W3C ناشئ للرموز التصميمية القابلة للتشغيل البيني، يُحدِّد كيفية هيكلة الرموز في JSON حتى تتمكن أدوات مثل Figma وStyle Dictionary وTheo وSupernova من استهلاك ملف الرموز نفسه دون تحويل مخصص. يتبع تصدير JSON من هذه الأداة هيكل DTCG مع تعليقات توضيحية للنوع.
Related tools
عرض كل الأدواتPixel Art Maker
Draw pixel art on a customizable grid, pick colors, and export as PNG — in your browser.
منتقي ومحوّل الألوان
اختر لونًا وحوّله بين HEX و RGB و HSL و OKLCH.
مدقّق تباين الألوان
تحقّق من نِسب تباين WCAG من مستوى AA/AAA بين لون النص والخلفية.
منشئ تدرّجات CSS
أنشئ تدرّجات CSS خطية وشعاعية ومخروطية مع معاينة مباشرة.
منشئ ظلال الصناديق CSS
أنشئ ظلال صناديق CSS متعددة الطبقات بإعدادات جاهزة ومعاينة مباشرة. انسخ شيفرة CSS أو القيمة أو نمط React فورًا.
منشئ لوحات الألوان
أنشئ لوحات ألوان متكاملة ومتجاورة وثلاثية وأحادية اللون.