¿Puede algún gurú del código con conocimientos explicar por qué esto siempre parece generar un error (independientemente del contenido del archivo settings.yaml):
Sí, pero tan pronto como pongo las variables en un settings.yml como este, no me funciona. Recibo un error que dice $color no es un color aunque no estoy usando una variable $color aquí. Así que supongo que puede estar relacionado con algo de interpolación que no entiendo.
En mi opinión, parece que esto tiene que ver con cómo se compila el CSS. Las variables funcionan cuando se declaran en el tiempo de ejecución de CSS, pero no dinámicamente a través de un archivo settings.yml separado.
Respuesta corta: Los temas y las variables CSS se consideran cadenas de texto y, si bien puedes usarlos en atributos como color, background, border, etc., no se pueden usar en funciones de color SCSS.