Cercatore di Colori Tailwind

Trova la classe colore Tailwind CSS più vicina per qualsiasi valore HEX o RGB

Prova un esempio

Colore (HEX)

Colori Tailwind più vicini

Clicca su un risultato per copiare il nome della classe

Cos'è un Cercatore di Colori Tailwind?

Tailwind CSS include una palette di colori predefinita con 22 famiglie di colori, ciascuna contenente 11 sfumature da 50 (la più chiara) a 950 (la più scura). Questo fornisce 242 colori predefiniti con nomi di classe come bg-indigo-500 o text-red-400. Quando hai un valore hex o RGB da un file di design e devi trovare la classe Tailwind più vicina, un cercatore di colori Tailwind calcola la distanza tra il tuo input e ogni colore della palette, restituendo le corrispondenze migliori.

Il processo di corrispondenza funziona convertendo sia il colore inserito che ogni colore Tailwind in triplette RGB, per poi calcolare la distanza euclidea nello spazio colore 3D: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Il colore Tailwind con la distanza minore è la corrispondenza più vicina. Se la distanza è zero, il tuo input corrisponde esattamente a una sfumatura predefinita di Tailwind.

Questo strumento è diverso da un convertitore di colori generico o da un cercatore di nomi CSS. Un convertitore cambia i formati (hex in HSL, RGB in CMYK). Un cercatore di nomi trova corrispondenze tra i 148 colori CSS con nome. Un cercatore di colori Tailwind confronta specificamente con la palette predefinita di Tailwind CSS, restituendo nomi di classe che puoi incollare direttamente nel tuo markup.

Perché Usare Questo Cercatore di Colori Tailwind?

Confrontare manualmente un valore hex con 242 sfumature Tailwind significa scorrere documentazione o file di configurazione. Questo strumento esegue il calcolo della distanza per ogni sfumatura e mostra le corrispondenze migliori ordinate per prossimità, con i valori hex esatti e i nomi delle classi Tailwind pronti da copiare.

🎯
Mappa Qualsiasi Colore alle Classi Tailwind
Incolla un codice hex da Figma, Sketch o una guida del brand e ottieni subito la classe colore Tailwind più vicina. Lo strumento restituisce più corrispondenze ordinate così puoi scegliere la sfumatura più adatta al tuo design.
🔒
Elaborazione con Privacy al Primo Posto
Tutti i calcoli sui colori vengono eseguiti nel tuo browser. Nessun valore di colore viene inviato a server esterni. Lo strumento funziona offline dopo il caricamento della pagina.
Corrispondenza Istantanea a Ogni Tasto
Modifica un singolo carattere nell'input hex e i risultati si ricalcolano immediatamente. Nessun pulsante di invio, nessun indicatore di caricamento, nessun round-trip verso un backend.
📋
Copia i Nomi delle Classi Direttamente
Clicca su qualsiasi risultato per copiare il nome della classe Tailwind (come indigo-500) negli appunti. Incollalo nel tuo JSX, HTML o nella configurazione Tailwind senza dover riformattare.

Casi d'Uso del Cercatore di Colori Tailwind

Traduzione da Design a Codice
I developer frontend che ricevono valori hex da un design Figma possono trovare la classe Tailwind più vicina invece di aggiungere colori personalizzati. Questo mantiene il codebase allineato con la palette predefinita e riduce il bloat di tailwind.config.js.
Migrazione di CSS Esistente a Tailwind
I developer backend che convertono un progetto legacy a Tailwind CSS possono cercare ogni colore hex esistente e sostituirlo con la classe utility più vicina. Questo accelera la migrazione senza dover scegliere ogni colore da zero.
Audit del Design System
I team DevOps e di piattaforma che fanno l'audit di un design system basato su Tailwind possono verificare quali colori personalizzati sono abbastanza vicini alle sfumature predefinite da poter essere sostituiti, riducendo il costo di manutenzione della palette.
Sviluppo di Librerie di Componenti
I QA engineer che testano una libreria di componenti possono verificare che i colori renderizzati corrispondano alle sfumature Tailwind attese incollando i valori hex campionati nel cercatore e controllando il punteggio di distanza.
Tematizzazione di Dashboard Dati
I data engineer che costruiscono dashboard con librerie di grafici stilizzate con Tailwind possono mappare i colori del brand o i valori hex forniti dal cliente alla sfumatura Tailwind più vicina per una tematizzazione coerente tra i componenti.
Imparare la Palette Tailwind
Studenti e developer che si avvicinano a Tailwind CSS possono digitare valori hex arbitrari ed esplorare in quale famiglia e numero di sfumatura ricadono, acquisendo familiarità con le distinzioni tra color-500 e color-700.

Palette di Colori Predefinita di Tailwind CSS

Tailwind CSS v3 include 22 famiglie di colori. Ogni famiglia ha 11 sfumature: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 e 950. La sfumatura 500 è considerata la 'base' di ogni famiglia. La tabella seguente elenca ogni famiglia con i valori hex più chiari (50) e più scuri (950).

Famiglia di coloriSfumature50 (più chiara)950 (più scura)
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

Palette Colori Tailwind v3 vs v4

Tailwind CSS v4 cambia il modo in cui i colori sono definiti ma mantiene gli stessi nomi di palette predefiniti e numeri di sfumatura.

Tailwind CSS v3
I colori sono definiti in tailwind.config.js come valori hex. La palette predefinita include 22 famiglie di colori (da slate a rose) con 11 sfumature ciascuna (50-950). I colori personalizzati vengono aggiunti tramite theme.extend.colors. I nomi delle classi seguono il pattern bg-{color}-{shade}, text-{color}-{shade}, ecc.
Tailwind CSS v4
I colori passano a proprietà CSS personalizzate definite in @theme. La palette predefinita è la stessa con 22 famiglie e 11 sfumature, ma i valori sono memorizzati in OKLCH invece di hex. I colori personalizzati usano @theme { --color-brand: oklch(0.5 0.2 240); }. I nomi delle classi rimangono invariati: bg-brand, text-indigo-500, ecc.

Esempi di Codice

Trova il colore Tailwind più vicino in modo programmatico usando la distanza euclidea nello spazio RGB. Ogni esempio riceve una stringa hex e restituisce il nome della classe Tailwind più vicina dalla palette predefinita.

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

Domande Frequenti

Quanti colori contiene la palette predefinita di Tailwind CSS?
La palette predefinita in Tailwind CSS v3 e v4 contiene 242 colori: 22 famiglie di colori (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) con 11 sfumature ciascuna (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Nero e bianco sono disponibili anche come utility autonome.
Qual è la differenza tra un cercatore di colori Tailwind e un cercatore di nomi CSS?
Un cercatore di nomi colore CSS confronta il tuo input con i 148 colori CSS con nome (come Tomato, SlateBlue o Crimson). Un cercatore di colori Tailwind confronta con i 242 colori della palette predefinita Tailwind e restituisce nomi di classe come red-500 o indigo-400. L'output di un cercatore Tailwind è una classe utility che puoi usare direttamente nel tuo HTML o JSX.
Posso usare questo strumento per progetti Tailwind CSS v4?
Sì. La palette colori predefinita in Tailwind v4 usa gli stessi nomi di colore e numeri di sfumatura di v3. I valori hex sono quasi identici. La differenza principale è che v4 memorizza i colori internamente come OKLCH, ma l'output visivo corrisponde a v3 per la palette standard. Se hai personalizzato il tuo tema v4 con valori OKLCH non predefiniti, il cercatore confronta solo con la palette standard.
Cosa significa il punteggio di distanza nei risultati?
Il punteggio di distanza è la distanza euclidea tra il colore inserito e il colore Tailwind corrispondente nello spazio RGB. Una distanza di 0 significa una corrispondenza esatta. Una distanza inferiore a 10 è molto vicina e di solito indistinguibile all'occhio umano. Distanze superiori a 30 indicano una differenza percepibile. Il punteggio ti aiuta a decidere se usare la classe Tailwind suggerita o aggiungere un colore personalizzato.
Devo sempre usare il colore Tailwind più vicino invece di un hex personalizzato?
Non sempre. Se la distanza dalla sfumatura Tailwind più vicina è piccola (meno di 10-15), passare alla classe predefinita riduce le dimensioni della configurazione e mantiene la palette coerente. Se la distanza è grande, o il colore è un colore brand specifico che deve corrispondere esattamente, aggiungilo come colore personalizzato nella configurazione Tailwind. Il cercatore ti aiuta a prendere questa decisione mostrando la distanza esatta.
Perché ci sono cinque famiglie di grigi (slate, gray, zinc, neutral, stone)?
Ogni famiglia di grigi ha una sfumatura cromatica diversa. Slate ha una tinta blu, adatta a design UI con accenti blu. Gray è un neutro equilibrato tra caldo e freddo. Zinc è leggermente freddo senza essere blu. Neutral è un grigio acromatico puro senza alcuna tendenza cromatica. Stone ha una sfumatura calda tendente al marrone. Tailwind include tutti e cinque così puoi abbinare i grigi alla temperatura cromatica del tuo design senza configurazione personalizzata.
Come aggiungo il colore trovato al mio progetto Tailwind?
Se la corrispondenza è una sfumatura predefinita esatta o quasi esatta, usa il nome della classe direttamente: bg-indigo-500, text-red-400, border-emerald-600. Non sono necessarie modifiche alla configurazione. Se vuoi usare un colore personalizzato vicino ma non identico a una sfumatura Tailwind, aggiungilo in tailwind.config.js sotto theme.extend.colors (v3) o come proprietà CSS personalizzata in @theme (v4). Il cercatore ti fornisce il formato del nome della classe da usare in entrambi i casi.