katruki
(katruki)
Dezembro 23, 2024, 7:10pm
1
Olá, estou atualmente criando um tema personalizado para uma comunidade minha. Estou tentando mover o avatar do usuário para dentro do corpo do tópico (postarei capturas de tela do que parece atualmente versus o que estou procurando). Estou usando o plugin para visualizar os outlets do Discourse, embora não esteja vendo nenhum outlet para possivelmente fazer isso. Algum suporte sobre isso seria de grande ajuda!
Atual:
Desejado:
1 curtida
Heliosurge
(Dan DeMontmorency)
Dezembro 25, 2024, 12:21am
2
Sua 2ª SS querendo. Isso é em outro site de discussão?
Se sim, você pode conseguir ver como eles fizeram isso com o elemento de inspeção do seu navegador.
katruki
(katruki)
Dezembro 25, 2024, 3:03am
3
Sim, é, https://forums.unrealengine.com/ Tentei fazer assim, mas não consegui descobrir.
Don
Dezembro 26, 2024, 9:06am
4
Olá
Aqui está um exemplo que criei agora, provavelmente não está perfeito, mas você pode personalizá-lo…
Desktop / CSS
.topic-post {
margin-bottom: 1em;
> article > .row {
background-color: var(--secondary);
box-shadow: 0 0 0 1px var(--primary-low);
border-radius: 1em;
padding: 1em;
.topic-avatar {
border: none;
}
.topic-body {
background: none;
border: none;
box-sizing: border-box;
width: 100%;
padding: 1em;
}
}
.post-menu-area {
margin: 1em 0 0;
}
}
// PM
.archetype-private_message {
.regular.contents {
border: none;
}
.topic-map {
padding-left: 1em;
padding-bottom: 0.25em;
}
.topic-post {
margin-bottom: 1em;
}
// use current-user post highlight on full row
.topic-post {
&.current-user-post {
> article > .row {
background: var(--tertiary-very-low);
box-shadow: 0 0 0 1px var(--tertiary-very-low);
}
}
.regular.contents {
background: none;
border-color: none;
}
}
}
// Timeline
.topic-navigation.with-timeline {
width: 150px;
}
.container.posts {
// ensure to keep the post full width
grid-template-columns: 1fr auto;
.topic-navigation {
margin-right: -2em;
padding-left: 2em;
}
}
// Topic map
.topic-map {
&.--op,
&.--bottom {
padding: 1em 1em 0;
max-width: 100%;
border-top: none;
border-bottom: none;
}
}
// Small action
.small-action {
.topic-avatar,
.small-action-desc {
border-top: none;
padding-top: 0;
}
.topic-avatar:empty {
display: none;
}
.small-action-desc {
width: calc(100% - 1em);
}
}
// Topic bottom
.topic-area {
> .loading-container {
width: 100%;
}
}
.topic-status-info,
.topic-timer-info {
max-width: 100%;
}
6 curtidas
katruki
(katruki)
Dezembro 29, 2024, 9:18pm
5
Olá, Don! Muito obrigado pelo exemplo. Ajudará muito, vou adicioná-lo ao meu tema.
1 curtida