Палитра и конвертер цветов Tailwind CSS: поиск HEX, RGB и HSL оттенков
Палитра и Конвертер цветов Tailwind CSS — инструмент продуктивности для верстальщиков и фронтенд-инженеров, работающих со стилями популярного утилитарного фреймворка Tailwind CSS (версий 3 и 4).
Инструмент содержит полную эталонную шкалу всех 22 фирменных цветовых палитр (Slate, Zinc, Emerald, Indigo, Violet, Amber и др.) от 50 до 950 оттенка, выполняет мгновенный подбор ближайшего класса Tailwind по произвольному HEX/RGB коду и рассчитывает контрастность. Инструмент работает на 100% локально.
Архитектура и математическая формула
Поиск ближайшего цвета: ΔE = min √[ (R1 - R2)² + (G1 - G2)² + (B1 - B2)² ] в евклидовом пространстве
Сопоставляет произвольный HEX-цвет дизайнера из Figma с наиболее близким стандартным классом Tailwind (например, `#4f46e5` -> `indigo-600`).
Лучшие практики и ключевые рекомендации
- Используйте семантические шкалы серого в зависимости от дизайна: `Slate` имеет холодный синеватый подтон; `Zinc` — нейтральный технологичный; `Stone` — теплый песочный оттенок. Не смешивайте разные серые шкалы в одном проекте.
- Применяйте непрозрачность через слэш-нотацию (Opacity Modifier): В Tailwind v3+ непрозрачность задается элегантно: `bg-indigo-600/50`, что избавляет от необходимости прописывать отдельные классы `bg-opacity-*`.
- Соблюдайте правила цветового контраста для доступности: Текст оттенков 50-400 читается на темном фоне, а оттенки 600-950 предназначены для светлого фона. Оттенок 500 является пограничным и требует осторожности.
- Расширяйте палитру в `tailwind.config.js` без потери дефолтных цветов: При добавлении корпоративных брендовых цветов используйте секцию `theme.extend.colors`, чтобы не перезаписать стандартные оттенки фреймворка.