De texto para ícone

Como posso substituir o texto da captura de tela por qualquer outro ícone SVG (qualquer um) usando apenas CSS?

Muito apreciado! :stuck_out_tongue_closed_eyes:

Você precisará primeiro carregar seu arquivo SVG na seção Uploads. Para o nome da variável SCSS, faça algo curto e conciso.
Em seguida, adicione este trecho à guia Common:

th.posts.sortable.num.topic-list-data {
  content: url($name-of-variable);
}

Observe que você não deve colocar aspas dentro dos parênteses do url.

4 curtidas

Don criou uma ferramenta auxiliar para usar ícones em CSS:

5 curtidas

Desculpe, não entendi. O que você quer dizer com $name-of-variable? Estou tentando adicionar um código SVG depois de content:, e não está funcionando. :ok_man:

1 curtida

Muito apreciado @Canapin, mas não estou procurando instalar mais componentes para mudar a palavra “replies” com um código SVG. :smiley:

O nome da variável é o que você inseriu ao carregar o arquivo SVG.

:warning: Você precisará ser um administrador para fazer isso.


  1. Vá para /admin no fórum.
  2. Na barra lateral, escolha Componentes na seção Personalizações e crie um novo.
  3. Carregue o arquivo SVG em Uploads na parte inferior da página do componente.
  4. Escolha um nome para a variável (no modal de upload de arquivo)
  5. Use o código na minha postagem:
  1. Substitua name-of-variable pelo nome que você escolheu na Etapa 4. Mantenha o $ antes do nome da variável.
  2. Pronto!
3 curtidas

Muito obrigado, ficou muito claro agora.

Uma pergunta rápida: se eu tiver, digamos, 10 ícones, preciso fazer o upload um por um?

Sim, eu acredito que sim.

2 curtidas

@Radu Caso meu guia não funcione, você pode seguir este guia, onde acredito que você pode fazer upload de apenas 1 arquivo para vários ícones:

3 curtidas

Este foi um ótimo post e me ajudou a substituir os ícones padrão. Mais uma coisa, se me permite…

No seguinte, como posso colocar um ícone FontAwesome dentro de content?

th.topic-list-data.posts.num > span {
    visibility: hidden;
}

th.topic-list-data.posts.num > span:after {
    content:'um Ícone FontAwesome aqui';
    visibility: visible;
    display: inline-block;
    padding-bottom: 1.2em;
}

Você pode baixá-lo como um SVG e depois fazer a mesma coisa. Caso contrário, você terá que criar um componente, o que será mais complexo.

1 curtida

Então não há como fazer algo assim?

content:'fa d-icon d-icon-reply';

Se não, como ficaria o código para o seguinte método? Só preciso de um exemplo para começar, pois tentei CSS básico e não tive nenhum efeito.

Agradeço desde já!

Não, mas você pode usar o mesmo método que usou com métodos anteriores. Faça o upload, depois adicione-o como um arquivo SVG que você seguiu usando o guia;

Não tenho muita certeza de onde você quer colocar o ícone. Você poderia enviar uma captura de tela?
Obrigado.

Não importa onde, eu só quero colocar um ícone FA dentro da linha content:'...'

Acho que vou usar o FA como família de fontes e Unicodes dentro do método content.

Você poderia fazer isso:

Não tenho 100% de certeza se isso funciona, mas tenho bastante certeza de que funciona.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.