هماهنگی رنگی و توکنهای طراحی: راهنمای فنی ساخت پالت رنگ، نظریه زاویهای چرخه رنگ و طیفهای دسترسپذیری WCAG
⚡چگونه در ۳ گام ساده پالت رنگ بسازیم
۱. عکس وارد کنید یا رنگ بذر را بدهید
یک عکس الهامبخش را به استودیو بکشید یا تصویری بچسبانید تا رنگهای هارمونیک بهطور خودکار استخراج شوند. دادههای شما فوراً در RAM محلی مرورگر و بدون آپلود حتی یک بایت به سرورهای خارجی پردازش میشوند.
۲. مدل هماهنگی رنگ را انتخاب کنید
میان حالوهوای هماهنگی زنده، ملایم، پاستلی، عمیق، گرم یا سرد جابهجا شوید. بوم تعاملی زنده هر سایه استخراجشده را به ۶ نقش بنیادین طراحی رابط (غالب، ثانویه، تأکیدی، پسزمینه، سطح و متن) نگاشت میکند.
۳. امتیازهای WCAG را بررسی و توکنها را خروجی بگیرید
نشانهای بیدرنگ کنتراست دسترسپذیری AA و AAA را برای خوانایی متن بررسی کنید. برای کپی کدهای HEX/RGB منفرد کلیک کنید یا کارتهای کامل PNG، پالتهای SVG، نمونهرنگهای Adobe (.ase)، ویژگیهای سفارشی CSS و اشیای پیکربندی Tailwind را با یک کلیک خروجی بگیرید.
تبدیل یک ایده هنری، مودبورد یا عکس الهامبخش به یک سیستم طراحی دیجیتال در سطح تولید، یکی از حیاتیترین مهارتها در مهندسی فرانتاند و طراحی UI/UX است. در فریمورکهای رابط مدرن — مانند Tailwind CSS، Material Design 3، Radix UI و Apple HIG — توسعهدهندگان به چیزی بسیار فراتر از نمونهرنگهای منفرد و جدا از هم نیاز دارند. اپلیکیشنهای وب حرفهای به پالتهای رنگی هارمونیک و از نظر ریاضی منسجم (حالتهای زنده، ملایم، پاستلی، عمیق، گرم و سرد) همراه با پالتهای نظاممند ۶ نقشی رابط (غالب، ثانویه، تأکیدی، پسزمینه، سطح و متن) نیاز دارند که انطباق دقیق کنتراست دسترسپذیری WCAG را در هر دو نمای روشن و تیره تضمین کنند.
اما مولدهای رنگ تصادفی سنتی نمونههایی از نظر بصری آشفته تولید میکنند که هنگام پیادهسازی با هم ناسازگارند، سلسلهمراتب تُنی ندارند و استانداردهای قانونی کنتراست دسترسپذیری را نقض میکنند. افزون بر این، ابزارهای وب تجاری اغلب برندینگ اختصاصی محصول و وایرفریمهای منتشرنشده شما را در پایگاهدادههای ابری دوردست آپلود میکنند. ابزار «ساخت پالت رنگ» ما که در مرورگر اجرا میشود، این چالش را با دقت هندسی حل میکند. موتور ما با محاسبه بردارهای رنگی استوانهای و منحنیهای غیرخطی روشنایی ادراکی مستقیماً در حافظه دستگاه شما، توکنهای طراحی کامل و آزمودهشده را با امتیازدهی فوری WCAG 2.1 و خروجی یککلیکی PNG، SVG، ASE (Adobe Swatch)، CSS و Tailwind میسازد — همه بدون هیچ آپلودی به سرور، بدون تأخیر شبکه و با حریم خصوصی کامل داده در سمت کاربر.
خواندن راهنمای فنی کامل
هماهنگیهای هندسی کلاسیک روی چرخه رنگ ۳۶۰ درجه HSL
در نظریه رنگ اپتیکی، روابط هارمونیک بر اساس فاصلههای زاویهای دقیق در چرخه رنگ استوانهای ۳۶۰ درجه تعیین میشوند. موتور ساخت پالت ما رنگها را بهصورت مختصات قطبی مدل میکند که در آن فام (Hue) زاویه $\theta \in [0^\circ, 360^\circ]$، اشباع (Saturation) فاصله شعاعی از مرکز و روشنایی (Lightness) ارتفاع عمودی را نشان میدهد. موتور از هر رنگ بذر پنج طرح بنیادین میسازد: ۱. هماهنگیهای مکمل ($\theta + 180^\circ$): یک فام پایه را با نقطه دقیقاً مقابلش در چرخه رنگ جفت میکند. این بیشترین کنتراست رنگی ممکن را ایجاد میکند و آن را به استاندارد صنعت برای دکمههای فراخوان (CTA) پربازده، نشانهای خطا و نشانگرهای وضعیت فعال تبدیل میکند. ۲. هماهنگیهای آنالوگ ($\theta \pm 30^\circ$ تا $\theta \pm 45^\circ$): فامهای همسایه روی چرخه رنگ را انتخاب میکند. پالتهای آنالوگ آرامشی طبیعی و ارگانیک القا میکنند (مانند فیروزهایهای اقیانوسی که در سبزهای زمردی محو میشوند) و فضاهای پسزمینه و ناوبری راحت و کماصطکاک میسازند. ۳. هماهنگیهای سهگانه ($\theta + 120^\circ, \theta + 240^\circ$): مثلثی متساویالاضلاع روی چرخه رنگ میسازد. طرحهای سهگانه انرژی زنده و بازیگوشانهای ارائه میدهند و در عین حال توازن ساختاری پایدار را حفظ میکنند و در نرمافزارهای مصرفی و برندینگ سبک زندگی جوانان بسیار محبوباند. ۴. هماهنگیهای مکمل شکافته ($\theta + 150^\circ, \theta + 210^\circ$): رنگ پایه را با دو رنگ مجاور مکملش ترکیب میکند و ظرافت بصری بالایی را بدون لرزش تند و آزاردهندهای که گاهی مکملهای خالص ایجاد میکنند ارائه میدهد. ۵. طیفهای تُنی تکرنگ ($\theta$ ثابت): روشنایی و اشباع را تغییر میدهد در حالی که فام ثابت میماند و تجملی سازمانی، فاخر و بیادعا پدید میآورد.
طیفهای سایهروشن الگوریتمی ۱۰ مرحلهای: از ۵۰ فوقروشن تا ۹۵۰ سایه عمیق
فریمورکهای فرانتاند مدرن (مانند Tailwind CSS) رنگها را در مقیاسهای عددی استاندارد ۱۰ مرحلهای سازماندهی میکنند: `50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950`. رنگ اصلی برند معمولاً در مرحله `500` لنگر میاندازد. اما ساخت سایههای پیرامون آن یک محوشدگی خطی ساده نیست: درونیابی خطی در فضای RGB در سایهها قهوهایهای کدر و گلآلود و در نواحی روشن پاستلهای گچی و بیرمق تولید میکند.
موتور ما درونیابی منحنی تُنی غیرخطی ادراکی را پیادهسازی میکند. برای تهرنگهای روشنتر (۵۰ تا ۴۰۰)، الگوریتم روشنایی ($L$) را بهتدریج به سمت ۹۸٪ بالا میبرد و اشباع ($S$) را به آرامی کاهش میدهد تا از درخشش نئونی جلوگیری شود. برای سایههای تیرهتر (۶۰۰ تا ۹۵۰)، روشنایی به سمت ۸٪ فشرده میشود و چگالی رنگی تنظیم میشود تا از بریدگی سیاه گلآلود جلوگیری شود. نتیجه طیفی درخشان و منسجم است که هر مرحله آن از نظر بصری مرتبط به نظر میرسد و به توسعهدهندگان اجازه میدهد پسزمینهها، حاشیههای ظریف، حالتهای hover و حالتهای فشرده فعال را با سازگاری ریاضی سبکدهی کنند.
راستیآزمایی خودکار دسترسپذیری WCAG 2.1: امتیازدهی کنتراست AA و AAA
دسترسپذیری دیجیتال طبق استانداردهای انطباق بینالمللی (ADA Title III، قانون دسترسپذیری اروپا، Section 508) یک الزام قانونی است. رهنمودهای دسترسپذیری محتوای وب (WCAG 2.1) نسبتهای کنتراست مشخصی میان متن پیشزمینه و رنگهای پسزمینه زیرین الزام میکنند: - سطح AA (متن عادی): حداقل نسبت کنتراست $4.5:1$. - سطح AA (متن بزرگ $\ge 18\text{pt}$): حداقل نسبت کنتراست $3.0:1$. - سطح AAA (کنتراست تقویتشده): حداقل نسبت کنتراست $7.0:1$. مولد ما روشنایی نسبی هر نمونه تولیدشده را با ضرایب sRGB خطیشده ارزیابی میکند: $L = 0.2126R_{\text{lin}} + 0.7152G_{\text{lin}} + 0.0722B_{\text{lin}}$. نسبت کنتراست $CR$ در برابر پسزمینههای سفید استاندارد (#FFFFFF) و لوحی تیره (#0F172A) محاسبه میشود: $$CR = \frac{L_{\text{lighter}} + 0.05}{L_{\text{darker}} + 0.05}$$ نشانهای بصری بیدرنگ دقیقاً به مهندسان فرانتاند نشان میدهند کدام سایههای مقیاس از نظر قانونی میتوانند میزبان متن سفید یا سیاه باشند و دوبارهکاری دسترسپذیری در ممیزیهای کد را حذف میکنند.
معماری طراحی ۶۰-۳۰-۱۰: ساختاردهی سلسلهمراتب بصری
یک اشتباه رایج میان طراحان تازهکار، توزیع برابر رنگها در سراسر رابط است که به آشفتگی بصری میانجامد. مدیران هنری حرفهای از قاعده همیشگی ۶۰-۳۰-۱۰ پیروی میکنند: ۱. ۶۰٪ پایه غالب: پسزمینه خنثای بوم (معمولاً مرحله ۵۰ یا ۱۰۰ در حالت روشن، یا مرحله ۹۰۰/۹۵۰ در حالت تیره) که فضای بصری آرامی برقرار میکند. ۲. ۳۰٪ ثانویه ساختاری: کارتها، نوارهای کناری، حاشیهها، دکمههای ناوبری فعال و تایپوگرافی ثانویه (معمولاً مراحل ۲۰۰، ۳۰۰ و ۷۰۰) که تعریف ساختاری فراهم میکنند. ۳. ۱۰٪ تأکید زنده: رنگ مکمل یا سهگانه پرکنتراست (مرحله ۵۰۰ یا ۶۰۰) که منحصراً برای دکمههای اقدام اصلی، نشانهای اعلان و پیوندهای حیاتی تبدیل کنار گذاشته میشود. وقتی کاربر به صفحه نگاه میکند، تأکید ۱۰٪ فوراً نگاهش را به خود جلب میکند.
خط لوله اصلی سیستم طراحی و تولید دارایی
برای تبدیل الهام خام به داراییهای وب آماده تولید، «ساخت پالت رنگ» را با ابزارهای مجاور در مجموعه 2run.tools ترکیب کنید: ۱. استخراج با «استخراج رنگهای غالب» یا «انتخابگر رنگ قطرهچکان»: فام اصلی قهرمان را از عکس منبع یا دارایی مودبورد خود نمونهبرداری کنید. ۲. تولید سیستم هارمونیک با «ساخت پالت رنگ»: طرحهای مکمل، آنالوگ یا سهگانه را بسازید و طیف تُنی کامل ۱۰ مرحلهای را تولید کنید. ۳. راستیآزمایی دسترسپذیری: نشانهای کنتراست WCAG را بررسی کنید تا ترکیبهای رنگی دسترسپذیر برای دکمه و تایپوگرافی انتخاب شوند. ۴. سبکدهی داراییهای گرافیکی: کدهای تأکیدی برند تازهساختهشده را درون «افزودن حاشیه» یا «پوشش رنگی» به کار ببرید تا گرافیکهای تبلیغاتی یکپارچه شوند. ۵. تحویل توکن به توسعهدهنده: روی خروجی کلیک کنید تا ویژگیهای سفارشی CSS آماده تولید (`:root { --color-primary-500: #...; }`) یا اشیای پیکربندی Tailwind را مستقیماً در مخزن کد خود کپی کنید.
💡نکات حرفهای برای معماری پالت در سطح استودیو
- •رابط کاربری خود را با قاعده ۶۰-۳۰-۱۰ ساختار دهید: ۶۰٪ پسزمینه خنثای غالب، ۳۰٪ ثانویه ساختاری و ۱۰٪ تأکید زنده.
- •همیشه نشان WCAG AAA را روی رنگهای متن خود بررسی کنید تا انطباق دسترسپذیری همگانی در همه نماهای وب تضمین شود.
- •به حالت هماهنگی عمیق بروید تا توکنهای پسزمینه و سطح آماده حالت تیره را مستقیماً از تصویر خود بسازید.
- •توکنهای پیکربندی Tailwind CSS آماده تولید (`tailwind.config.js`) را برای تحویل بیدردسر به توسعهدهندگان خروجی بگیرید.
- •وقتی انرژی بصری بالا بدون لرزش اپتیکی شدید مکملهای خالص میخواهید، از هماهنگیهای مکمل شکافته استفاده کنید.
🛡️ریاضیات برداری HSL استوانهای و معماری حریم خصوصی بدون آپلود
موتور «ساخت پالت رنگ» ما مستقیماً روی بردارهای ممیز شناور نرمالشده در فضاهای رنگی استوانهای HSL و CIELAB کار میکند. وقتی رنگ بذر وارد میشود، موتور اعداد صحیح ۸ بیتی sRGB را به مختصات نرمالشده $[H, S, L]$ تبدیل میکند که در آن $H \in [0.0, 360.0]$، $S \in [0.0, 1.0]$ و $L \in [0.0, 1.0]$. تغییرات هارمونیک از طریق چرخشهای زاویهای پیمانهای ارزیابی میشوند: $\theta_{\text{harmonic}} = (\theta_{\text{base}} + \Delta \theta) \pmod{360}$. مقیاس سایه ۱۰ مرحلهای با درونیابی اسپلاین مکعبی هرمیت غیرخطی روی مختصات روشنایی ادراکی ساخته میشود و از فروپاشی اشباع که در مقیاسدهی خطی RGB رایج است جلوگیری میکند. محاسبات روشنایی نسبی و ارزیابیهای کنتراست WCAG بهصورت همزمان در چرخههای پردازنده زیر یک میلیثانیه اجرا میشوند. نکته مهم اینکه همه محاسبات برداری، محاسبات کنتراست و سریالسازی توکنها ۱۰۰٪ بهصورت محلی درون سندباکس حافظه خصوصی مرورگر شما انجام میشوند. رهنمودهای اختصاصی هویت برند، ماکاپهای منتشرنشده سیستم طراحی و توکنهای رنگی مشتریان هرگز سختافزار فیزیکی شما را ترک نمیکنند. حریم خصوصی کامل سمت کاربر و محرمانگی داده سازمانی تضمین میشود.
فناوری: WebAssembly • Web Workers چندرشتهای • HTML5 Canvas API
حریم خصوصی: فایلها از دستگاه شما خارج نمیشوند و در فضای ابری ذخیره نمیشوند؛ آمار فقط با رضایت شما اجرا میشود.
ابزارهای مکمل این روند کار
این ابزارهای مرورگری را برای روند کاری پربازده با هم ترکیب کنید.
انتخابگر رنگ قطرهچکان
روی هر پیکسل تصویر بروید و مقدار دقیق HEX و RGB آن را کپی کنید.
استخراج رنگهای غالب
۵ رنگ اصلی موجود در یک عکس را بهصورت الگوریتمی محاسبه کنید.
فشردهسازی تصویر
حجم فایلهای JPG، PNG و WebP را بدون افت کیفیت قابل مشاهده کاهش دهید. فشردهسازی سریع و ۱۰۰٪ خصوصی در مرورگر.
تغییر اندازه تصویر
ابعاد دقیق پیکسلی یا درصدی را با حفظ تناسب تغییر دهید و فرمت را تبدیل کنید.