В любом случае, главным преимуществом этих препроцессоров было то, что вы могли использовать переменные так же, как и в языке программирования. Вы объявляете переменную, присваиваете ей значение и используете ее во всем документе, чтобы упростить сопровождение. Теперь то же самое стало возможным и в CSS.В этой статье мы мягко введем вас в эту концепцию: сначала разберемся с переменными CSS, а затем создадим два простых проекта, в которых они используются.
"... чтобы избежать повторения значений свойств CSS"...
звучит дико. дело в том, что парадигма каскадных силей как раз и подразумевает исподбзование и комбинирование выставленных значений свойст с наследованием. то есть, оъявляя цвет родтельского элемента мы можем его наследовать и при неободимости корректировать на более низких узлах этого каскада.
вы же, предлагаете, вместо условеого наследования от класса в котором реализованы и установлены базовые свойства, и использования имманентных ему свойств и методов ввести синтетическую глобальную переменную и каждому эуземпляру ее присваивать.