Ssylka

Адаптация многоцветных SVG логотипов к темной теме

Для адаптации многоцветных SVG-логотипов к тёмной теме, изначально использовались жестко заданные HEX-коды, что не позволяло логотипам автоматически менять цвета при переключении темы. В итоге было принято решение заменить эти HEX-коды на CSS-переменные.
Адаптация многоцветных SVG логотипов к темной теме
Изображение носит иллюстративный характер

Для этого использовался Plugin API Figma, позволяющий получить доступ к переменным и экспортировать SVG с уникальными ID элементов. Это позволило сопоставить элементы логотипа в Figma с их аналогами в SVG. Для корректного отображения повторяющихся названий слоев, названия вложенных элементов делались уникальными.
Далее была сформирована карта привязок цветов к токенам UI-кита, сопоставляющая уникальные ID элементов с соответствующими CSS-переменными. Эта карта использовалась для замены HEX-кодов на CSS-переменные в SVG с помощью библиотеки SVGO и кастомного плагина, что обеспечило автоматическую адаптацию цветов логотипов к выбранной теме интерфейса.


Новое на сайте

19036Зачем фальшивый блокировщик рекламы намеренно обрушивает браузеры пользователей для... 19035Как бронзовый диск из небры изменил наши представления о древней астрономии? 19034Откуда берется загадочное инфракрасное свечение вокруг сверхмассивных черных дыр? 19033Обнаружение древнейшей подтвержденной спиральной галактики с перемычкой COSMOS-74706 19032Микрогравитация на мкс превратила вирусы в эффективных убийц устойчивых бактерий 19031Как древние римляне управляли капиталом, чтобы обеспечить себе пассивный доход и защитить... 19030Миссия Pandora: новый инструмент NASA для калибровки данных телескопа «Джеймс Уэбб» 19029Телескоп Джеймс Уэбб запечатлел «неудавшиеся звезды» в звездном скоплении вестерлунд 2 19028Как «пенопластовые» планеты в системе V1298 Tau стали недостающим звеном в понимании... 19027Возможно ли одновременное глобальное отключение всего мирового интернета? 19026Станет ли бактериальная система самоуничтожения SPARDA более гибким инструментом... 19025Насколько опасной и грязной была вода в древнейших банях Помпей? 19024Гравитационная ориентация и структура космических плоскостей от земли до сверхскоплений 19023Сколько частей тела и органов можно потерять, чтобы остаться в живых? 19022Зачем Сэм Альтман решил внедрить рекламу в бесплатные версии ChatGPT?