Je veux que seule la couleur de l’icône de la sous-catégorie soit visible.
La catégorie principale ne doit pas avoir de couleur d’icône.
Je ne veux pas que cela ait l’air bicolore.
Comment puis-je faire cela ?
[image]
Je veux que seule la couleur de l’icône de la sous-catégorie soit visible.
La catégorie principale ne doit pas avoir de couleur d’icône.
Je ne veux pas que cela ait l’air bicolore.
Comment puis-je faire cela ?
[image]
Je ne suis pas sûr qu’il existe un paramètre pour cela, mais je peux vous montrer comment j’essaierais de le modifier en utilisant CSS :
Faites un clic droit sur l’icône et choisissez ‘Inspecter’.
Cela ouvrira les outils de développement du navigateur. (Note : j’utilise Chrome ici, mais la plupart des navigateurs peuvent faire la même chose !) Il y a beaucoup de choses à regarder, mais nous nous concentrerons sur deux sections principales : Éléments, qui montre les parties de la page dans une hiérarchie imbriquée, et Styles, qui montre quel CSS affecte l’élément sélectionné.
Utiliser le clic droit → Inspecter nous amène généralement assez près de l’élément que nous voulons modifier, mais il faut souvent creuser un peu. Dans ce cas, il a sélectionné un élément <span>, mais il semble que l’élément responsable de l’icône soit à l’intérieur : un élément ::before.
L’une des façons de trouver le bon élément est d’observer la page lorsque vous survolez les éléments listés dans le panneau des éléments. Lorsque j’ai survolé le ::before, seule l’icône a été mise en surbrillance :

Dans le panneau Styles, nous pouvons voir qu’il y a une déclaration définissant l’arrière-plan en rouge, mais elle est remplacée par une règle différente qui la définit comme un arrière-plan à 2 couleurs. (Note : n’hésitez pas à modifier le CSS dans le panneau Styles pour expérimenter. Toutes les modifications sont temporaires et seront annulées lorsque la page sera actualisée. Vous pouvez également activer ou désactiver des déclarations individuelles pour voir leurs effets)
Nous pouvons créer une nouvelle règle pour la remplacer à nouveau en copiant la partie sélecteur de la règle supérieure et la déclaration d’arrière-plan d’origine de la règle inférieure.
Cette nouvelle règle irait dans votre CSS personnalisé/thème et, si tout fonctionnait correctement, les icônes seraient de couleurs unies représentant les sous-catégories !
.badge-category__wrapper .badge-category.--has-parent:before {
background: var(--category-badge-color);
}
Merci pour l’explication détaillée
@Bryce_Huhtala le bureau a fonctionné
N’a pas fonctionné sur mobile
Quel code dois-je entrer pour le mobile ?
Hmm, c’est étrange. Lorsque j’utilise la vue mobile sur mon ordinateur, elle affiche les mêmes règles CSS, je ne suis donc pas sûr de la raison pour laquelle elle s’affiche différemment. La seule chose à laquelle je peux penser est de m’assurer que le nouveau code se trouve dans la section Common.scss afin qu’il soit utilisé pour les deux.
C’est entièrement de ma faute
Ça fonctionne très bien, aucun problème
Pas de problème, content que ça fonctionne ! ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.