Tailwind CSS zawiera domyślną paletę kolorów złożoną z 22 rodzin, z których każda ma 11 odcieni — od 50 (najjaśniejszy) do 950 (najciemniejszy). Daje to 242 predefiniowane kolory z nazwami klas w stylu bg-indigo-500 lub text-red-400. Gdy masz wartość hex lub RGB z pliku projektu i chcesz znaleźć najbliższą klasę Tailwind, wyszukiwarka oblicza odległość między Twoim kolorem a każdym kolorem w palecie, a następnie zwraca najlepsze dopasowania.
Proces dopasowania polega na przekształceniu zarówno koloru wejściowego, jak i każdego koloru Tailwind na trójki RGB, a następnie obliczeniu odległości euklidesowej w trójwymiarowej przestrzeni kolorów: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Kolor Tailwind z najmniejszą odległością jest najbliższym dopasowaniem. Jeśli odległość wynosi zero, Twój kolor dokładnie odpowiada domyślnemu odcieniowi Tailwind.
Różni się to od ogólnego konwertera kolorów czy wyszukiwarki nazw kolorów. Konwerter zmienia formaty (hex na HSL, RGB na CMYK). Wyszukiwarka nazw dopasowuje do 148 nazwanych kolorów CSS. Wyszukiwarka kolorów Tailwind dopasowuje specyficznie do domyślnej palety Tailwind CSS, zwracając nazwy klas, które możesz wkleić bezpośrednio do swojego kodu.
Dlaczego warto używać tej wyszukiwarki kolorów Tailwind?
Ręczne porównywanie wartości hex z 242 odcieniami Tailwind oznacza przewijanie dokumentacji lub plików konfiguracyjnych. To narzędzie oblicza odległość dla każdego odcienia i wyświetla najlepsze dopasowania posortowane według bliskości, wraz z dokładnymi wartościami hex i nazwami klas Tailwind gotowymi do skopiowania.
🎯
Dopasuj dowolny kolor do klas Tailwind
Wklej kod hex z Figmy, Sketcha lub wytycznych brandingowych i natychmiast uzyskaj najbliższą klasę koloru Tailwind. Narzędzie zwraca wiele posortowanych dopasowań, dzięki czemu możesz wybrać odcień najlepiej pasujący do Twojego projektu.
🔒
Przetwarzanie z zachowaniem prywatności
Wszystkie obliczenia kolorów są wykonywane w przeglądarce. Żadne wartości kolorów nie są wysyłane na serwer. Narzędzie działa offline po załadowaniu strony.
⚡
Natychmiastowe dopasowanie przy każdym naciśnięciu klawisza
Zmień jeden znak w polu hex, a wyniki są przeliczane natychmiast. Żadnego przycisku wysyłania, wskaźnika ładowania ani żądania do backendu.
📋
Kopiuj nazwy klas bezpośrednio
Kliknij dowolny wynik, aby skopiować nazwę klasy Tailwind (np. indigo-500) do schowka. Wklej ją do JSX, HTML lub konfiguracji Tailwind bez żadnego formatowania.
Przypadki użycia wyszukiwarki kolorów Tailwind
Tłumaczenie projektu na kod
Programiści frontendowi otrzymujący wartości hex z projektu Figma mogą znaleźć najbliższą klasę Tailwind zamiast dodawać niestandardowe kolory. Dzięki temu baza kodu pozostaje zgodna z domyślną paletą i ogranicza rozrost pliku tailwind.config.js.
Migracja istniejącego CSS do Tailwind
Programiści backendowi przenoszący starszy projekt na Tailwind CSS mogą sprawdzić każdy istniejący kolor hex i zastąpić go najbliższą klasą narzędziową. Przyspiesza to migrację bez konieczności ponownego wybierania każdego koloru od zera.
Audyt systemu projektowania
Zespoły DevOps i platformowe audytujące system projektowania oparty na Tailwind mogą sprawdzić, które niestandardowe kolory są wystarczająco bliskie domyślnym odcieniom, aby je zastąpić, zmniejszając koszty utrzymania palety.
Tworzenie biblioteki komponentów
Inżynierowie QA testujący bibliotekę komponentów mogą zweryfikować, czy wyrenderowane kolory odpowiadają oczekiwanym odcieniom Tailwind, wklejając próbkowane wartości hex do wyszukiwarki i sprawdzając wynik odległości.
Motywowanie dashboardów danych
Inżynierowie danych tworzący dashboardy z bibliotekami wykresów stylizowanymi Tailwindem mogą mapować kolory marki lub wartości hex dostarczone przez klienta na najbliższy odcień Tailwind w celu spójnego motywowania komponentów.
Nauka palety Tailwind
Studenci i programiści dopiero zaczynający pracę z Tailwind CSS mogą wpisywać dowolne wartości hex i sprawdzać, w której rodzinie i numerze odcienia się mieszczą, budując znajomość różnic między color-500 a color-700.
Domyślna paleta kolorów Tailwind CSS
Tailwind CSS v3 zawiera 22 rodziny kolorów. Każda rodzina ma 11 odcieni: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 i 950. Odcień 500 jest uważany za bazowy dla każdej rodziny. Poniższa tabela zawiera każdą rodzinę z jej najjaśniejszą (50) i najciemniejszą (950) wartością hex.
Rodzina kolorów
Odcienie
50 (najjaśniejszy)
950 (najciemniejszy)
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
Paleta kolorów Tailwind v3 vs v4
Tailwind CSS v4 zmienia sposób definiowania kolorów, ale zachowuje te same domyślne nazwy palety i numery odcieni.
Tailwind CSS v3
Kolory są definiowane w tailwind.config.js jako wartości hex. Domyślna paleta zawiera 22 rodziny kolorów (od slate do rose) z 11 odcieniami każda (50-950). Niestandardowe kolory dodaje się przez theme.extend.colors. Nazwy klas mają wzorzec bg-{color}-{shade}, text-{color}-{shade} itd.
Tailwind CSS v4
Kolory przechodzą do właściwości niestandardowych CSS zdefiniowanych w @theme. Domyślna paleta to te same 22 rodziny i 11 odcieni, ale wartości są przechowywane jako OKLCH zamiast hex. Niestandardowe kolory używają @theme { --color-brand: oklch(0.5 0.2 240); }. Nazwy klas pozostają niezmienione: bg-brand, text-indigo-500 itd.
Przykłady kodu
Znajdź najbliższy kolor Tailwind programistycznie, używając odległości euklidesowej w przestrzeni RGB. Każdy przykład przyjmuje ciąg znaków hex i zwraca najbliższą nazwę klasy Tailwind z domyślnej palety.
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
Często zadawane pytania
Ile kolorów jest w domyślnej palecie Tailwind CSS?
Domyślna paleta w Tailwind CSS v3 i v4 zawiera 242 kolory: 22 rodziny kolorów (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) z 11 odcieniami każda (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Czerń i biel są również dostępne jako samodzielne klasy narzędziowe.
Jaka jest różnica między wyszukiwarką kolorów Tailwind a wyszukiwarką nazw kolorów CSS?
Wyszukiwarka nazw kolorów CSS dopasowuje Twoje wejście do 148 nazwanych kolorów CSS (takich jak Tomato, SlateBlue czy Crimson). Wyszukiwarka kolorów Tailwind dopasowuje do 242 kolorów w domyślnej palecie Tailwind i zwraca nazwy klas jak red-500 lub indigo-400. Wynikiem wyszukiwarki Tailwind jest klasa narzędziowa, której możesz używać bezpośrednio w HTML lub JSX.
Czy mogę używać tego narzędzia do projektów Tailwind CSS v4?
Tak. Domyślna paleta kolorów w Tailwind v4 używa tych samych nazw kolorów i numerów odcieni co v3. Wartości hex są niemal identyczne. Główna różnica polega na tym, że v4 przechowuje kolory wewnętrznie jako OKLCH, ale wizualny wynik odpowiada v3 dla standardowej palety. Jeśli dostosowałeś motyw v4 niestandardowymi wartościami OKLCH, wyszukiwarka dopasowuje tylko do standardowej palety.
Co oznacza wynik odległości w wynikach?
Wynik odległości to odległość euklidesowa między Twoim kolorem wejściowym a dopasowanym kolorem Tailwind w przestrzeni RGB. Odległość 0 oznacza dokładne dopasowanie. Odległość poniżej 10 jest bardzo bliska i zazwyczaj nierozróżnialna dla ludzkiego oka. Odległości powyżej 30 wskazują na zauważalną różnicę. Wynik pomaga zdecydować, czy użyć sugerowanej klasy Tailwind, czy dodać niestandardowy kolor.
Czy zawsze powinienem używać najbliższego koloru Tailwind zamiast niestandardowego hex?
Nie zawsze. Jeśli odległość do najbliższego odcienia Tailwind jest mała (poniżej 10-15), przejście na domyślną klasę zmniejsza rozmiar konfiguracji i zachowuje spójność palety. Jeśli odległość jest duża lub kolor jest specyficznym kolorem marki, który musi dokładnie pasować, dodaj go jako niestandardowy kolor w konfiguracji Tailwind. Wyszukiwarka pomaga podjąć tę decyzję, pokazując dokładną odległość.
Dlaczego istnieje pięć rodzin szarości (slate, gray, zinc, neutral, stone)?
Każda rodzina szarości ma inny podton. Slate ma niebieski odcień, odpowiedni do projektów UI z niebieskimi akcentami. Gray to zrównoważony neutralny kolor ciepło-zimny. Zinc jest lekko chłodny, ale nie niebieski. Neutral to prawdziwa achromatyczna szarość bez żadnego zabarwienia kolorystycznego. Stone ma ciepły brązowy podton. Tailwind zawiera wszystkie pięć, dzięki czemu możesz dopasować szarości do temperatury kolorystycznej swojego projektu bez niestandardowej konfiguracji.
Jak dodać dopasowany kolor do mojego projektu Tailwind?
Jeśli dopasowanie jest dokładnym lub niemal dokładnym domyślnym odcieniem, użyj nazwy klasy bezpośrednio: bg-indigo-500, text-red-400, border-emerald-600. Nie są potrzebne żadne zmiany w konfiguracji. Jeśli chcesz użyć niestandardowego koloru, który jest bliski, ale nie identyczny z odcieniem Tailwind, dodaj go do tailwind.config.js pod theme.extend.colors (v3) lub jako właściwość niestandardową CSS w @theme (v4). Wyszukiwarka podaje format nazwy klasy do użycia w obu przypadkach.