Hmm, pas facilement. Notre calcul pour les logos en mode sombre est basé sur le fait que toute la palette de couleurs est considérée comme sombre, et pour cela, nous comparons la luminosité de la couleur primaire et secondaire. Ce calcul se fait ici dans le code.
Votre cas d’utilisation ne correspond pas tout à fait à ce scénario. Vous pourriez écrire un remplacement de thème pour le logo qui utilise par défaut celui du mode sombre, mais vous auriez alors besoin que les utilisateurs changent de thème ainsi que de palette de couleurs… délicat. Je suppose que vous voulez permettre aux utilisateurs de sélectionner plusieurs palettes de couleurs, n’est-ce pas ?
Oui, j’utilise une seule instance de thème et j’aimerais que cela reste ainsi. C’est beaucoup plus simple pour les utilisateurs.
Je serais satisfait d’une solution un peu bancale, comme pouvoir injecter du CSS/JS personnalisé en fonction du schéma de couleurs.
Mais idéalement, chaque schéma de couleurs devrait avoir une option — à mon avis — pour déterminer s’il utilise le logo sombre ou clair. La décision automatique basée sur la couleur de fond de base ne fonctionne pas, précisément parce que le fond de l’en-tête peut être complètement différent.
Cela pourrait être souhaitable, je ne suis pas tout à fait sûr, mais même si c’est le cas, c’est une chose délicate à contrôler pour un schéma de couleurs. En un sens, avoir un schéma de couleurs qui choisit son logo signifierait que le schéma de couleurs dépasserait trop de son propre champ d’application.
Cela complique également les éventuels hacks. Nous n’avons actuellement aucun moyen d’ajouter du CSS ou du JS en fonction du nom ou de l’identifiant d’un schéma de couleurs.
Sur mon forum, nous avons un schéma de couleurs rose. Il a une barre de titre rose et une couleur secondaire claire.
Dans le schéma de couleurs clair, la barre de titre ressemble à ceci :
Au final, nous avons utilisé des composants de thème moins élégants pour que le logo soit influencé par la couleur de l’en-tête. Nous sommes légèrement contrariés par la détermination automatique de la façon dont les modes de couleurs sombres et claires affectent le logo.
Je veux dire, il ne me semble pas que cela sorte du cadre d’un schéma de couleurs.
Je ne parle pas de logos personnalisés par schéma de couleurs, je demande juste un paramètre pour déterminer si le schéma de couleurs doit faire apparaître le logo du mode clair ou du mode sombre, au lieu que ce soit déterminé automatiquement. La détection automatique peut toujours être le comportement par défaut.
J’imagine une liste déroulante appelée Détection du logo avec les options Automatique, Clair et Sombre. Ensuite, le code que vous avez pour faire la détermination, peut voir cette case et vérifier la couleur d’arrière-plan si elle est automatique, ou simplement choisir le logo spécifié.
Cela me semble être une information sémantiquement pertinente pour un schéma de couleurs, et pas du tout une fonctionnalité majeure.
Oui, j’ai fait la même chose que @Lhc_fl pour mon forum, mais j’ai changé la couleur de l’en-tête et le logo par catégorie dans deux thèmes clairs et sombres. Mes utilisateurs ne sont pas férus de technologie et ont trouvé que l’option clair-sombre dans un thème était déroutante, j’utilise donc des thèmes clairs et sombres à la place. Je pense que ce serait ma suggestion puisque vous ne travaillez qu’avec un seul thème réel. Le basculement de thème de la barre latérale TC permet aux utilisateurs de changer facilement.
Je pense que les nouvelles demandes de Feature ou UX sont préférées, si possible, plutôt que de glisser sur un sujet de Support. De cette façon, vous pouvez bien formuler ce que vous voulez dans le message initial, développer un cas d’utilisation solide et intégrer/résumer tout ce que vous avez pu apprendre en explorant l’idée dans un sujet de Support.
En fin de compte, plus votre argumentaire est solide, plus il est susceptible d’être pris en compte pour le développement.