Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
возможности быстро включать старые CSS файлы в проект посредством директивы import.
Попробойте дополнить процесс использованием техник OOCSS или SMACSS
Так же в продакшене я начал разбивать CSS по модулям. Например structure --> home-page --> header + main + footer, skin --> home-page --> header + main + footer. Каждый модуль — отдельный файл.
А общие классы и ресеты? Отдельные CSS - файлы?
OOCSS и SMACSS — поправьте, если я не прав, но не подразумевают ли эти техники присвоения одному элементу множества классов? Это получается что-то вроде описания поведения, присущего интерфейсам. Для чего такой полиморфизм в CSS? Путаница не возникнет?
но имхо, ваш пример с циклом гораздо сложнее чем пять css правил
вас видимо не сильно волнует размер результируешего css?
nth($colors, 1) — разве нет?Я не уловил как переиспользуется ваш цикл для других случаев.
На случай изменения цвета достаточно использовать переменные или тот же список nth($colors, 1) — разве нет?
не проще тогда сделать их глобальными (можно с некоторым префиксом типа palette-color1).
класс не должен в имени содержать описание того как будет выглядеть элемент — так если вы поменяете цвет в $colors то класс red может уже не быть красным ;)
правил с respond-to около 100 (а это наверное средний проект), у вас будет 300 @media правил и 16,5 кб оверхеда на ровном месте.
Было бы круто если бы это все группировалось (а еще лучше в отдельные файлы) и не плодилось @media правил
SCSS: пара полезных техник