Existe alguma maneira de inserir uma linha de texto abaixo dos nomes de usuário? Idealmente, eu gostaria que isso aparecesse abaixo do nome de usuário de todos.
O CSS que usei para conseguir isso é:
.username::after {
content: 'website.com';
font-size: 14px;
}
Mas obviamente eu gostaria que aparecesse abaixo. Obrigado!
1 curtida
Alteras
(Steven Chang)
Maio 15, 2024, 10:34pm
2
Isso funcionaria para você?
.topic-meta-data .names {
flex-wrap: wrap;
}
.names::after {
display: block;
content: "olá mundo";
font-size: 14px;
width: 100%;
flex: 1 0 100%;
order: 4;
}
editar: adicionada propriedade order para dispositivos móveis
3 curtidas
Obrigado! Funciona perfeitamente no desktop, mas por algum motivo aparece acima do nome de usuário no celular.
Alteras
(Steven Chang)
Maio 15, 2024, 11:35pm
4
Ah. Interessante. eles têm uma propriedade order adicional no celular.
Você pode adicionar order: 4 ao pseudo-elemento after e isso deve corrigir.
1 curtida
Você poderia conseguir isso com os Títulos Padrão de Grupo.
Os grupos podem ter títulos padrão que aparecem ao lado do nome de usuário.
Dessa forma, você pode ter um diferente para cada grupo.
Você poderia estilizar esses títulos com CSS para aparecerem abaixo, se quisesse.
2 curtidas
Funciona perfeitamente, obrigado!
Você também pode usar a API se precisar ajustar o conteúdo programaticamente (para verificar o usuário, a postagem, etc.).
Por exemplo:
api.decorateWidget("poster-name:after", (dec) => {
// "dec.attrs" para acessar os atributos da postagem
return dec.h("div", "meta.discourse.org");
});
.topic-meta-data .trigger-user-card {
flex-direction: column;
align-items: flex-start;
}
2 curtidas
system
(system)
Fechado
Junho 15, 2024, 12:37am
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.