Écrire un thème fantaisiste... vaut-il la peine de l'envoyer en amont, ou non ?

Bonjour !

Le mois dernier, mon forum préféré est passé à Discourse. C’était surtout une amélioration, mais les gens se sont plaints* de l’apparence. J’ai donc décidé de régler le problème, et j’ai fini par refondre le style en profondeur. Maintenant, je me demande si je devrais faire l’effort d’en faire un thème proper et de le fusionner en amont, ou si c’est irréaliste.

Je pense que les gens sur d’autres forums pourraient aussi l’apprécier comme thème alternatif, mais je ne sais pas à quel point il serait difficile de faire fusionner les choses. Ce que j’ai fait s’écarte pas mal de la conception habituelle des thèmes de Discourse… ce qui fait à la fois son attrait et sa difficulté.

C’est encore en cours, mais voici quelques captures d’écran :

Il est conçu pour faciliter la création et le passage d’une palette de couleurs à l’autre, et voici trois exemples existants jusqu’à présent.

Mode jour :

Mode nuit :

Gris cosy :

Les messages de discussion se présentent en 4 saveurs : Régulier (gris avec en-tête bleu), administrateur/modérateur (vert), auteur du fil (cyan), et utilisateur actuellement connecté (violet ou rose). Tous sont faciles à changer.

L’aperçu de l’éditeur et la poignée correspondent au style de l’“utilisateur actuel”. De plus, les barres de défilement correspondent au thème de la page. La chronologie est également stylisée pour ressembler davantage à une barre de défilement.

La liste des sujets utilise des lignes d’une seule ligne lorsque c’est possible, avec des rayures de tigre. Les éléments de la carte thermique ressemblent davantage à du feu.

Menu utilisateur / notification :

Nesting plus clair des messages intégrés :

Une carte d’informations utilisateur et un aperçu de lien :

Pour l’instant, il s’agit juste d’une grosse surcharge de feuilles de style et d’une feuille de style plus petite pour définir les couleurs. Mais s’il est possible de faire accepter le thème en amont, je pourrais le convertir en un thème Discourse proper.

13 « J'aime »

Vraiment unique, excellent travail !

(Tous les showcases de thèmes devraient d’ailleurs présenter un chatbot :wink: )

5 « J'aime »

Oh, euh, c’est toujours en cours, mais si quelqu’un veut essayer ce que j’ai jusqu’à présent… la façon la plus simple est localement en utilisant une substitution de feuille de style dans le navigateur :

  1. Installez Stylus, si vous ne l’avez pas déjà.
  2. Avec un site Discourse ouvert, cliquez sur l’icône Stylus.
  3. Sous « Écrire un style pour », cliquez sur « this-site.tld ».
  4. Ajoutez un titre de thème.
  5. Collez le contenu du fichier CSS correspondant lié ci-dessous. Idéalement, faites d’abord le fichier style.css, car les autres en dépendent.
  6. Enregistrez.
  7. Répétez pour les autres fichiers, un par thème.
  8. Activez le thème de base et l’un des autres thèmes. Désactivez l’autre(s) thème(s).

Je réfléchis encore à la conversion en un thème installable côté serveur. Sur le forum pour lequel j’ai créé ceci, l’administrateur a simplement installé une autre instance du thème Simple Theme de Sam et a superposé ceci comme substitutions de feuilles de style… ce qui fonctionne, mais n’est pas idéal.

1 « J'aime »

Pour le contexte, voici ce dont les gens se sont plaints dans le thème par défaut, et donc ce que j’ai essayé de corriger :

  • Trop simple.
  • Trop d’espace vide.
  • Pas assez d’informations à l’écran en même temps. Ils voulaient une densité d’information plus élevée.
  • Parfois, il n’était pas clair quels éléments de la page pouvaient être cliqués… comme les dates de début/fin dans le widget de chronologie.
  • Parfois, il n’était pas clair comment les éléments de la page se rapportaient les uns aux autres… comme les publications, les publications intégrées et les citations. Certaines personnes pensaient qu’il n’y avait pas assez d’indices visuels pour indiquer la structure.
  • Pas assez de séparation visuelle entre les éléments de la page. Tout semblait imprimé sur un seul document continu.
  • Les gens ont spécifiquement demandé des lignes de liste de sujets sur 1 ligne et un zébrage de tigre.

J’ai donc opté pour quelque chose de plus compact, plus coloré, plus tridimensionnel, avec une structure visuelle plus explicite… comme une pile de cartes au lieu d’un seul document continu. Essentiellement, le contraire du style minimaliste plat qui a été populaire ces derniers temps.

Les thèmes minimalistes sont un bon défaut car ils sont pratiques, accessibles et neutres. Mais pour ceux qui veulent une alternative à cela, j’ai créé quelque chose… de différent. :sweat_smile:

3 « J'aime »

Ceci est toujours en cours, mais j’ai commencé à ajouter la prise en charge du widget de chat…

1 « J'aime »

Excellent travail. J’adore ça.

1 « J'aime »

Thème génial !

Je vous ai ajouté au groupe des auteurs de thèmes, vous pouvez donc créer un sujet pour votre thème sous Theme, ce qui permet aux gens de l’installer sur leurs instances en appuyant sur un bouton.

8 « J'aime »

Merci !

J’ai été absent pendant un moment à cause d’un rhume, mais ça se termine maintenant, donc j’espère pouvoir bientôt commencer le processus de création d’un thème approprié au lieu d’un simple remplacement de feuille de style.

3 « J'aime »

Fais-le, mets-le dans le dépôt GitHub !!

2 « J'aime »

Où en est-on ? Ne laissez pas ce travail formidable ne pas être partagé.

1 « J'aime »

Au fait, c’est un peu le but du thème par défaut - il est là pour être développé.

Les cibles de clic/tactiles en font partie - ne sous-estimez pas l’avantage de l’espacement lorsque vous essayez d’atteindre un contrôle spécifique avec votre pouce !

1 « J'aime »