Tailwind CSS поставляется со стандартной цветовой палитрой из 22 семейств цветов, каждое из которых содержит 11 оттенков от 50 (самый светлый) до 950 (самый тёмный). Это даёт 242 предопределённых цвета с именами классов вида bg-indigo-500 или text-red-400. Когда у вас есть HEX или RGB значение из дизайн-файла и нужно найти ближайший класс Tailwind, инструмент вычисляет расстояние между вашим цветом и каждым цветом палитры, а затем возвращает наилучшие совпадения.
Процесс сопоставления работает путём преобразования вашего цвета и каждого цвета Tailwind в RGB-тройки, после чего вычисляется евклидово расстояние в трёхмерном цветовом пространстве: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). Цвет Tailwind с наименьшим расстоянием является ближайшим совпадением. Если расстояние равно нулю, ваш цвет точно соответствует одному из стандартных оттенков Tailwind.
Это отличается от универсального конвертера цветов или инструмента поиска по имени цвета. Конвертер меняет форматы (HEX в HSL, RGB в CMYK). Инструмент поиска по имени сопоставляет ввод с 148 именованными цветами CSS. Tailwind Color Finder сопоставляет именно со стандартной палитрой Tailwind CSS и возвращает имена классов, которые можно вставить напрямую в разметку.
Зачем использовать Tailwind Color Finder?
Сравнивать HEX значение вручную с 242 оттенками Tailwind означало бы листать документацию или конфигурационные файлы. Этот инструмент выполняет вычисление расстояния для каждого оттенка и показывает лучшие совпадения, отсортированные по близости, с точными HEX значениями и именами классов Tailwind, готовыми к копированию.
🎯
Сопоставление любого цвета с классами Tailwind
Вставьте HEX код из Figma, Sketch или брендбука и мгновенно получите ближайший класс цвета Tailwind. Инструмент возвращает несколько отсортированных совпадений, чтобы вы могли выбрать оттенок, соответствующий вашему дизайну.
🔒
Обработка без передачи данных
Все вычисления цветов выполняются в вашем браузере. Никакие значения цветов не отправляются на сервер. Инструмент работает в автономном режиме после загрузки страницы.
⚡
Мгновенное сопоставление при каждом вводе
Измените один символ в HEX поле, и результаты пересчитаются немедленно. Нет кнопки отправки, нет индикатора загрузки, нет запросов к серверу.
📋
Прямое копирование имён классов
Нажмите на любой результат, чтобы скопировать имя класса Tailwind (например indigo-500) в буфер обмена. Вставьте его в JSX, HTML или конфигурацию Tailwind без дополнительного форматирования.
Сценарии использования Tailwind Color Finder
Перевод дизайна в код
Frontend-разработчики, получающие HEX значения из дизайна Figma, могут найти ближайший класс Tailwind вместо добавления пользовательских цветов. Это сохраняет кодовую базу в соответствии со стандартной палитрой и сокращает избыточность в tailwind.config.js.
Миграция существующего CSS на Tailwind
Backend-разработчики, переводящие существующий проект на Tailwind CSS, могут найти для каждого HEX цвета ближайший утилитарный класс и заменить им исходное значение. Это ускоряет миграцию без необходимости заново выбирать каждый цвет.
Аудит дизайн-системы
DevOps и платформенные команды, проводящие аудит дизайн-системы на Tailwind, могут выяснить, какие пользовательские цвета достаточно близки к стандартным оттенкам, чтобы их можно было заменить, сокращая накладные расходы на поддержку палитры.
Разработка библиотеки компонентов
QA-инженеры, тестирующие библиотеку компонентов, могут проверить соответствие отрисованных цветов ожидаемым оттенкам Tailwind, вставляя выборочные HEX значения в инструмент и проверяя показатель расстояния.
Оформление информационных дашбордов
Data-инженеры, создающие дашборды с библиотеками графиков, оформленными в стиле Tailwind, могут сопоставить фирменные цвета или предоставленные клиентом HEX значения с ближайшим оттенком Tailwind для единообразного оформления компонентов.
Изучение палитры Tailwind
Студенты и разработчики, только знакомящиеся с Tailwind CSS, могут вводить произвольные HEX значения и изучать, какому семейству и номеру оттенка они соответствуют, развивая понимание различий между color-500 и color-700.
Стандартная цветовая палитра Tailwind CSS
Tailwind CSS v3 включает 22 семейства цветов. Каждое семейство имеет 11 оттенков: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 и 950. Оттенок 500 считается «базовым» для каждого семейства. В таблице ниже перечислены все семейства с HEX значениями самого светлого (50) и самого тёмного (950) оттенков.
Семейство цветов
Оттенки
50 (светлейший)
950 (тёмнейший)
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 значения. Стандартная палитра включает 22 семейства цветов (от slate до rose) с 11 оттенками каждое (50–950). Пользовательские цвета добавляются через theme.extend.colors. Имена классов следуют шаблону bg-{color}-{shade}, text-{color}-{shade} и т.д.
Tailwind CSS v4
Цвета перемещаются в пользовательские CSS-свойства, определяемые в @theme. Стандартная палитра содержит те же 22 семейства и 11 оттенков, но значения хранятся в формате OKLCH вместо HEX. Пользовательские цвета задаются через @theme { --color-brand: oklch(0.5 0.2 240); }. Имена классов остаются неизменными: bg-brand, text-indigo-500 и т.д.
Примеры кода
Найдите ближайший цвет Tailwind программно, используя евклидово расстояние в пространстве RGB. Каждый пример принимает строку 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 содержит 242 цвета: 22 семейства (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) с 11 оттенками каждое (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Чёрный и белый доступны как отдельные утилиты.
В чём разница между Tailwind Color Finder и инструментом поиска имён CSS-цветов?
Инструмент поиска имён CSS-цветов сопоставляет ввод с 148 именованными цветами CSS (например Tomato, SlateBlue или Crimson). Tailwind Color Finder сопоставляет с 242 цветами стандартной палитры Tailwind и возвращает имена классов вида red-500 или indigo-400. Результат Tailwind Color Finder — это утилитарный класс, который можно использовать непосредственно в HTML или JSX.
Можно ли использовать этот инструмент для проектов на Tailwind CSS v4?
Да. Стандартная цветовая палитра в Tailwind v4 использует те же названия цветов и номера оттенков, что и v3. HEX значения практически идентичны. Основное отличие в том, что v4 хранит цвета внутри в формате OKLCH, однако визуальный результат совпадает с v3 для стандартной палитры. Если вы настроили тему v4 с нестандартными значениями OKLCH, инструмент сопоставляет только со стандартной палитрой.
Что означает показатель расстояния в результатах?
Показатель расстояния — это евклидово расстояние между вашим цветом и сопоставленным цветом Tailwind в пространстве RGB. Расстояние 0 означает точное совпадение. Расстояние менее 10 очень мало и, как правило, неразличимо для глаза. Расстояние выше 30 указывает на заметное различие. Показатель помогает решить, использовать ли предложенный класс Tailwind или добавить пользовательский цвет.
Следует ли всегда использовать ближайший цвет Tailwind вместо пользовательского HEX?
Не всегда. Если расстояние до ближайшего оттенка Tailwind невелико (менее 10–15), переход на стандартный класс уменьшает размер конфигурации и сохраняет единообразие палитры. Если расстояние большое или цвет является фирменным и должен совпадать точно, добавьте его как пользовательский цвет в конфигурацию Tailwind. Инструмент помогает принять это решение, показывая точное расстояние.
Почему существует пять серых семейств (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) или как пользовательское CSS-свойство в @theme (v4). Инструмент показывает формат имени класса, который можно использовать в обоих случаях.