Tornando o cabeçalho da marca compatível com RTL

Como podemos tornar este componente compatível com sites em RTL?

Algumas personalizações de CSS podem tornar isso compatível com RTL. Vou trabalhar nisso.

4 curtidas

O componente não é compatível com sites em rtl. O que devemos fazer?

Eu tentei antes. Mas exigiu mais alterações do que eu esperava. Não está no meu roteiro atual. pr-welcome.

3 curtidas

Posso enviar um PR, mas simplesmente não sei como obter a direção do discurso como uma variável no componente do tema.

1 curtida

No layout RTL, a tag <html> incluirá a classe CSS rtl. Você pode fazer a personalização com base nisso. Se necessário, também pode verificá-la no código JS chamando const isRTL = $("html").hasClass("rtl");.

1 curtida

Desculpe, não entendi você corretamente. Eu só preciso adicionar uma variável no arquivo common.scss que indique a direção global do Discourse. Não encontrei tal variável aqui:

Se eu tiver essa variável em common.scss, a personalização seria bastante direta. Caso contrário, não sei como fazer isso.

Sim, acredito que não temos uma variável CSS global. Você deve verificar o arquivo rtl.scss para entender como personalizar.

Enviei um PR

3 curtidas

Está mesclado. Obrigado pelo PR :heart:.

5 curtidas