Главное, что меня интересует это возможность смены цветов с легкостью.
Если я верно понял вопрос, то нужно использовать в качестве одинаковых цветов в CSS не их значения, а переменные, изменив которые, цвета сразу поменяются во всех местах.
Тогда гугли в сторону препроцессоров
Less и
Sass.