Tentei substituir as novas variáveis de border-radius com um tema remoto, mas parece que as variáveis :root principais são sempre priorizadas. Posso substituí-las se criar um componente de tema no admin. Existe alguma maneira de substituí-las com um tema? O que estou perdendo?
Essa pequena mudança é tão útil, muito obrigado!
Ok, funciona como esperado, apenas meu site de teste estava me enganando.
Tentei adicionar em scss/custom-variables.scss e importá-lo para common.scss. E também tentei adicionar diretamente a common.scss.
Só percebi agora que funciona se não houver outro componente (criado no admin) atribuído ao tema. Se eu criar um componente no admin com algum CSS na seção comum. Então ele não substituirá as variáveis raiz principais para mim.
Funciona se o tema não tiver componente ou se o componente Comum / CSS estiver vazio.
Entendi. Muito interessante. Obrigado pelas instruções claras.
Vou ver o que consigo fazer. No momento, estou cético quanto a uma solução diferente do !important que você já está usando, mas será bom saber como/por que isso está funcionando assim.
Assim que eu adiciono um componente de tema local que contém CSS, ele quebra. Eu criei um componente de tema local que contém apenas isso em common.scss:
body {
background: red;
}
Eu obtenho o fundo vermelho, mas o border-radius desapareceu: