Лично мне не нравится подход именования цветов по контенту. Ну напишу я $bgHeader - а потом мне этот цвет надо использовать в футере - и тут меня эта штука начинает раздражать footer {color: $bgHeader} ? фигня какая-то
у любого сайта есть цветовая палитра, положим из 10 цветов, вот я их и задаю $c_gray, $c_gray_dark, $c_orange
А если нужно сменить цвет с оранжевого на голубой - то любая IDE поддерживает рефакторинг
ЗЫ: Много ли вы меняли полностью цветовую схему на противоположную в процессе разработки?