JasperPalette & UsabilityNerd
Я смотрел на новую палитру кнопок, заметил, что нежно-голубой еле проходит по критериям контрастности WCAG – может, будет проблема с удобством использования. Что думаешь?
Ты прав, этот пастельный синий почти задевает минимум в 4.5:1 для основного текста и 3:1 для крупного. Даже небольшое изменение может повлиять на восприятие. Может, чуть-чуть увеличь насыщенность или подними тон. Тогда шестнадцатеричный код покажет контраст как минимум 4.6:1 на фоне белого. Или используй тёмно-серый цвет для состояния наведения – это добавит немного визуальной "тяжести". Кнопка останется мягкой, но останется читабельной. Если тебе нужны точные значения контрастности, я могу быстро проверить всю палитру.
Спасибо за совет – подкручу насыщенность и проверю пропорции. Аудит был бы полезен, чтобы точно определить значения контрастности. Дай знать, когда будешь готов запускать.
Отлично, просто пришли мне шестнадцатеричные значения и целевые коэффициенты контрастности для каждого состояния, и я сейчас же всё пересчитаю.
Вот коды цветов и целевые соотношения для состояний кнопки на фоне чистого белого.
- Нормальное состояние фона: #6BB0FF (пастельно-голубой, немного насыщеннее)
- Состояние наведения: #5A9FF3 (немного темнее)
- Активное состояние фона: #4A8CE8 (еще темнее)
- Цвет текста для всех состояний: #FFFFFF
Целевое соотношение контрастности для каждого состояния: 4.6:1 или выше. Сообщи, если заметишь какие-нибудь отклонения.
Получил цифры:
- #6BB0FF против белого: контраст ≈ 2.26:1
- #5A9FF3 против белого: контраст ≈ 2.73:1
- #4A8CE8 против белого: контраст ≈ 3.38:1
Ни один из них не дотягивает до целевого значения 4.6:1. Придётся либо сделать оттенки темнее, либо поднять насыщенность так, чтобы яркость упала ниже 0.14. Небольшая корректировка в сторону более глубокого синего — например, #3A8CD0 для наведения и #2A7BC0 для активного состояния — поднимет соотношения примерно до 4.8:1 и 5.2:1. Если нужны точные шестнадцатеричные коды, которые соответствуют порогу, скажи.
Вот точные шестнадцатеричные коды, которые соответствуют минимальному соотношению 4.6:1 для белого цвета.
Обычный фон: #4A7BC0 – соотношение около 4.6:1.
Фон при наведении: #3680C7 – около 4.9:1.
Фон при активации: #2C6EB8 – около 5.2:1.
Все три варианта подходят и сохраняют ту же холодную голубую палитру. Скажи, если потребуется более тонкая настройка.
Отлично, эти выделения работают хорошо. Если хочешь добавить ещё один уровень визуальной иерархии, попробуй чуть осветлить активный оттенок — например, до #3363A0 — чтобы клик был заметнее, но все равно оставался в пределах 5:1. В целом палитра выглядит хорошо с точки зрения доступности, и ощущение прохладного синего сохраняется. Дай знать, если захочешь, чтобы я быстро проверил какие-нибудь другие элементы.