Tailwind Color Finder

Najděte nejbližší třídu barvy Tailwind CSS pro libovolnou hodnotu HEX nebo RGB

Zkusit příklad

Barva (HEX)

Nejbližší barvy Tailwind

Kliknutím na výsledek zkopírujete název třídy

Co je Tailwind Color Finder?

Tailwind CSS je dodáván s výchozí paletou 22 rodin barev, přičemž každá obsahuje 11 odstínů od 50 (nejsvětlejší) do 950 (nejtmavší). To vám dává 242 předdefinovaných barev s názvy tříd jako bg-indigo-500 nebo text-red-400. Pokud máte hodnotu hex nebo RGB z návrhového souboru a potřebujete najít nejbližší třídu Tailwind, Tailwind Color Finder vypočítá vzdálenost mezi vaším vstupem a každou barvou v paletě a vrátí nejlepší shody.

Proces párování funguje tak, že převede vaši vstupní barvu i každou barvu Tailwind na trojice RGB a poté vypočítá Euklidovskou vzdálenost v 3D barevném prostoru: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Barva Tailwind s nejmenší vzdáleností je nejbližší shoda. Pokud je vzdálenost nula, váš vstup odpovídá přesně výchozímu odstínu Tailwind.

To se liší od obecného převaděče barev nebo vyhledávače názvů barev. Převaděč mění formáty (hex na HSL, RGB na CMYK). Vyhledávač názvů páruje proti 148 pojmenovaným barvám CSS. Tailwind Color Finder páruje konkrétně proti výchozí paletě Tailwind CSS a vrací názvy tříd, které můžete přímo vložit do svého kódu.

Proč používat Tailwind Color Finder?

Ruční porovnávání hodnoty hex se 242 odstíny Tailwind znamená procházení dokumentace nebo konfiguračních souborů. Tento nástroj provede výpočet vzdálenosti pro každý odstín a zobrazí nejlepší shody seřazené podle blízkosti s jejich přesnými hodnotami hex a názvy tříd Tailwind připravenými ke zkopírování.

🎯
Mapování libovolné barvy na třídy Tailwind
Vložte hex kód z Figmy, Sketche nebo brandového manuálu a okamžitě získejte nejbližší třídu barvy Tailwind. Nástroj vrací více seřazených shod, takže si můžete vybrat odstín, který odpovídá vašemu záměru.
🔒
Zpracování s ohledem na soukromí
Veškeré výpočty barev probíhají ve vašem prohlížeči. Žádné hodnoty barev nejsou odesílány na žádný server. Nástroj funguje offline po načtení stránky.
Okamžité párování při každém stisku klávesy
Změňte jediný znak v hex vstupu a výsledky se okamžitě přepočítají. Žádné tlačítko Odeslat, žádný indikátor načítání, žádný přenos dat na server.
📋
Přímé kopírování názvů tříd
Kliknutím na libovolný výsledek zkopírujete název třídy Tailwind (například indigo-500) do schránky. Vložte jej do svého JSX, HTML nebo konfigurace Tailwind bez dalšího formátování.

Případy použití Tailwind Color Finder

Překlad návrhu do kódu
Frontend vývojáři, kteří dostávají hodnoty hex z návrhu ve Figmě, mohou najít nejbližší třídu Tailwind místo přidávání vlastních barev. Tím se základ kódu drží v souladu s výchozí paletou a snižuje se zbytečné rozšiřování tailwind.config.js.
Migrace stávajícího CSS na Tailwind
Backend inženýři převádějící starší projekt na Tailwind CSS mohou vyhledat každou existující barvu hex a nahradit ji nejbližší třídou utility. To urychluje migraci bez nutnosti znovu vybírat každou barvu od začátku.
Audit designového systému
DevOps a platformové týmy provádějící audit designového systému založeného na Tailwindu mohou zkontrolovat, které vlastní barvy jsou dostatečně blízké výchozím odstínům, aby je bylo možné nahradit, a snížit tak náklady na údržbu palety.
Vývoj knihovny komponent
QA inženýři testující knihovnu komponent mohou ověřit, že vykreslené barvy odpovídají očekávaným odstínům Tailwind, vložením vzorkovaných hodnot hex do nástroje a kontrolou skóre vzdálenosti.
Tematizace datových dashboardů
Datoví inženýři vytvářející dashboardy s knihovnami grafů stylizovaných pomocí Tailwindu mohou mapovat barvy značky nebo hodnoty hex dodané klientem na nejbližší odstín Tailwind pro konzistentní vzhled napříč komponentami.
Poznávání palety Tailwind
Studenti a vývojáři, kteří jsou s Tailwind CSS noví, mohou zadávat libovolné hodnoty hex a zkoumat, do které rodiny a čísla odstínu palety spadají, a tak si budovat přehled o rozdílech mezi color-500 a color-700.

Výchozí paleta barev Tailwind CSS

Tailwind CSS v3 obsahuje 22 rodin barev. Každá rodina má 11 odstínů: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 a 950. Odstín 500 je považován za základní pro každou rodinu. Tabulka níže uvádí každou rodinu s její nejsvětlejší (50) a nejtmavší (950) hodnotou hex.

Rodina barevOdstíny50 (nejsvětlejší)950 (nejtmavší)
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 barev Tailwind v3 vs v4

Tailwind CSS v4 mění způsob definice barev, ale zachovává stejné výchozí názvy palety a čísla odstínů.

Tailwind CSS v3
Barvy jsou definovány v tailwind.config.js jako hodnoty hex. Výchozí paleta obsahuje 22 rodin barev (od slate po rose) s 11 odstíny každá (50–950). Vlastní barvy se přidávají přes theme.extend.colors. Názvy tříd se řídí vzorem bg-{color}-{shade}, text-{color}-{shade} atd.
Tailwind CSS v4
Barvy přecházejí na vlastní vlastnosti CSS definované v @theme. Výchozí paleta zůstává stejných 22 rodin a 11 odstínů, ale hodnoty jsou uloženy jako OKLCH místo hex. Vlastní barvy se definují přes @theme { --color-brand: oklch(0.5 0.2 240); }. Názvy tříd zůstávají nezměněny: bg-brand, text-indigo-500 atd.

Příklady kódu

Najděte nejbližší barvu Tailwind programově pomocí Euklidovské vzdálenosti v RGB prostoru. Každý příklad přijme řetězec hex a vrátí nejbližší název třídy Tailwind z výchozí 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

Často kladené otázky

Kolik barev obsahuje výchozí paleta Tailwind CSS?
Výchozí paleta v Tailwind CSS v3 a v4 obsahuje 242 barev: 22 rodin barev (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) s 11 odstíny každá (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Černá a bílá jsou také dostupné jako samostatné utility.
Jaký je rozdíl mezi Tailwind Color Finderem a vyhledávačem názvů barev CSS?
Vyhledávač názvů barev CSS páruje váš vstup se 148 pojmenovanými barvami CSS (jako Tomato, SlateBlue nebo Crimson). Tailwind Color Finder páruje proti 242 barvám ve výchozí paletě Tailwind a vrací názvy tříd jako red-500 nebo indigo-400. Výstup Tailwind finderu je třída utility, kterou můžete přímo použít ve svém HTML nebo JSX.
Mohu tento nástroj použít pro projekty Tailwind CSS v4?
Ano. Výchozí paleta barev v Tailwind v4 používá stejné názvy barev a čísla odstínů jako v3. Hodnoty hex jsou téměř totožné. Hlavní rozdíl je, že v4 ukládá barvy interně jako OKLCH, ale vizuální výstup odpovídá v3 pro standardní paletu. Pokud jste si přizpůsobili téma v4 s nestandardními hodnotami OKLCH, finder páruje pouze proti standardní paletě.
Co znamená skóre vzdálenosti ve výsledcích?
Skóre vzdálenosti je Euklidovská vzdálenost mezi vaší vstupní barvou a odpovídající barvou Tailwind v RGB prostoru. Vzdálenost 0 znamená přesnou shodu. Vzdálenost pod 10 je velmi blízká a lidské oko ji obvykle nerozezná. Vzdálenosti nad 30 označují znatelný rozdíl. Skóre vám pomáhá rozhodnout, zda použít navrhovanou třídu Tailwind nebo přidat vlastní barvu.
Mám vždy používat nejbližší barvu Tailwind místo vlastní hodnoty hex?
Ne vždy. Pokud je vzdálenost k nejbližšímu odstínu Tailwind malá (pod 10–15), přechod na výchozí třídu zmenší velikost konfigurace a zachová konzistenci palety. Pokud je vzdálenost velká nebo jde o konkrétní barvu značky, která musí přesně odpovídat, přidejte ji jako vlastní barvu do konfigurace Tailwind. Finder vám pomáhá toto rozhodnutí učinit tím, že zobrazuje přesnou vzdálenost.
Proč existuje pět rodin šedé (slate, gray, zinc, neutral, stone)?
Každá rodina šedé má jiný podtón. Slate má modrý nádech, vhodný pro UI návrhy s modrými akcenty. Gray je vyvážená neutrální teplá-studená. Zinc se mírně přiklání k chladné, aniž by byla modrá. Neutral je skutečně achromatická šedá bez barevného zkreslení. Stone má teplý hnědý podtón. Tailwind zahrnuje všech pět, abyste mohli přizpůsobit šedé barevné teplotě svého návrhu bez vlastní konfigurace.
Jak přidám odpovídající barvu do svého projektu Tailwind?
Pokud je shoda přesným nebo téměř přesným výchozím odstínem, použijte název třídy přímo: bg-indigo-500, text-red-400, border-emerald-600. Nejsou potřeba žádné změny konfigurace. Pokud chcete použít vlastní barvu, která je blízká, ale ne totožná s odstínem Tailwind, přidejte ji do tailwind.config.js pod theme.extend.colors (v3) nebo jako vlastní vlastnost CSS v @theme (v4). Finder vám v obou případech poskytuje formát názvu třídy.