Estou tentando usar a função dark-light-choose($light, $dark) no meu CSS personalizado, mas ela sempre retorna $light, mesmo quando altero o tema de claro (Clara) para escuro (Oscura):
Acredito que, devido à forma como o SCSS é compilado, as definições personalizadas de tema escuro/claro precisam ser adicionadas ao color_definitions.scss dentro de um tema e não funcionarão em outros arquivos SCSS.
O arquivo color_definitions.scss está no topo da cascata (antes de muitos estilos padrão), então você não deve adicionar a parte .modal.history-modal ins nele. Em vez disso, você pode apenas adicionar a própria definição de cor…
Muito obrigado, Kris! Você me salvou! Funciona perfeitamente
Estive experimentando e a única coisa que não entendo é por que a interpolação de variáveis é necessária com valores de cor. Por exemplo, isso não funciona sem interpolação:
$ins: #7f7e7e;
:root {
--custom-ins: $ins;
}
Mas isso sim:
$ins: #7f7e7e;
:root {
--custom-ins: #{$ins};
}
Ambas as versões funcionam se $ins for atribuído a uma variável (por exemplo: $ins: $dark-theme-ins).