Skip to content

enso-org/font

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enso Font

The Enso font was specifically designed for the Enso application. It is based on the MPlus1 font family, with certain modifications to enhance its suitability for both the Enso code and regular text displayed within the application. The font was designed in such a way that it provides good code readability by default and implements alternative characters that can be used to properly display written text. All these rules were implemented within a single font to allow the application to use only one font instead of different ones for different parts of the application, allowing the Enso rendering engine to work faster by caching common glyphs across these use cases. Refer to the below image to see an example usage of the font:

image

Changes to MPlus1

In order to improve code readability, the following changes have been implemented:


Using Enso Font in regular sentences

In order to use the font in regular sentences, several new glyphs have been implemented. If you want to use this font to display regular sentences, you have to apply the following transformations to your text:


Installation

To install the Enso font, please follow these steps:

  1. Download the font files from the release page.
  2. Use your system's font manager to install the downloaded files.

Contributing

If you wish to contribute and make edits to the Enso font, you can use the MacOS Glyphs App. Simply open the src/Enso.glyphs file in the Glyphs App and make the desired modifications. To build the fonts, use the File -> export command. Currently, the build.py script is not supported and is kept only for future reference.