Tailwind CSS-এ ডিফল্ট রঙ প্যালেট হিসেবে ২২টি রঙ পরিবার রয়েছে, প্রতিটিতে ৫০ (সবচেয়ে হালকা) থেকে ৯৫০ (সবচেয়ে গাঢ়) পর্যন্ত ১১টি শেড আছে। এর ফলে bg-indigo-500 বা text-red-400 এর মতো ক্লাস নাম সহ মোট ২৪২টি পূর্বনির্ধারিত রঙ পাওয়া যায়। যখন একটি ডিজাইন ফাইল থেকে HEX বা RGB মান নিয়ে নিকটতম Tailwind ক্লাস খুঁজতে হয়, তখন একটি Tailwind color finder আপনার ইনপুট এবং প্যালেটের প্রতিটি রঙের মধ্যে দূরত্ব গণনা করে সেরা মিল ফেরত দেয়।
মিল খোঁজার প্রক্রিয়াটি আপনার ইনপুট রঙ এবং প্রতিটি Tailwind রঙকে RGB ত্রয়ীতে রূপান্তর করে, তারপর ত্রিমাত্রিক রঙ স্থানে ইউক্লিডীয় দূরত্ব গণনা করে: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2)। সবচেয়ে কম দূরত্বের Tailwind রঙটি নিকটতম মিল। দূরত্ব শূন্য হলে আপনার ইনপুট Tailwind-এর ডিফল্ট শেডের সাথে হুবহু মিলে যায়।
এটি একটি সাধারণ রঙ রূপান্তরকারী বা রঙের নাম অনুসন্ধানকারী থেকে আলাদা। একটি রূপান্তরকারী ফরম্যাট পরিবর্তন করে (hex থেকে HSL, RGB থেকে CMYK)। একটি নাম অনুসন্ধানকারী ১৪৮টি CSS নামযুক্ত রঙের বিপরীতে মিলিয়ে দেখে। একটি Tailwind color finder বিশেষভাবে Tailwind CSS ডিফল্ট প্যালেটের বিপরীতে মিলিয়ে দেখে এবং এমন ক্লাস নাম ফেরত দেয় যা সরাসরি আপনার মার্কআপে পেস্ট করা যায়।
এই Tailwind Color Finder কেন ব্যবহার করবেন?
২৪২টি Tailwind শেডের বিপরীতে একটি HEX মান ম্যানুয়ালি তুলনা করার অর্থ ডকুমেন্টেশন বা কনফিগ ফাইল স্ক্রোল করা। এই টুলটি প্রতিটি শেডের জন্য দূরত্ব গণনা করে এবং দূরত্ব অনুযায়ী সাজানো শীর্ষ মিলগুলি দেখায়, তাদের সঠিক HEX মান এবং কপিযোগ্য Tailwind ক্লাস নাম সহ।
🎯
যেকোনো রঙকে Tailwind ক্লাসে রূপান্তর করুন
Figma, Sketch বা ব্র্যান্ড গাইডলাইন থেকে একটি HEX কোড পেস্ট করুন এবং তাৎক্ষণিকভাবে নিকটতম Tailwind রঙ ক্লাস পান। টুলটি একাধিক শ্রেণিবদ্ধ মিল ফেরত দেয় যাতে আপনি আপনার ডিজাইনের উদ্দেশ্য অনুযায়ী শেড বেছে নিতে পারেন।
🔒
গোপনীয়তা-অগ্রাধিকার প্রক্রিয়াকরণ
সমস্ত রঙ গণনা আপনার ব্রাউজারেই চলে। কোনো রঙের মান কোনো সার্ভারে পাঠানো হয় না। পৃষ্ঠা লোড হওয়ার পরে টুলটি অফলাইনেও কাজ করে।
⚡
প্রতিটি কীস্ট্রোকে তাৎক্ষণিক মিল
HEX ইনপুটে একটি অক্ষর পরিবর্তন করলে ফলাফল তাৎক্ষণিকভাবে পুনরায় গণনা হয়। কোনো সাবমিট বাটন নেই, কোনো লোডিং স্পিনার নেই, ব্যাকএন্ডে কোনো রাউন্ড-ট্রিপ নেই।
📋
সরাসরি ক্লাস নাম কপি করুন
Tailwind ক্লাস নাম (যেমন indigo-500) আপনার ক্লিপবোর্ডে কপি করতে যেকোনো ফলাফলে ক্লিক করুন। পুনরায় ফরম্যাট না করেই আপনার JSX, HTML বা Tailwind কনফিগে পেস্ট করুন।
Tailwind Color Finder-এর ব্যবহারের ক্ষেত্র
ডিজাইন-থেকে-কোড রূপান্তর
Figma ডিজাইন থেকে HEX মান প্রাপ্ত ফ্রন্টএন্ড ডেভেলপাররা কাস্টম রঙ যোগ না করে নিকটতম Tailwind ক্লাস খুঁজে পেতে পারেন। এটি কোডবেসকে ডিফল্ট প্যালেটের সাথে সামঞ্জস্যপূর্ণ রাখে এবং tailwind.config.js-এর আকার কমায়।
বিদ্যমান CSS-কে Tailwind-এ স্থানান্তর
পুরনো প্রকল্পকে Tailwind CSS-এ রূপান্তরকারী ব্যাকএন্ড ইঞ্জিনিয়াররা প্রতিটি বিদ্যমান HEX রঙ অনুসন্ধান করে নিকটতম ইউটিলিটি ক্লাস দিয়ে প্রতিস্থাপন করতে পারেন। এটি প্রতিটি রঙ নতুন করে বেছে না নিয়ে স্থানান্তর ত্বরান্বিত করে।
ডিজাইন সিস্টেম নিরীক্ষা
Tailwind-ভিত্তিক ডিজাইন সিস্টেম নিরীক্ষাকারী DevOps এবং প্ল্যাটফর্ম দলগুলি পরীক্ষা করতে পারে কোন কাস্টম রঙগুলি ডিফল্ট শেডের যথেষ্ট কাছাকাছি যাতে প্রতিস্থাপন করা যায়, প্যালেট রক্ষণাবেক্ষণের ভার কমায়।
কম্পোনেন্ট লাইব্রেরি উন্নয়ন
একটি কম্পোনেন্ট লাইব্রেরি পরীক্ষাকারী QA ইঞ্জিনিয়াররা নমুনা HEX মান finder-এ পেস্ট করে এবং দূরত্ব স্কোর যাচাই করে নিশ্চিত করতে পারেন যে রেন্ডার করা রঙগুলি প্রত্যাশিত Tailwind শেডের সাথে মিলছে।
ডেটা ড্যাশবোর্ড থিমিং
Tailwind-স্টাইলড চার্ট লাইব্রেরি দিয়ে ড্যাশবোর্ড তৈরিকারী ডেটা ইঞ্জিনিয়াররা কম্পোনেন্টগুলিতে সামঞ্জস্যপূর্ণ থিমিংয়ের জন্য ব্র্যান্ড রঙ বা ক্লায়েন্ট-প্রদত্ত HEX মানগুলিকে নিকটতম Tailwind শেডে রূপান্তর করতে পারেন।
Tailwind প্যালেট শেখা
Tailwind CSS-এ নতুন শিক্ষার্থী এবং ডেভেলপাররা যেকোনো HEX মান টাইপ করে দেখতে পারেন কোন প্যালেট পরিবার এবং শেড নম্বরে পড়ে, color-500 এবং color-700 এর পার্থক্য সম্পর্কে পরিচিতি তৈরি করতে পারেন।
Tailwind CSS ডিফল্ট রঙ প্যালেট
Tailwind CSS v3-এ ২২টি রঙ পরিবার রয়েছে। প্রতিটি পরিবারে ১১টি শেড আছে: ৫০, ১০০, ২০০, ৩০০, ৪০০, ৫০০, ৬০০, ৭০০, ৮০০, ৯০০ এবং ৯৫০। ৫০০ শেডকে প্রতিটি পরিবারের 'ভিত্তি' হিসেবে বিবেচনা করা হয়। নিচের সারণীতে প্রতিটি পরিবারের সবচেয়ে হালকা (৫০) এবং সবচেয়ে গাঢ় (৯৫০) HEX মান তালিকাভুক্ত করা হয়েছে।
রঙ পরিবার
শেড
৫০ (সবচেয়ে হালকা)
৯৫০ (সবচেয়ে গাঢ়)
slate
11
#f8fafc
#020617
gray
11
#f9fafb
#030712
zinc
11
#fafafa
#09090b
neutral
11
#fafafa
#0a0a0a
stone
11
#fafaf9
#0c0a09
red
11
#fef2f2
#450a0a
orange
11
#fff7ed
#431407
amber
11
#fffbeb
#451a03
yellow
11
#fefce8
#422006
lime
11
#f7fee7
#1a2e05
green
11
#f0fdf4
#052e16
emerald
11
#ecfdf5
#022c22
teal
11
#f0fdfa
#042f2e
cyan
11
#ecfeff
#083344
sky
11
#f0f9ff
#082f49
blue
11
#eff6ff
#172554
indigo
11
#eef2ff
#1e1b4b
violet
11
#f5f3ff
#2e1065
purple
11
#faf5ff
#3b0764
fuchsia
11
#fdf4ff
#350820
pink
11
#fdf2f8
#500724
rose
11
#fff1f2
#4c0519
Tailwind v3 বনাম v4 রঙ প্যালেট
Tailwind CSS v4 রঙ সংজ্ঞায়িত করার পদ্ধতি পরিবর্তন করে কিন্তু একই ডিফল্ট প্যালেট নাম এবং শেড নম্বর বজায় রাখে।
Tailwind CSS v3
রঙগুলি tailwind.config.js-এ HEX মান হিসেবে সংজ্ঞায়িত হয়। ডিফল্ট প্যালেটে ২২টি রঙ পরিবার (slate থেকে rose পর্যন্ত) রয়েছে প্রতিটিতে ১১টি শেড (50-950) সহ। কাস্টম রঙ theme.extend.colors-এর মাধ্যমে যোগ করা হয়। ক্লাস নামগুলি bg-{color}-{shade}, text-{color}-{shade} ইত্যাদি প্যাটার্ন অনুসরণ করে।
Tailwind CSS v4
রঙগুলি @theme-এ সংজ্ঞায়িত CSS কাস্টম প্রপার্টিতে স্থানান্তরিত হয়। ডিফল্ট প্যালেট একই ২২টি পরিবার এবং ১১টি শেড, তবে মানগুলি HEX এর পরিবর্তে OKLCH হিসেবে সংরক্ষিত। কাস্টম রঙের জন্য @theme { --color-brand: oklch(0.5 0.2 240); } ব্যবহার করা হয়। ক্লাস নামগুলি অপরিবর্তিত: bg-brand, text-indigo-500 ইত্যাদি।
কোড উদাহরণ
RGB স্থানে ইউক্লিডীয় দূরত্ব ব্যবহার করে প্রোগ্রামগতভাবে নিকটতম Tailwind রঙ খুঁজুন। প্রতিটি উদাহরণ একটি HEX স্ট্রিং নেয় এবং ডিফল্ট প্যালেট থেকে নিকটতম Tailwind ক্লাস নাম ফেরত দেয়।
JavaScript
// Find nearest Tailwind color from hex input
const TAILWIND_COLORS = {
'red-500': [239, 68, 68],
'blue-500': [59, 130, 246],
'indigo-500': [99, 102, 241],
'green-500': [34, 197, 94],
// ... full palette (242 entries)
}
function hexToRgb(hex) {
const n = parseInt(hex.replace('#', ''), 16)
return [(n >> 16) & 255, (n >> 8) & 255, n & 255]
}
function nearestTailwind(hex) {
const [r, g, b] = hexToRgb(hex)
let best = '', bestDist = Infinity
for (const [name, [r2, g2, b2]] of Object.entries(TAILWIND_COLORS)) {
const d = Math.sqrt((r - r2) ** 2 + (g - g2) ** 2 + (b - b2) ** 2)
if (d < bestDist) { bestDist = d; best = name }
}
return best
}
nearestTailwind('#6366f1') // → "indigo-500" (exact match)
nearestTailwind('#5a5de0') // → "indigo-500" (distance: 19.3)
nearestTailwind('#ff4500') // → "red-500" (distance: 57.2)
# tailwind.config.js — extend palette with a custom color
# mapped to its nearest default Tailwind shade
module.exports = {
theme: {
extend: {
colors: {
brand: {
// Your brand color: #5a5de0
// Nearest Tailwind: indigo-500 (#6366f1)
// Use the exact brand color, reference Tailwind for context
DEFAULT: '#5a5de0',
light: '#8183f0', // near indigo-300
dark: '#3b3dab', // near indigo-700
}
}
}
}
}
# Check Tailwind classes in markup:
# npx tailwindcss -o output.css --content ./src/**/*.html
সচরাচর জিজ্ঞাসা
Tailwind CSS ডিফল্ট প্যালেটে কতটি রঙ আছে?
Tailwind CSS v3 এবং v4-এর ডিফল্ট প্যালেটে ২৪২টি রঙ রয়েছে: ২২টি রঙ পরিবার (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) প্রতিটিতে ১১টি শেড (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950) সহ। কালো এবং সাদা স্বতন্ত্র ইউটিলিটি হিসেবেও পাওয়া যায়।
Tailwind color finder এবং CSS color name finder-এর মধ্যে পার্থক্য কী?
একটি CSS color name finder আপনার ইনপুট ১৪৮টি CSS নামযুক্ত রঙের (যেমন Tomato, SlateBlue বা Crimson) বিপরীতে মিলিয়ে দেখে। একটি Tailwind color finder Tailwind ডিফল্ট প্যালেটের ২৪২টি রঙের বিপরীতে মিলিয়ে দেখে এবং red-500 বা indigo-400 এর মতো ক্লাস নাম ফেরত দেয়। একটি Tailwind finder-এর আউটপুট একটি ইউটিলিটি ক্লাস যা আপনি সরাসরি আপনার HTML বা JSX-এ ব্যবহার করতে পারেন।
Tailwind CSS v4 প্রকল্পের জন্য কি এই টুল ব্যবহার করা যাবে?
হ্যাঁ। Tailwind v4-এর ডিফল্ট রঙ প্যালেট v3-এর মতো একই রঙের নাম এবং শেড নম্বর ব্যবহার করে। HEX মানগুলি প্রায় অভিন্ন। মূল পার্থক্য হল v4 রঙগুলি অভ্যন্তরীণভাবে OKLCH হিসেবে সংরক্ষণ করে, কিন্তু মানক প্যালেটের ভিজ্যুয়াল আউটপুট v3-এর সাথে মিলে যায়। আপনি যদি অ-ডিফল্ট OKLCH মান দিয়ে আপনার v4 থিম কাস্টমাইজ করে থাকেন, তাহলে finder শুধুমাত্র মানক প্যালেটের বিপরীতে মিলিয়ে দেখে।
ফলাফলে দূরত্ব স্কোরের অর্থ কী?
দূরত্ব স্কোর হল RGB স্থানে আপনার ইনপুট রঙ এবং মিলে যাওয়া Tailwind রঙের মধ্যে ইউক্লিডীয় দূরত্ব। ০ দূরত্ব মানে হুবহু মিল। ১০-এর কম দূরত্ব অত্যন্ত কাছাকাছি এবং সাধারণত চোখে পার্থক্য বোঝা যায় না। ৩০-এর বেশি দূরত্ব উল্লেখযোগ্য পার্থক্য নির্দেশ করে। স্কোরটি আপনাকে সিদ্ধান্ত নিতে সাহায্য করে যে প্রস্তাবিত Tailwind ক্লাস ব্যবহার করবেন নাকি কাস্টম রঙ যোগ করবেন।
কাস্টম HEX এর পরিবর্তে কি সবসময় নিকটতম Tailwind রঙ ব্যবহার করা উচিত?
সবসময় নয়। নিকটতম Tailwind শেডের দূরত্ব ছোট (১০-১৫ এর কম) হলে, ডিফল্ট ক্লাসে স্যুইচ করলে কনফিগের আকার কমে এবং প্যালেট সামঞ্জস্যপূর্ণ থাকে। দূরত্ব বেশি হলে, বা রঙটি একটি নির্দিষ্ট ব্র্যান্ড রঙ যা হুবহু মিলতে হবে, তাহলে এটি আপনার Tailwind কনফিগে কাস্টম রঙ হিসেবে যোগ করুন। finder সঠিক দূরত্ব দেখিয়ে আপনাকে এই সিদ্ধান্ত নিতে সাহায্য করে।
পাঁচটি ধূসর পরিবার (slate, gray, zinc, neutral, stone) কেন আছে?
প্রতিটি ধূসর পরিবারের আলাদা অন্তর্নিহিত টোন রয়েছে। Slate-এ নীলাভ আভা আছে, নীল উচ্চারণ সহ UI ডিজাইনের জন্য উপযুক্ত। Gray একটি ভারসাম্যপূর্ণ উষ্ণ-শীতল নিরপেক্ষ। Zinc নীল না হয়ে সামান্য শীতল। Neutral কোনো রঙের পক্ষপাত ছাড়া প্রকৃত অক্রোমাটিক ধূসর। Stone-এ উষ্ণ বাদামি আভা রয়েছে। Tailwind কাস্টম কনফিগারেশন ছাড়াই আপনার ডিজাইনের রঙের তাপমাত্রার সাথে ধূসর মেলাতে সব পাঁচটি অন্তর্ভুক্ত করেছে।
মিলে যাওয়া রঙ আমার Tailwind প্রকল্পে কীভাবে যোগ করব?
মিলটি হুবহু বা প্রায় হুবহু ডিফল্ট শেড হলে, সরাসরি ক্লাস নাম ব্যবহার করুন: bg-indigo-500, text-red-400, border-emerald-600। কোনো কনফিগ পরিবর্তন প্রয়োজন নেই। যদি একটি কাস্টম রঙ ব্যবহার করতে চান যা Tailwind শেডের কাছাকাছি কিন্তু হুবহু এক নয়, তাহলে এটি আপনার tailwind.config.js-এ theme.extend.colors (v3) বা @theme-এ CSS কাস্টম প্রপার্টি (v4) হিসেবে যোগ করুন। finder উভয় ক্ষেত্রে ব্যবহারযোগ্য ক্লাস নাম ফরম্যাট প্রদান করে।