Hamburger Theme Selector

Demande de fonctionnalité ! Pourrions-nous obtenir un en-tête de section pour cela ? Sans connaître à l’avance le thème, il n’est pas immédiatement évident pour les utilisateurs à quoi servent ces liens. Certes, il ne faut qu’un clic pour le comprendre, mais ils ne sont peut-être pas disposés à expérimenter au préalable. La section devrait comporter un titre (avec éventuellement une option de paramétrage pour ceux qui ne souhaitent pas de titre pour cette section). Cela serait également important pour l’accessibilité, car il n’y a aucune autre indication pour un lecteur d’écran qu’il y a quelque chose de différent par rapport à la liste des catégories ci-dessus.

3 « J'aime »

C’est délicat, rien d’autre dans le hamburger n’a de titre, je suppose. Peut-être si on pouvait le lier quelque part ?

2 « J'aime »

Eh bien, la section Catégories est étiquetée. Si elle doit être liée quelque part, il s’agirait probablement de la page des préférences ? /my/preferences/account/interface ?

https://meta.discourse.org/my/preferences/interface

4 « J'aime »

Oui, je suppose qu’on pourrait le lier à l’endroit où vous définissez les valeurs par défaut (à condition d’être connecté).

Le seul point qui m’inquiète ici, c’est que le menu hamburger est déjà énorme et que cela lui ajoute encore de la hauteur verticale.

2 « J'aime »

Oui, c’est une des raisons pour lesquelles je pensais qu’il pourrait être utile d’avoir un paramètre de composant pour cela. Ainsi, ceux qui ne souhaitent pas une taille excessive pourront le désactiver s’ils le souhaitent.

1 « J'aime »

Bien sûr, je suis tout à fait ouvert à créer un paramètre de thème ici.

4 « J'aime »

@Heather_Dudley L’en-tête de section est maintenant fusionné, veuillez mettre à jour le composant Sélecteur de thème Hamburger pour récupérer le nouveau paramètre !

image

10 « J'aime »

Merci beaucoup ! Ça a l’air bien, sauf pour un petit problème. De mon côté, il y a un point de liste erroné juste au-dessus :

Il n’y a pas d’autres éléments de liste dans le menu, donc je ne sais pas vraiment d’où cela vient. Peut-être un astérisque isolé ?

Passer la souris sur le texte affiche le bon lien, mais cliquer dessus recharge la page comme si vous aviez cliqué sur l’un des thèmes au lieu de vous emmener aux préférences.

4 « J'aime »

Oui, @martin enquête sur cet élément de liste rebelle et devrait le régler bientôt.

6 « J'aime »

@Heather_Dudley désolé pour cela, je ne sais pas d’où vient notre ami le point de liste orphelin. J’ai maintenant fusionné une correction pour cela !

6 « J'aime »

C’est intéressant, cela ne semble plus fonctionner maintenant. Je ne sais pas avec quoi cela entre en conflit.

Bien que je pense que ce soit un composant très important et fondamental, je pense qu’il devrait être intégré directement dans le système Discourse lui-même.

Travailler sur le méta entre donc en conflit avec un autre composant ou plugin que vous avez installé.

3 « J'aime »

Désolé de poser cette question un week-end, mais quelqu’un saurait-il comment réorganiser ses thèmes respectifs ? Ils sont triés par ordre alphabétique, mais j’aimerais que mon thème clair soit placé avant le thème sombre, car c’est le thème par défaut. J’ai essayé cela, mais à ma connaissance, cela ne s’applique pas car l’affichage est en « block » et non en « flex ». Existe-t-il une autre méthode pour réorganiser les éléments CSS qui fonctionnerait dans ce contexte ? Par ailleurs, excellent composant.

2 « J'aime »

J’évite généralement de faire ce genre de suggestions, mais comme nous ne pouvons plus modifier facilement les composants de thème, je voulais proposer une idée.

Je trouve que l’astérisque * est un peu trop simple pour indiquer le thème sélectionné. Je préfère utiliser à la place.

image

Qu’en pensez-vous ?

@b481 : les thèmes sont classés par ordre alphabétique. La solution la plus simple serait de renommer vos thèmes. Par exemple, le thème sombre pourrait s’appeler « Thème Nuit ».

3 « J'aime »

Je me joins à la demande. Et/ou peut-être que le thème actif pourrait être mis en gras ?

Je sais, mais je préférerais pouvoir simplement inverser l’ordre si possible. Ce n’est pas grave, c’est juste une petite remarque.

1 « J'aime »

Pas sûr du codage CSS, je suis encore en apprentissage.

Cependant, vous pouvez créer votre propre composant de thème avec le CSS en utilisant une surcharge. Je pense que cela utilise !important dans la propriété CSS display.

1 « J'aime »

Par curiosité, ce composant de thème pourrait-il également afficher les palettes de couleurs, peut-être avec un paramètre pour désactiver ou activer cette fonctionnalité ?

Avec la nouvelle fonctionnalité ici : Automatic Dark Mode color scheme switching, il serait formidable d’avoir la palette de couleurs opposée pour faciliter l’accès aux utilisateurs qui ne souhaitent pas modifier ces paramètres du système d’exploitation ou chercher les couleurs dans le menu d’interface de leur compte.

4 « J'aime »

Depuis la mise à jour de ce composant de thème la semaine dernière, les membres utilisant mon instance Discourse ne peuvent plus changer de thème. Tous les utilisateurs ont été basculés vers le thème par défaut (thème sombre dans ce cas). Bien que changer le thème fasse déplacer l’astérisque vers l’alternative choisie, le thème lui-même ne change pas. Auriez-vous des idées sur ce que je pourrais faire pour résoudre ce problème ?

1 « J'aime »

Avez-vous également mis à jour Discourse vers la dernière version disponible ?

2 « J'aime »

Oui, j’ai d’abord effectué la mise à jour de Discourse, et nous sommes actuellement à la version 2.7.0.beta6.

2 « J'aime »