Estilizando Discourse com variáveis: Um caso para semântica mais simples

A abordagem que adotamos parece estar alinhada com o que você está descrevendo, por isso tenho dificuldade em entender como você as implementaria de forma diferente. Definitivamente estou aberto a feedback e aprecio a perspectiva que você está trazendo.

Por exemplo, para algo como --space, mudar isso alteraria todo o espaçamento no aplicativo. Você também poderia direcioná-lo para afetar apenas o espaçamento na lista de tópicos ou na barra lateral com abordagens semelhantes às que você descreveu.

Isso é verdade para alguns itens, mas não para outros. Quaisquer outros exemplos que você puder compartilhar seriam ótimos!

Essa é, com certeza, uma questão. Uma abordagem que temos em mente (pelo menos experimentalmente por enquanto) é um editor semelhante ao que o shadcn está fazendo aqui:

Embora não seja uma abordagem perfeita, sinto que nos aproximaria de facilitar para as pessoas que não sabem como usar o inspetor / acessar metadados para documentação / usar CSS.

Quanto a uma abordagem mais baseada em componentes, é algo que eventualmente queremos alcançar, mas o Discourse como está não foi construído com o design de componentes em mente, e esperar para chegar lá antes de adicionar variáveis utilizáveis não estava em pauta.

Adicionar algumas classes para facilitar a implementação em certas seções parece um bom caminho para a usabilidade.


Concordo com você :+1:

2 curtidas