🎨 Новые методы Color3 для доступного интерфейса
🎨 Новые методы Color3 для доступного интерфейса Roblox добавила три функции в тип данных Color3: GetContrastingColor, GetContrastRatio и GetLuminance. Они позволяют разработчикам автоматически подбирать читаемый цвет текста или иконок на любом фоне без ручных расчетов. Это помогает создавать UI-элементы, соответствующие стандартам WCAG, и делает игры доступными для игроков с нарушениями зрения. Функции работают следующим образом: • GetLuminance() возвращает относительную яркость цвета от 0 до 1. • GetContrastRatio(other) вычисляет коэффициент контраста между двумя цветами (от 1 до 21). • GetContrastingColor() автоматически выбирает лучший вариант из заданных цветов для максимального контраста. По умолчанию метод GetContrastingColor сравнивает белый и черный цвет, но разработчики могут передать свои варианты для подбора оптимального под конкретный дизайн-систему.