Da testo a icona

Come posso sostituire il testo dallo screenshot con qualsiasi altra icona svg (qualsiasi) usando solo CSS?

Molto apprezzato! :stuck_out_tongue_closed_eyes:

Dovrai prima caricare il tuo file SVG nella sezione Uploads. Per il nome della variabile SCSS, scegli qualcosa di breve e conciso.
Quindi, aggiungi questo frammento alla scheda Common:

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

Nota che non dovresti inserire virgolette all’interno delle parentesi dell’URL.

Don ha creato uno strumento di supporto per l’utilizzo delle icone in CSS:

Mi dispiace, non capisco. Cosa intendi con $name-of-variable? Sto cercando di aggiungere un codice SVG dopo content:, e non funziona. :ok_man:

Molto apprezzato @Canapin, ma non ho intenzione di installare altri componenti per cambiare la parola ā€œrepliesā€ con un codice SVG. :smiley:

Il nome della variabile ĆØ quello che hai inserito quando hai caricato il file SVG.

:warning: SarĆ  necessario essere un Amministratore per farlo.


  1. Vai su /admin nel forum.
  2. Nella barra laterale, scegli Componenti nella sezione Personalizzazioni e creane uno nuovo.
  3. Carica il file SVG nella sezione Caricamenti in fondo alla pagina del componente.
  4. Scegli un nome per la variabile (nella finestra di dialogo di caricamento del file)
  5. Usa il codice nel mio post:
  1. Sostituisci name-of-variable con il nome che hai scelto nel Passaggio 4. Mantieni il $ prima del nome della variabile.
  2. Fatto!

Grazie mille, ora ĆØ molto chiaro.

Una domanda veloce: se ho, diciamo, 10 icone, devo caricarle una per una?

SƬ, credo di sƬ.

@Radu Nel caso in cui la mia guida non funzioni, puoi seguire questa guida, dove credo che tu possa caricare solo 1 file per più icone:

Questo ĆØ stato un ottimo post e mi ha aiutato a sostituire le icone predefinite. Ancora una cosa, se posso…

Nel seguente codice, come posso inserire un’icona FontAwesome all’interno di content?

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

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

Puoi scaricarlo come SVG e poi fare la stessa cosa. Altrimenti, dovrai creare un componente, che sarà più complesso.

Quindi non c’è modo di fare qualcosa del genere?

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

Se no, come sarebbe il codice per il seguente metodo? Ho solo bisogno di un esempio da cui iniziare, perchƩ ho provato il CSS di base e non ha avuto alcun effetto.

Apprezzerei molto!

No, ma puoi usare lo stesso metodo che hai usato con i metodi precedenti. Caricalo, quindi aggiungilo come file SVG che hai seguito usando la guida;

Non sono troppo sicuro di dove vuoi posizionare l’icona. Potresti inviare uno screenshot?
Grazie.

Non importa dove, voglio solo inserire un’icona FA all’interno della riga content:'...'

Penso che userò FA come famiglia di font e Unicode all’interno del metodo content.

Potresti fare cosƬ:

Non sono sicuro al 100% se questo funzioni, ma sono abbastanza sicuro che funzioni.