Що може цей інструмент вибірки кольорів
- Виберіть кольори з зображень* або почніть з точного колірного кола чи введення HEX/RGB
- Розширені конверсії: HEX, HEX8, RGB/A, HSL/A, HSV, CMYK, XYZ, LAB, LCH
- Вбудована перевірка контрасту WCAG відносно #000000 та #FFFFFF з використанням відносної яскравості
- Пропозиції веб-безпечних та скорочених HEX-кодів, де це застосовно
- Гармонії кольорів: комплементарні, тріадичні, тетрадичні, аналогічні, монохромні (обчислюються через обертання відтінку)
- Попередній перегляд яскравості та сприйнятої світлоти для передбачення проблем контрасту
- Наближене співставлення на кшталт Pantone на основі найближчої відстані RGB (з кешованим набором даних)
- Аналіз виконується на стороні клієнта; використовуються лише мінімальні дані при ввімкненій опціональній перевірці Pantone
🔧 Як користуватися вибіркою кольорів for color-picker
1. Виберіть або підберіть базовий колір
Вставте HEX-значення, введіть RGB/HSL або використовуйте вибірку, щоб взяти колір з зображення чи кола. Інструмент нормалізує його до безпечного HEX-значення внутрішньо.
2. Точне налаштування відтінку та світлоти
Налаштуйте відтінок, насиченість та світлоту, доки зразок не виглядатиме правильно. Великий попередній перегляд показує колір на світлих та темних поверхнях для контексту.
3. Прочитайте та скопіюйте потрібні формати
Копіюйте HEX, HEX8, RGB, RGBA, HSL, HSLA, HSV, CMYK, XYZ, LAB та LCH одним кліком. Використовуйте їх для CSS-змінних, дизайн-токенів або приміток передачі.
4. Перевірте контраст WCAG
Перегляньте коефіцієнти контрасту відносно #000000 та #FFFFFF на основі яскравості sRGB. Використовуйте результати, щоб швидко визначити, чи підходить колір для основного тексту, великих заголовків чи елементів інтерфейсу.
5. Створіть гармонії та побудуйте палітру
Дослідіть комплементарні, тріадичні, тетрадичні, аналогічні та монохромні кольори, згенеровані через обертання відтінку. Додайте улюблені до палітри/історії та експортуйте їх як токени.
Технічні деталі
Обробка та нормалізація введення
Інструмент приймає шістнадцяткові коди кольорів і конвертує їх у нормалізований 6-значний HEX як внутрішню опорну точку.
| Аспект | Поведінка | Примітки |
|---|---|---|
| Нормалізація HEX | 3-значний та 6-значний HEX, необов'язковий символ # на початку | Короткий HEX (наприклад, #0f8) розширюється до #00ff88; не-шестнадцяткові символи видаляються. |
| Підтримка HEX8 | RGBA через #RRGGBBAA | Альфа-канал конвертується в 0–255 і додається як 4-й байт. |
| Пропозиція веб-безпеки | Наближення до найближчого кроку 51 на канал | Значення округлюються до найближчого кратного 51 (0, 51, 102, 153, 204, 255). |
| Пропозиція скороченого HEX | Тільки коли можна стиснути | Показується, коли кожна пара HEX-цифр повторюється (наприклад, #112233 → #123). |
Кольорові простори та перетворення
Усі обчислення базуються на sRGB з еталонним білим D65.
| Простір | Обчислення | Використання |
|---|---|---|
| RGB | З нормалізованого HEX (0–255 на канал) | Базова репрезентація для перетворень. |
| HSL / HSV | Стандартні циліндричні перетворення з sRGB | Використовуються для інтуїтивних редагувань та розрахунків гармоній. |
| CMYK | Апаратно-незалежне наближення | Обчислюється як 1−max(R,G,B) з компонентами 0–100%; не прив'язано до ICC-профілів. |
| XYZ | Лінеаризований sRGB → XYZ з використанням матриці D65 | Проміжний простір для LAB/LCH та глибшого аналізу. |
| LAB | CIE L*a*b* з XYZ | Перцептивно більш рівномірний метричний простір. |
| LCH | CIE L*C*h° з LAB | Корисно для налаштувань тону/насиченості/світлоти та перцептивного дизайну палітр. |
Яскравість та контрастність WCAG
Контрастність обчислюється за стандартною формулою відносної яскравості WCAG.
| Аспект | Деталі | Примітки |
|---|---|---|
| Відносна яскравість | Обчислено з лінеаризованого sRGB (компонент Y) | Використовує коефіцієнти 0.2126R + 0.7152G + 0.0722B. |
| Коефіцієнт контрастності | (L1 + 0.05) / (L2 + 0.05) | Інструмент показує контраст відносно #000000 та #FFFFFF. |
| Пороги WCAG | AA/AAA для звичайного та великого тексту | Типові пороги: 4.5:1 (AA звичайний), 3:1 (AA великий), 7:1 (AAA звичайний), 4.5:1 (AAA великий). |
Гармонії та похідні кольори
Гармонії генеруються як прості обертання відтінку в HSL, зберігаючи насиченість та світлість.
| Гармонія | Правило | Приклад |
|---|---|---|
| Комплементарний | +180° відтінку | Протилежна точка на колірному колі. |
| Тріада | ±120° відтінку | Три рівномірно розташовані кольори. |
| Тетрада | +90°, +180°, +270° відтінку | Чотири кольори, що утворюють прямокутник на колі. |
| Аналогічний | −30° / +30° відтінку | Сусідні кольори навколо базового. |
| Монохромний | Освітлення/затемнення в L | Світліші та темніші версії того самого відтінку. |
Схожість з Pantone (наближено)
Коли доступний набір даних Pantone, інструмент обчислює найближчий відповідник у просторі RGB.
| Аспект | Поведінка | Примітки |
|---|---|---|
| Завантаження набору даних | Кешоване + асинхронне завантаження через getPantoneColors / getPantoneColorsCached | Інтерфейс може показати відповідність миттєво при наявності кешу або після короткого асинхронного завантаження. |
| Метрика відповідності | Квадрат евклідової відстані в RGB (0–255) | Швидке, просте наближення; не є перцептивною метрикою ΔE*. |
| Вихідні дані | Ідентифікатор та назва на зразок Pantone | Відображається лише для орієнтування; не є офіційним відображенням Pantone. |
Продуктивність та конфіденційність
Перетворення, яскравість, контраст і гармонії обчислюються повністю на стороні клієнта. Пошук Pantone може використовувати локальний або віддалений набір даних залежно від конфігурації, але сирі кольори залишаються простими HEX-рядками, якщо ви не надасте або не експортуєте їх явно.
Популярні сценарії використання
UI/UX та Front-End
- Створюйте доступні пари переднього/фонового плану для кнопок, посилань і тексту.
- Експортуйте CSS-змінні та дизайн-токени безпосередньо з обраних кольорів.
- Перевіряйте контраст для світлого/темного режимів перед впровадженням перемикача тем.
/* CSS-токени кольорів */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}Брендинг та візуальна ідентичність
- Отримайте палітру основних/додаткових/акцентних кольорів з одного головного кольору.
- Досліджуйте комплементарні або тріадні варіанти для логотипу або лінійки продуктів.
- Отримайте приблизну назву на зразок Pantone перед підготовкою гайдлайну бренду.
Візуалізація даних та дашборди
- Визначайте кольори серій, які залишаються розрізненими на світлому та темному фоні.
- Використовуйте LAB/LCH для створення палітр із контрольованими перцептивними кроками.
- Швидко перевіряйте, чи відповідають кольори діаграм очікуванням контрасту в легенді та мітках.
❓ Frequently Asked Questions
Яка різниця між HEX, RGB, HSL та HSV?
Чому значення CMYK виглядають приблизними?
Для чого корисні LAB та LCH?
Як обчислюється контраст?
Чи є назви Pantone точними?
Чи зберігаєте ви мої зображення або кольори?
Pro Tips
Завжди перевіряйте кольори на світлих і темних поверхнях; сприйняття насиченості та контрасту може суттєво змінюватися залежно від контексту.
Використовуйте LAB або LCH при створенні відтінків і тонів, щоб зміни яскравості були більш рівномірними для людського ока.
Перевіряйте контраст AA/AAA для всіх інтерактивних станів (наведення, активний, вимкнений), а не лише для кольору кнопки за замовчуванням.
Експортуйте CSS-змінні або токени дизайну з вкладки форматів, щоб підтримувати кольори узгодженими між вашими компонентами.
При вибірці кольорів з зображень усереднюйте невелику область замість одного пікселя, щоб зменшити шум від стиснення та згладжування.
Additional Resources
Other Tools
- Прикрашувач CSS
- Прикрашувач HTML
- Прикрашувач JavaScript
- Прикрашувач PHP
- Екстрактор спрайтів
- Декодер Base64
- Кодувальник Base64
- Форматувальник C#
- Форматувальник CSV
- Dockerfile Formatter
- Форматувальник Elm
- Форматувальник ENV
- Форматувальник Go
- Форматувальник GraphQL
- Форматувальник HCL
- Форматувальник INI
- Форматувальник JSON
- Форматувальник LaTeX
- Форматувальник Markdown
- Форматувальник Objective-C
- Php Formatter
- Форматувальник Proto
- Форматувальник Python
- Форматувальник Ruby
- Форматувальник Rust
- Форматувальник Scala
- Форматувальник shell-скриптів
- Форматувальник SQL
- Форматер SVG
- Форматер Swift
- Форматер TOML
- Typescript Formatter
- Форматер XML
- Форматер YAML
- Форматер Yarn
- Мініфікатор CSS
- Html Minifier
- Javascript Minifier
- Мініфікатор JSON
- Мініфікатор XML
- Переглядач HTTP-заголовків
- PDF у текст
- Тестер регулярних виразів
- Перевірка позицій у SERP
- Пошук Whois