Nous expérimentons la réduction de la taille du texte et de l’interlignage, et l’augmentation de la hauteur des blocs de code, afin d’améliorer la lisibilité des grands blocs de code. Ceci est surtout problématique pour les grands blocs de code dépassant 20 lignes ou plus. Le résultat est qu’une plus grande quantité de code peut être vue dans la fenêtre d’affichage normale.
J’ai envoyé une PR pour supprimer les modifications de style sur le texte des monospaces en ligne, et aussi augmenter légèrement la hauteur de ligne dans les blocs <pre>.
La hauteur de ligne est visiblement un problème et notre “rétrécissement” est allé trop loin car notre police de base est plus grande et plus aérée que celle de Stack Overflow.
Je soutiens tout à fait la suppression du gras dans notre expérience actuelle et l’augmentation de la taille, de la hauteur de ligne.
C’est excellent, Jordan. Dans ce cas, je pense que l’utilisation d’une graisse de police cohérente améliore la lisibilité. J’aime aussi l’augmentation du padding.
Merci, je suis d’accord. Je pense que j’aimerais aussi examiner les couleurs et pourquoi hljs utilise les couleurs qu’il utilise. Je n’ai vu ce schéma de couleurs utilisé nulle part en ligne.
Après plus de recherches, je constate que les couleurs que nous utilisons sont basées sur un schéma obsolète utilisé par github il y a peut-être 10 ans, ou aussi peu que 4 ans.
Y a-t-il une possibilité de changer les couleurs par défaut pour quelque chose de plus récent ?
Github a un schéma de couleurs mis à jour depuis lors, ainsi que d’autres options pour être un schéma clair par défaut.
après quelques jours, je dois encore plisser les yeux avec la petite taille de la police, je ne pense pas que cela vaille la peine d’économiser de l’espace.
Ressentez-vous la même chose sur Stack Overflow (par exemple) ? Les calculs de taille de police et d’interlignage sont maintenant les mêmes entre Discourse et SO.
max-height sur Discourse est légèrement inférieur à 500px contre 600px.
Le contraste est bien pire dans notre cas et cela fait une grande différence lorsque vous essayez de lire du petit texte, par exemple (Stack Overflow à droite) :
Voici une option où j’ajoute du noir à l’arrière-plan en mode sombre, au lieu d’utiliser quelque chose basé sur le secondaire ou le primaire. Je le fais via rgba(0,0,0,0.25)