Препроцессор полезен для генерации повторяющихся правил и compile-time-функций, но добавляет шаг сборки; современный CSS уже закрывает часть прежних задач.
Используете CSS или препроцессоры? Что лучше: чистый CSS или препроцессор? Где можно применять циклы в препроцессоре и какие у него минусы?
Препроцессор полезен для генерации повторяющихся правил и compile-time-функций, но добавляет шаг сборки; современный CSS уже закрывает часть прежних задач.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Препроцессор полезен для генерации повторяющихся правил и compile-time-функций, но добавляет шаг сборки; современный CSS уже закрывает часть прежних задач.
Циклом можно создать классы сетки или варианты размеров. Цена — рост итогового CSS, усложнение source maps и необходимость поддерживать инструмент. Custom properties работают во время исполнения и не тождественны переменным препроцессора. Выбор зависит от задач и существующего стека, а не от универсального победителя.