chromatic-chandelier
v0.22.72
Published
ПО "Цветная Люстра" предоставляет инструменты расширения возможностей цветовой схемы цифрового продукта.\ Экземпляр палитры генерирует дополнительные оттенки для выбраных базовых цветов. Дополнительные цвета генерируются на основе алгоритма управляемого
Maintainers
Readme
ПО "Цветная Люстра". Реализация цифровой палитры цвета
ПО "Цветная Люстра" предоставляет инструменты расширения возможностей цветовой схемы цифрового продукта.
Экземпляр палитры генерирует дополнительные оттенки для выбраных базовых цветов. Дополнительные цвета генерируются на основе алгоритма управляемого параметрами конфигурации. Реализация актуальных стандартов CSS в совокупности с тремя этапами автоматизированого тестирования программного кода позволяет составлять гармоничное цветовое решение. Зрительное восприятие цвета сохраняется с учетом доступного спектра при визуализации.
Тестирование исходного кода
ПО "Цветная Люстра" разрабатывается через автоматизированное тестирование в три этапа: тестирование спецификаций, модульное тестирование известных образцов цвета и сквозное тестирование (E2E) с интеграцией ПО.
Смотри отчёт о покрытии кода тестами и результаты прогона автотестов.

Визуализация палитры протосайта: https://bpanchenko.github.io/chromatic-chandelier/assets/pictures/svg/widget.protosite-palette.svg . Результат работы ПО - это таблица сгенерированных оттенков, для проверки алгоритмов применяется рендеринг векторного изображения в формате SVG.
В NPM-пакете опубликован программный справочник цветовых пространст вместе с набором необходимых для работы с цветом классов и утилит.
npm install chromatic-chandelier -DСправочник цветовых пространств
Модуль chromatic-chandelier/manual предоставляет коллекцию объектов определения цветовых пространств и функций преобразования цветового пространства. Модуль составлен в виде справочного руководства по цветовым пространствам. Программные компоненты содержат справочные материалы и используются в работе ПО "Цветная Люстра".
Проекция цвета в другое пространство
Изменение пространства определения цвета осуществляется путём определения новой точки в целевом пространстве по вычисленным координатам проекции цветовых компонент исходного пространства. В справочнике реализованы преобразования цветовых пространств из спецификации CSS Color 4, дан обновлённый стандарт вычислительных алгоритмов.
Датасеты публичных образцов цвета, для которых были применены преобразования из модуля chromatic-chandelier/manual:
- https://bpanchenko.github.io/chromatic-chandelier/atlas.ral.json
- https://bpanchenko.github.io/chromatic-chandelier/atlas.ral-classic.json
- https://bpanchenko.github.io/chromatic-chandelier/atlas.x11.json
- https://bpanchenko.github.io/chromatic-chandelier/atlas.yandex-wizard.json
Атласы образцов:
