De texte à icône

Comment puis-je remplacer le texte de la capture d’écran par une autre icône SVG (n’importe laquelle) en utilisant uniquement CSS ?

Merci beaucoup ! :stuck_out_tongue_closed_eyes:

Vous devrez d’abord téléverser votre fichier SVG dans la section Téléversements. Pour le nom de la variable SCSS, faites quelque chose de court et de concis.
Ensuite, ajoutez ceci à l’onglet Common :

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

Notez que vous ne devez pas mettre de guillemets dans les parenthèses de l’URL.

4 « J'aime »

Don a créé un outil d’aide pour utiliser des icônes en CSS :

5 « J'aime »

Je suis désolé, je ne comprends pas. Que voulez-vous dire par $name-of-variable ? J’essaie d’ajouter un code SVG après content:, et cela ne fonctionne pas. :ok_man:

1 « J'aime »

Merci beaucoup @Canapin, mais je ne cherche pas à installer plus de composants pour changer le mot « replies » avec un code SVG. :smiley:

Le nom de la variable est celui que vous avez saisi lors du téléchargement du fichier SVG.

:warning: Vous devrez être administrateur pour faire cela.


  1. Allez sur /admin sur le forum.
  2. Dans la barre latérale, choisissez Composants dans la section Personnalisation et créez-en un nouveau.
  3. Téléchargez le fichier SVG sous Téléchargements en bas de la page du composant.
  4. Choisissez un nom pour la variable (dans la fenêtre modale de téléchargement de fichier)
  5. Utilisez le code de mon message :
  1. Remplacez name-of-variable par le nom que vous avez choisi à l’étape 4. Gardez le $ avant le nom de la variable.
  2. C’est bon !
3 « J'aime »

Merci beaucoup, c’est très clair maintenant.

Petite question : Si j’ai disons 10 icônes, dois-je télécharger les icônes une par une ?

Oui, je crois que oui.

2 « J'aime »

@Radu Si mon guide ne fonctionne pas, vous pouvez suivre ce guide, où je pense que vous pouvez simplement télécharger 1 fichier pour plusieurs icônes :

3 « J'aime »

C’était un excellent article et il m’a aidé à remplacer les icônes par défaut. Encore une chose si je peux…

Dans ce qui suit, comment puis-je mettre une icône FontAwesome à l’intérieur de content ?

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

th.topic-list-data.posts.num > span:after {
    content:'une icône FontAwesome ici';
    visibility: visible;
    display: inline-block;
    padding-bottom: 1.2em;
}

Vous pouvez le télécharger en SVG, puis faire la même chose. Sinon, vous devrez créer un composant, ce qui sera plus complexe.

1 « J'aime »

Il n’y a donc aucun moyen de faire quelque chose comme ça ?

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

Sinon, à quoi ressemblerait le code pour la méthode suivante ? J’ai juste besoin d’un exemple pour commencer, car j’ai essayé le CSS de base et il n’y a aucun effet.

Merci d’avance !

Non, mais vous pouvez utiliser la même méthode que vous avez utilisée avec les méthodes précédentes. Téléchargez-le, puis ajoutez-le en tant que fichier SVG que vous avez suivi en utilisant le guide ;

Je ne suis pas trop sûr de l’endroit où vous voulez placer l’icône. Pourriez-vous envoyer une capture d’écran ?
Merci.

Peu importe où, je veux juste placer une icône FA à l’intérieur de la ligne content:'...'

Je pense que j’opterai pour FA comme famille de polices et des Unicodes à l’intérieur de la méthode content.

Vous pourriez faire ceci :

Je ne suis pas sûr à 100 % que cela fonctionne, mais je suis tout à fait sûr que oui.

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