Don
Julho 22, 2021, 11:34am
1
Olá,
Gostaria apenas de compartilhar como criei nosso novo botão de tópico. Um pouco de CSS
Para isso, uso variáveis de cores. (tertiary, secondary e primary-medium)
Botão Novo Tópico
Botão Rascunho Aberto
#create-topic {
color: var(--secondary);
border: 2px solid var(--tertiary);
background: var(--tertiary);
transition: background .25s ease-out;
.d-icon {
color: var(--secondary);
}
&:hover,
&:focus {
background: var(--secondary);
color: var(--tertiary);
.d-icon {
color: var(--tertiary);
}
}
&.open-draft {
background: var(--primary-medium);
border: 2px solid var(--primary-medium);
transition: background .25s ease-out;
&:focus,
&:hover {
background: var(--secondary);
color: var(--primary-medium);
border: 2px solid var(--primary-medium);
.d-icon {
color: var(--primary-medium);
}
}
}
}
Tenha um bom dia!
10 curtidas
Jagster
(Jakke Flemming)
Setembro 9, 2021, 7:52am
3
@valsha Estou apenas chutando, mas talvez seja porque aquele truque de CSS está alterando o hover e você não está passando o mouse?
Em geral, e a maioria de vocês sabe disso, mas alterar o hover (e muitas outras coisas) só aparece em sistemas que usam mouse. Não em celulares — porque lá o usuário apenas toca em um botão
2 curtidas
Jagster
(Jakke Flemming)
Setembro 9, 2021, 7:54am
4
Gostei do visual daquele botão. Como você fez isso?
E isso está totalmente fora do tópico… qual ferramenta você está usando ao gravar/converter esses GIFs?
(Droga… apertei o botão de resposta errado? Então: @Don )
2 curtidas
Don
Setembro 9, 2021, 8:38am
5
Olá,
Parece que este é o Tema Dracula . Verifiquei o código-fonte.
Você precisa adicionar button antes de #create-topic para sobrescrevê-lo.
Então, deve começar assim
button#create-topic {
Se quiser manter a cor verde success, você deve alterar var(--tertiary) para var(--success). Assim
button#create-topic {
color: var(--secondary);
border: 2px solid var(--success);
background: var(--success);
transition: background .25s ease-out;
.d-icon {
color: var(--secondary);
}
&:hover,
&:focus {
background: var(--secondary);
color: var(--success);
.d-icon {
color: var(--success);
}
}
}
2 curtidas
valsha
(KingPin)
Setembro 9, 2021, 8:46am
6
Sim, esse botão é do Tema Dracula .
@Don , como sempre, você é o salvador
2 curtidas
Jagster
(Jakke Flemming)
Setembro 9, 2021, 9:01am
7
E senhores e senhoras, essa foi uma demonstração do que acontece quando alguém não pensa um pouco no que está fazendo (sempre é ele…). Desta vez, marcar alguém de forma errada e questionar no lugar errado pode ser confuso. Graças a Deus, isso é apenas um tópico sobre CSS/tema — não paz mundial, 42 ou algo importante assim
Na verdade, eu estava pensando no botão do @Don . Mas com certeza, esse verde neon também é legal
2 curtidas
Como você está alterando o texto de ‘New Topic’ para ‘Criar um novo tópico’? @Don
Don
Setembro 15, 2021, 7:08am
9
Olá,
Acesse /admin/customize/site_texts, pesquise pelo texto e altere.
É possível fazer isso diretamente do próprio tema?
A maneira de fazer isso via tema é adicionar um script que altera o objeto I18n.translations.
2 curtidas
nathank
(Nathan Kershaw)
Junho 10, 2025, 10:58pm
13
Agora existe um Componente de Tema que permite personalizar facilmente o texto, ícone e outros comportamentos relacionados do botão:
Ele não permite alterar o estilo do botão, mas isso poderia ser adicionado futuramente, eu acho.
2 curtidas