• Prettier в крупных проектах: тратим 20 минут на настройку, забываем о форматировании навсегда
    +2
    спасибо, поправил
  • Как мы подружили SCSS с CSS Variables на примере c темизацией UI Kit
    0
    Спасибо, не сталкивался с перцепционными цветовыми моделями, но хотел бы изучить. Можете поделиться примерами реализации в подобных случаях?
  • Как мы подружили SCSS с CSS Variables на примере c темизацией UI Kit
    +2
    Различия зависят от реализации scss темизации.

    Мы рассматривали подход из Angular Materials. В material каждому компоненту заводится миксин с темизирующей частью, затем все миксины объединяются в один с помощью объекта темы и инициализируются на корне приложения. Нам не понравились следующие вещи:
    — необходимо жертвовать инкапсуляцией стилей
    — нужно вносить изменения в каждый компонент, это создаёт много работы для реализации темизации а так же дополнительные работы при создании новых компонентов
    — каждая тема доступная на странице раздувает файл стилей одинаковыми селекторами

    Подход с хранением всех тем в ui-kit нас не устроил потому что много продуктов, соответственно сильно раздуется библиотека.

    Может есть ещё какие-то подходы которые мы упустили?