À propos du projet

Buena Mono est une police de caractères monospace gratuite, pensée d’abord pour les écrivains et conçue pour les longs textes en markdown dans les éditeurs de code, tout en conservant un code lisible. Il s’agit d’une police variable à deux axes : graisse 100–800 et inclinaison 0 à −10°, construite à partir de 8 masters, avec 16 instances nommées (Thin à ExtraBold, chacune en position droite et en italique). Le projet annonce 5 406 glyphes, 4 285 points de code, 971 langues et 51 fonctionnalités OpenType. La prise en charge linguistique est vérifiée avec shaperglot, plutôt que calculée à partir des points de code. Le jeu de caractères couvre le latin (y compris Extended A–D), le grec, le cyrillique, l’IPA, les opérateurs mathématiques, les flèches, les caractères de dessin de cadres, les éléments de blocs et d’ombrage, le braille, les graphismes de blocs Legacy Computing, Powerline, les symboles de jeux et de musique, ainsi que les devises. Les métriques de design incluent 1 000 unités par cadratin, une chasse de 618 pour tous les glyphes, une hauteur de capitale de 699, un x-height de 524 et un ascender/descender de 950/−250. Le rapport élevé entre x-height et hauteur de capitale vise à conserver un texte bas de casse substantiel aux petites tailles d’éditeur. Les italiques sont des obliques — un cisaillement de 10° des masters droits, chaque glyphe étant recentré — plutôt que des formes cursives redessinées. Chaque chasse est un multiple exact de 618, y compris les ligatures multi-cellules, afin que les séquences restent alignées en colonnes. Les fonctionnalités OpenType incluent des ligatures de code (liga, calt) qui occupent des cellules entières, les petites capitales (smcp, c2sc), les chiffres (lnum, tnum, onum, numr, dnom, sups, sinf, frac), les marques pilotées par ancrage (ccmp, mark, mkmk), 13 ensembles stylistiques (ss01–ss13) et 13 variantes de caractères (cv01–cv13). Les ensembles stylistiques proposent des variantes telles que le a à un étage, le f descendant, le l à queue, les i et j avec empattements, des formes alternatives de g, des y à queue droite ou courbée, des zéros uni ou pointé, un r alternatif, et un mode lisible par machine (ss13) qui décompose les ligatures et applique au zéro une forme barrée pour la lecture OCR ou par des modèles de vision. L’installation s’effectue via une archive zip de publication contenant les versions TrueType variable, CFF2 variable, WOFF2, ainsi que la paire Roman/Italic de Google Fonts. Le README fournit des instructions par plateforme pour macOS, Windows et Linux, ainsi qu’un exemple CSS @font-face pour l’auto-hébergement de la police web variable et l’utilisation de l’axe d’inclinaison. Il répertorie également la configuration pour VS Code, les IDE JetBrains, Sublime Text, Neovim/Vim et des terminaux tels qu’iTerm2 et Kitty. La construction à partir des sources nécessite Python 3.9+ et propose des cibles make pour build, QA, les tests fontspector, les épreuves HTML et le conditionnement de la soumission Google Fonts. La source du design est un fichier Glyphs 3 avec des masters UFO générés et un designspace ; les fonctionnalités mark et mkmk sont générées à partir des ancres lors de la construction. Buena Mono est explicitement une œuvre dérivée, et non un design original. Ses contours latins de base proviennent de Fragment Mono de Wei Huang, lui-même dérivé de Nimbus Sans (URW Design Studio), et ont été substantiellement transformés : réespacés dans une cellule de 618 unités, hauteur de capitale fixée à 699, axe de graisse dérivé sur 8 masters, axe d’inclinaison ajouté et jeu de caractères étendu. Des glyphes et contours de référence supplémentaires proviennent d’IBM Plex Mono, de Noto (latin/grec/cyrillique), de Cascadia Code, de JetBrains Mono et de Bravura ; les pièces d’échecs sont des dessins originaux. Les noms de police réservés en amont sont respectés, et la chaîne complète de droits d’auteur est enregistrée dans FONTLOG.txt. La police est publiée sous licence SIL Open Font License 1.1.