Dimidium, une palette de couleurs de terminal façonnée par la science
(github.com/dofuuz)Dimidium est une palette de couleurs pour terminal qui conserve les couleurs standard tout en les ajustant pour que toutes restent bien visibles de manière homogène.
-
Elle a été conçue à l’aide d’un modèle d’apparence des couleurs (Color appearance model), en tenant compte de la perception humaine de la luminosité et des couleurs.
-
Elle réduit les écarts de luminosité perçue (perceptual lightness) afin d’éviter des couleurs trop sombres (bleu, rouge) ou trop claires (vert, jaune).
-
Elle ajuste de façon homogène les écarts de teinte (hue) pour que chaque couleur soit mieux distinguable.
Le code de génération utilisant un modèle d’apparence des couleurs a été publié sur Github.
Vous pouvez également télécharger les fichiers de configuration du terminal générés et les utiliser directement.
Article précédent : « Cuisiner » une palette de couleurs de terminal de façon « scientifique »
Après la publication de l’article précédent, j’ai reçu bien plus de retours et d’avis que prévu. Merci !
Après avoir pris en compte ces retours, j’ai réorganisé le code et l’ai mis en ligne dans un dépôt Github séparé.
N’hésitez pas à l’utiliser largement et, si cela vous plaît, à en parler autour de vous.
4 commentaires
Depuis la version v1.24 de Windows Terminal Preview, Dimidium a été ajouté comme palette de couleurs intégrée par défaut.
https://github.com/microsoft/terminal/pull/18563
https://devblogs.microsoft.com/commandline/…
https://youtu.be/Chcr-2FsZVQ?t=1152 shoutout à Heeseung Lee 🥳
Avez-vous éventuellement prévu de l’appliquer aussi à un colorscheme pouvant être utilisé pour la coloration syntaxique du code ?
Merci pour votre avis.
Dans le cas de Dimidium, l’objectif était d’ajuster les couleurs sans sortir du cadre de la définition ANSI à 16 couleurs.
Je pense donc qu’il vaut mieux ne pas appliquer Dimidium au highlighting syntaxique, qui n’est pas soumis à ce type de définition ou de contrainte. Cela permet en effet d’utiliser une palette plus variée afin de mieux différencier les couleurs.
Si jamais l’inspiration me vient un jour, je pourrais peut-être créer une nouvelle palette de couleurs pour le highlighting syntaxique selon des principes similaires à ceux de Dimidium, mais je n’ai pas l’intention de créer une palette de highlighting syntaxique Dimidium.