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