De texto a icono

¿Cómo puedo reemplazar el texto de la captura de pantalla con cualquier otro icono SVG (cualquiera) usando solo CSS?

¡Muy apreciado! :stuck_out_tongue_closed_eyes:

Primero deberás cargar tu archivo SVG en la sección Cargas. Para el nombre de la variable SCSS, haz algo corto y conciso.
Luego, añade esto a la pestaña Común:

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

Ten en cuenta que no debes poner comillas dentro de los paréntesis de la url.

4 Me gusta

Don creó una herramienta auxiliar para usar iconos en CSS:

5 Me gusta

Lo siento, no lo entiendo. ¿Qué quieres decir con $name-of-variable? Estoy intentando añadir un código SVG después de content:, y no funciona. :ok_man:

1 me gusta

Mucha apreciación @Canapin, pero no estoy buscando instalar más componentes para cambiar la palabra “replies” con un código SVG. :smiley:

El nombre de la variable es el que introdujiste al subir el archivo SVG.

:warning: Necesitarás ser un administrador para hacer esto.


  1. Ve a /admin en el foro.
  2. En la barra lateral, elige Componentes en la sección Personalizaciones y crea uno nuevo.
  3. Sube el archivo SVG en Cargas en la parte inferior de la página del componente.
  4. Elige un nombre para la variable (en la ventana modal de carga de archivos)
  5. Usa el código de mi publicación:
  1. Reemplaza name-of-variable con el nombre que elegiste en el Paso 4. Mantén el $ antes del nombre de la variable.
  2. ¡Listo!
3 Me gusta

Muchas gracias, ahora está muy claro.

Pregunta rápida: si tengo, digamos, 10 iconos, ¿tengo que subir los iconos uno por uno?

Sí, creo que sí.

2 Me gusta

@Radu En caso de que mi guía no funcione, puedes seguir esta guía, donde creo que solo puedes subir 1 archivo para múltiples iconos:

3 Me gusta

Esta fue una gran publicación y me ayudó a reemplazar los íconos predeterminados. Una cosa más, si se me permite…

En lo siguiente, ¿cómo puedo poner un ícono de FontAwesome dentro de content?

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

th.topic-list-data.posts.num > span:after {
    content:'un ícono de FontAwesome aquí';
    visibility: visible;
    display: inline-block;
    padding-bottom: 1.2em;
}

Puedes descargarlo como SVG y luego hacer lo mismo. De lo contrario, tendrás que crear un componente, lo que será más complejo.

1 me gusta

¿Entonces no hay forma de hacer algo como esto?

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

Si no es así, ¿cómo se vería el código para el siguiente método? Solo necesito un ejemplo de dónde empezar, porque intenté con CSS básico y no hay ningún efecto.

¡Agradezco tu ayuda!

No, pero puedes usar el mismo método que usaste con métodos anteriores. Súbelo y luego agrégalo como un archivo SVG que seguiste usando la guía;

No estoy muy seguro de dónde quieres colocar el icono. ¿Podrías enviar una captura de pantalla?
Gracias.

No importa dónde, solo quiero colocar un icono FA dentro de la línea content:'...'

Creo que usaré FA como familia de fuentes y Unicodes dentro del método content.

Podrías hacer esto:

No estoy 100% seguro de si esto funciona, pero estoy bastante seguro de que sí.

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