Selbst wenn ich den Code so ändere, dass $header_color im Format rgb(47, 79, 79) verwendet wird, erhalte ich immer eine Fehlermeldung bezüglich eines $color-Elements.
Ja, aber sobald ich die Variablen in eine settings.yml wie diese einfüge, funktioniert es bei mir nicht. Ich erhalte eine Fehlermeldung, dass $color keine Farbe ist, obwohl ich hier keine $color-Variable verwende. Ich gehe also davon aus, dass es sich um ein Interpolationsproblem handelt, das ich nicht verstehe.
Meiner Meinung nach scheint es darum zu gehen, wie das CSS kompiliert wird. Die Variablen funktionieren, wenn sie zur Laufzeit von CSS deklariert werden, aber nicht dynamisch über eine separate settings.yml-Datei.
Kurze Antwort: Themes und CSS-Variablen werden als Strings betrachtet und können zwar in Attributen wie color, background, border usw. verwendet werden, aber nicht in SCSS-Farbfunktionen.