ডিজাইন সিস্টেম টোকেন তৈরি
ব্র্যান্ড HEX মানগুলোকে OKLCH-এ রূপান্তর করুন যাতে আপনার টোকেন ramp-এর প্রতিটি শেডে একই পারসেপচুয়াল lightness ধাপ থাকে। OKLCH আউটপুট সরাসরি আপনার CSS-এ paste করুন — কোনো preprocessor লাগবে না।
ভিজুয়ালি বাছুন বা যেকোনো মান paste করুন — HEX, RGB, HSL, OKLCH এবং OKLAB একসাথে সিঙ্ক থাকে। সাথে আছে WCAG 2.2 contrast checker এবং OKLCH-ভিত্তিক palette generator। সম্পূর্ণটাই আপনার ব্রাউজারে চলে।
ভিজুয়ালি বাছুন বা যেকোনো মান paste করুন — HEX, RGB, HSL, OKLCH এবং OKLAB একসাথে সিঙ্ক থাকে। সাথে আছে WCAG 2.2 contrast checker এবং OKLCH-ভিত্তিক palette generator। সম্পূর্ণটাই আপনার ব্রাউজারে চলে।
আপনার hex মান (যেমন #ff5722) HEX ফিল্ডে paste করুন — RGB সারি তাৎক্ষণিকভাবে আপডেট হবে। একইভাবে, RGB ফিল্ডে rgb(255 87 34) paste করলে HEX, HSL, OKLCH ও OKLAB সব সিঙ্ক হবে। সমর্থিত প্রতিটি ফরম্যাটে রূপান্তর দ্বিমুখী।
OKLCH হলো CSS Color Module Level 4-এর একটি color space যা পারসেপচুয়াল lightness (L), chroma (C) এবং hue (h) ব্যবহার করে — HSL-এর মতো, কিন্তু পারসেপচুয়ালি ইউনিফর্ম। একই L মানের দুটি OKLCH রঙ ভিন্ন hue-তেও সমান উজ্জ্বল দেখায়। এটি ডিজাইন টোকেন, জেনারেটেড palette এবং অ্যাক্সেসিবল রঙের ramp-কে HSL-এর চেয়ে অনেক বেশি অনুমেয় করে। সব evergreen ব্রাউজার (Chrome 111+, Safari 15.4+, Firefox 113+) এটি সমর্থন করে।
রঙের মান কখনো আপনার ডিভাইস ছাড়ে না। DevTools → Network খুলুন — রূপান্তর, picking, palette তৈরি বা contrast পরীক্ষার সময় কোনো outbound request দেখাবে না।
ডিজাইন সিস্টেম থেকে অ্যাক্সেসিবিলিটি অডিট পর্যন্ত — প্রয়োজনীয় প্রতিটি ফরম্যাট ও চেক, এক জায়গায়।
HEX (3 / 4 / 6 / 8 ডিজিট), RGB(A), HSL(A), OKLCH, OKLAB এবং CSS নামকৃত রঙের মধ্যে দুদিকেই রূপান্তর করুন। আউটপুট স্ট্রিং CSS Color Module Level 4 সিনট্যাক্সের সাথে মেলে — সরাসরি stylesheet-এ paste করুন।
যেকোনো দুই রঙের contrast ratio দেখুন, AA (4.5 : 1) ও AAA (7 : 1)-এর জন্য এক ক্লিকে pass/fail ব্যাজ — সাধারণ ও বড় উভয় টেক্সট সাইজে। গণনা W3C রেফারেন্সের সাথে মেলে: sRGB linearization, relative luminance, এরপর (L1+0.05)/(L2+0.05)।
EyeDropper-এ ক্লিক করে স্ক্রিনের যেকোনো রঙ নমুনা নিন — ডিজাইন, স্ক্রিনশট, ছবি, এমনকি অন্য ব্রাউজার ট্যাবেও। Chromium ব্রাউজারে নেটিভ EyeDropper API ব্যবহার করে।
৯ ধাপের tints ও shades, সাথে complementary, triadic এবং analogous harmonies তৈরি করুন — OKLCH-এ derive করা, ফলে প্রতিটি ধাপ পারসেপচুয়ালি সমান ফাঁকে থাকে (HSL-এর তুলনায়, যেখানে lightness অস্বাভাবিকভাবে পরিবর্তিত হয়)।
প্রতিটি রূপান্তর আপনার ডিভাইসেই JavaScript-এ চলে। কিছুই আপলোড, লগ বা তৃতীয় পক্ষের কাছে পাঠানো হয় না — নিজে যাচাই করতে চাইলে DevTools → Network খুলুন।
শুদ্ধ JavaScript, কোনো framework runtime নেই। Cold load 50 KB gzipped-এর কম; পাঁচ বছরের পুরনো ল্যাপটপেও রূপান্তর ও palette তৈরি এক মিলিসেকেন্ডের কম সময়ে শেষ হয়।
শুরু করার চারটি উপায়, প্রতিটি ফরম্যাট সিঙ্কে।
শেড বেছে নিতে saturation/value স্কোয়ারের ভেতরে drag করুন, base রঙ বদলাতে নিচের hue বার slide করুন এবং স্বচ্ছতার জন্য alpha স্লাইডার ব্যবহার করুন। ডানদিকের প্রতিটি ফরম্যাট তাৎক্ষণিকভাবে আপডেট হয়।
একটি HEX (#4f46e5), RGB (rgb(79 70 229)), HSL (hsl(244 76% 59%)), OKLCH (oklch(53% 0.22 277)) বা এমনকি একটি CSS নামকৃত রঙ (tomato) মিল-থাকা ইনপুটে paste করুন — picker এবং অন্যান্য ফরম্যাট সব সিঙ্ক হবে।
স্ক্রিনের যেকোনো পিক্সেল ক্যাপচার করতে EyeDropper বোতামে ক্লিক করুন — অন্য ট্যাব, স্ক্রিনশট, ছবি বা আইকন। Chrome, Edge এবং Opera-তে নেটিভ EyeDropper API ব্যবহার করে।
যেকোনো ফরম্যাটের পাশের copy আইকনে ক্লিক করে clipboard-এ রাখুন। অথবা WCAG 2.2 contrast সেকশনে স্ক্রল করে দেখুন আপনার foreground / background জোড়া সাধারণ ও বড় টেক্সট সাইজে AA বা AAA pass করে কিনা।
একটির color tool যা চারটি সাধারণ workflow-তে ফিট করে।
ব্র্যান্ড HEX মানগুলোকে OKLCH-এ রূপান্তর করুন যাতে আপনার টোকেন ramp-এর প্রতিটি শেডে একই পারসেপচুয়াল lightness ধাপ থাকে। OKLCH আউটপুট সরাসরি আপনার CSS-এ paste করুন — কোনো preprocessor লাগবে না।
Foreground / background জোড়া বসান এবং contrast ratio-র সাথে AA / AAA ব্যাজ পড়ুন। ব্যর্থ কম্বিনেশন ship হওয়ার আগেই ধরুন — W3C-নির্দেশিত 4.5 : 1 সাধারণ / 7 : 1 enhanced থ্রেশহোল্ড পূরণ করে।
ডিজাইনার মকআপ থেকে HEX আছে কিন্তু Tailwind কনফিগের জন্য HSL বা আধুনিক stylesheet-এর জন্য OKLCH দরকার? একবার paste করুন, যেকোনো ফরম্যাটে কপি করুন। আউটপুট স্ট্রিং বৈধ CSS Color Module Level 4 সিনট্যাক্স।
একটি base রঙ বাছুন এবং তাৎক্ষণিকভাবে নয়টি পারসেপচুয়ালি সমান-ফাঁক tints ও shades দেখুন, সাথে complementary, triadic এবং analogous harmonies — OKLCH-এ তৈরি, ফলে প্রতিটি ধাপ সমান উজ্জ্বল দেখায়।
রঙের মান কখনো আপনার ডিভাইস ছাড়ে না। DevTools → Network খুলুন — রূপান্তর, picking, palette তৈরি বা contrast পরীক্ষার সময় কোনো outbound request দেখাবে না।
ডিজাইনার, ডেভেলপার এবং অ্যাক্সেসিবিলিটি দলের জন্য বাছাই করা টিউটোরিয়াল।
Why OKLCH replaces HSL for design systems: perceptual lightness, predictable chroma, wide-gamut support.
From sRGB linearization to relative luminance — every step of the contrast formula, with worked examples.
আপনার hex মান (যেমন #ff5722) HEX ফিল্ডে paste করুন — RGB সারি তাৎক্ষণিকভাবে আপডেট হবে। একইভাবে, RGB ফিল্ডে rgb(255 87 34) paste করলে HEX, HSL, OKLCH ও OKLAB সব সিঙ্ক হবে। সমর্থিত প্রতিটি ফরম্যাটে রূপান্তর দ্বিমুখী।
OKLCH হলো CSS Color Module Level 4-এর একটি color space যা পারসেপচুয়াল lightness (L), chroma (C) এবং hue (h) ব্যবহার করে — HSL-এর মতো, কিন্তু পারসেপচুয়ালি ইউনিফর্ম। একই L মানের দুটি OKLCH রঙ ভিন্ন hue-তেও সমান উজ্জ্বল দেখায়। এটি ডিজাইন টোকেন, জেনারেটেড palette এবং অ্যাক্সেসিবল রঙের ramp-কে HSL-এর চেয়ে অনেক বেশি অনুমেয় করে। সব evergreen ব্রাউজার (Chrome 111+, Safari 15.4+, Firefox 113+) এটি সমর্থন করে।
হ্যাঁ। আমরা WCAG 2.2 §1.4.3-এর অ্যালগরিদম ব্যবহার করি: প্রতিটি sRGB চ্যানেল linearize করি, relative luminance গণনা করি (0.2126·R + 0.7152·G + 0.0722·B), এরপর (L_lighter + 0.05) / (L_darker + 0.05)। সাধারণ টেক্সটের জন্য AA pass করে 4.5 : 1-এ এবং বড় টেক্সটের (18 pt+ বা 14 pt+ bold) জন্য 3 : 1-এ। AAA pass করে যথাক্রমে 7 : 1 ও 4.5 : 1-এ।
হ্যাঁ — ব্রাউজারের বিল্ট-ইন EyeDropper API চালু করতে EyeDropper বোতামে ক্লিক করুন। স্ক্রিনের যেকোনো জায়গার যেকোনো পিক্সেল নমুনা নিতে পারবেন: অন্য ব্রাউজার ট্যাব, একটি Figma ডিজাইন, একটি ভিডিও ফ্রেম, এমনকি স্ক্রিনশট। বর্তমানে Chrome, Edge ও Opera-তে সমর্থিত; Firefox ও Safari-তে স্বাভাবিকভাবে fallback হয় (বোতামটি নিষ্ক্রিয় থাকে)।
না। picker, প্রতিটি রূপান্তর, palette generator এবং contrast checker — সব আপনার ব্রাউজারেই চলে। কোনো রঙের মান, ছবির নমুনা বা টেক্সট কখনোই প্রেরণ করা হয় না। DevTools → Network খুলে যাচাই করতে পারেন — ব্যবহারের সময় কোনো outbound request যাবে না।