Estoy intentando usar la función dark-light-choose($light, $dark) en mi CSS personalizado, pero siempre devuelve $light, incluso cuando cambio la paleta de clara (Clara) a oscura (Oscura):
Creo que, debido a la forma en que se compila el SCSS, las definiciones personalizadas de modo oscuro/claro deben agregarse en color_definitions.scss dentro de un tema y no funcionarán en otros archivos SCSS.
color_definitions.scss está muy arriba en la cascada (antes de muchos de los estilos predeterminados), por lo que no querrás agregar allí la parte .modal.history-modal ins. En su lugar, solo puedes agregar la definición de color en sí…
¡Muchísimas gracias, Kris! ¡Me has salvado! Funciona a la perfección
He estado experimentando con ello y lo único que no entiendo es por qué se requiere interpolación de variables con los valores de color. Por ejemplo, esto no funciona sin interpolación:
$ins: #7f7e7e;
:root {
--custom-ins: $ins;
}
Pero esto sí:
$ins: #7f7e7e;
:root {
--custom-ins: #{$ins};
}
Ambas versiones funcionan si $ins se asigna a una variable (por ejemplo: $ins: $dark-theme-ins).