Wyszukiwarka Kolorów Tailwind

Znajdź najbliższą klasę koloru Tailwind CSS dla dowolnej wartości HEX lub RGB

Wypróbuj przykład

Kolor (HEX)

Najbliższe kolory Tailwind

Kliknij dowolny wynik, aby skopiować nazwę klasy

Czym jest wyszukiwarka kolorów Tailwind?

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ówOdcienie50 (najjaśniejszy)950 (najciemniejszy)
slate11#f8fafc#020617
gray11#f9fafb#030712
zinc11#fafafa#09090b
neutral11#fafafa#0a0a0a
stone11#fafaf9#0c0a09
red11#fef2f2#450a0a
orange11#fff7ed#431407
amber11#fffbeb#451a03
yellow11#fefce8#422006
lime11#f7fee7#1a2e05
green11#f0fdf4#052e16
emerald11#ecfdf5#022c22
teal11#f0fdfa#042f2e
cyan11#ecfeff#083344
sky11#f0f9ff#082f49
blue11#eff6ff#172554
indigo11#eef2ff#1e1b4b
violet11#f5f3ff#2e1065
purple11#faf5ff#3b0764
fuchsia11#fdf4ff#350820
pink11#fdf2f8#500724
rose11#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)
Python
import math

TAILWIND = {
    "red-500": (239, 68, 68),
    "blue-500": (59, 130, 246),
    "indigo-500": (99, 102, 241),
    "green-500": (34, 197, 94),
    # ... full palette
}

def hex_to_rgb(h: str) -> tuple[int, int, int]:
    h = h.lstrip("#")
    return int(h[0:2], 16), int(h[2:4], 16), int(h[4:6], 16)

def nearest_tailwind(hex_str: str) -> tuple[str, float]:
    r, g, b = hex_to_rgb(hex_str)
    name, dist = min(
        TAILWIND.items(),
        key=lambda item: math.dist((r, g, b), item[1])
    )
    return name, round(dist, 1)

print(nearest_tailwind("#6366f1"))  # → ('indigo-500', 0.0)
print(nearest_tailwind("#1e293b"))  # → ('slate-800', 0.0)
print(nearest_tailwind("#333333"))  # → ('zinc-700', 17.5)
CLI (Tailwind config)
# 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.