• Typotheque.interstices.io

Spécimen

  • Typographie libre

MonoOne

monoOne is a monospaced font for programming and code review.
It all started with the search for a better programming font. I tried nearly every suitable monospace typeface, but i couldn't find the optimal solution, at least not for me. So it slowly became a small, personal research-project, exploring the typographic needs of code display. I used the following specifications as guidelines in the development of monoOne:
- monospaced: this is the default for nearly all programming environments. Although there is some discussion if this specific feature is just historic ballast, the pro-monospace side argues that the possibility of lining up code and the resulting 2-dimensional structuring is useful. For me an even more substantial reason is that, in code, every character has potentially the same significance and should be given the same space to represent that. Giving every character the same amount of space facilitates reading on the character level and thus makes it easier to spot mistakes. Additionally it is a simple convention through all coding environments - the coder can be sure that her code will look similar for other programmers, even if they use another editor and typeface.
- must work well on low and high resolution displays: Right now we are in the transition to high resolution displays, bringing font rendering quality on screen to the realms of print quality. But we're not there yet, and especially on cheap laptops and typical office-displays this transition will not be accomplished in the foreseeable future. So the glyphs must survive being squashed into a grid of a few pixels extremely well, but I still wanted to design them with attention to detail, although it is only visible in print or on retina displays.
- differentiation of characters: every character must be clearly distinguishable from similar looking characters. While this seems obvious it comes with costs, like inferior long-text readability and a less consistent appearance. I wanted to reach this goal with minimal tradeoffs.
- visual representation of the coding mindset: Coding is the expression of ideas in a computer readable form. These ideas should be clear and condensed. The typeface that makes the code visible should reinforce this values. It should look clutter-free and open. This is arguably the least technical demand and the hardest to capture. Considerations regarding this point never beat the previous specifications, but every decision was evaluated under this aspect.

The diagonal forms are inspired by various pixel fonts. This leads to better low resolution rendering, but also gave me the opportunity to induce a nice retro-touch without being too upfront with it.

Over the time of the development the design became more and more simplicstic while some unusual features emerged. For example the serifs on the "D" and "B" where very useful to distinguish it clearly from "O" and "8". The form of the white spaces helps differentiate the more dense characters like "M", "N" and "Z". Similar looking characters like "i", "1", "!", "I" and "l" were constructed with clearly different principles so that they are distinct even under the worst conditions.

The special characters seem exaggerated, but are identifiable in all point sizes and circumstances. The font is created with a mathematical description of the pure skeleton and an algorithm that creates the strokes. Every parameter like the weight, x-height, overshoot etc. can be manipulated through code, so i could fine-tune all the parameters without having to restart drawing.

monoOne has a over 500 characters, including the powerline symbols.

    1 style
  • monoone
    Designer(s)
  • Madmalik
    Mots-clefs
  • Code
    Monospace
    Caractères similaires
  • Fira Code
    Licence
  • SIL Open Font License
    Url de téléchargement
  • www.github.com/madmalik/monoOne
  • Madmalik

monoone

  • SIL Open Font License

80pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

70pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

60pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

50pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

40pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

30pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

25pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

22.5pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

20pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

19pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

18pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

17pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

16pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

15pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

14pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

13pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

12pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

11pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

10pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

9pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

8pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

7pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

6pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

5pt

J'ai vu un punk afghan et deux clowns aux zygomatiques incroyables.

  • Madmalik

monoone

  • SIL Open Font License

40pt

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz Àà Ââ Ææ Éé Èè Êê Ëë Îî Ôô Œœ 0 1 2 3 4 5 6 7 8 9 . , ? ¿ ! ¡ ; / | \ : * % # @ $ € ¢ ¥ ß & ® © ( ) { } [ ] + - ÷ × < > « » ' ' " " ¬ Ø ⋅ ↓ ← ↑ →

20pt

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz Àà Ââ Ææ Éé Èè Êê Ëë Îî Ôô Œœ 0 1 2 3 4 5 6 7 8 9 . , ? ¿ ! ¡ ; / | \ : * % # @ $ € ¢ ¥ ß & ® © ( ) { } [ ] + - ÷ × < > « » ' ' " " ¬ Ø ⋅ ↓ ← ↑ →

15pt

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz Àà Ââ Ææ Éé Èè Êê Ëë Îî Ôô Œœ 0 1 2 3 4 5 6 7 8 9 . , ? ¿ ! ¡ ; / | \ : * % # @ $ € ¢ ¥ ß & ® © ( ) { } [ ] + - ÷ × < > « » ' ' " " ¬ Ø ⋅ ↓ ← ↑ →

10pt

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz Àà Ââ Ææ Éé Èè Êê Ëë Îî Ôô Œœ 0 1 2 3 4 5 6 7 8 9 . , ? ¿ ! ¡ ; / | \ : * % # @ $ € ¢ ¥ ß & ® © ( ) { } [ ] + - ÷ × < > « » ' ' " " ¬ Ø ⋅ ↓ ← ↑ →

  • Madmalik

monoone

  • SIL Open Font License

28pt

Arrowroot Barley Chervil Dumpling Endive Flaxseed Garbanzo Hijiki Ishtu Jicama Kale Lychee Marjoram Nectarine Oxtail Pizza Quinoa Roquefort Squash Tofu Uppuma Vanilla Wheat Xergis Yogurt Zweiback

21pt

Arrowroot Barley Chervil Dumpling Endive Flaxseed Garbanzo Hijiki Ishtu Jicama Kale Lychee Marjoram Nectarine Oxtail Pizza Quinoa Roquefort Squash Tofu Uppuma Vanilla Wheat Xergis Yogurt Zweiback

14pt

Arrowroot Barley Chervil Dumpling Endive Flaxseed Garbanzo Hijiki Ishtu Jicama Kale Lychee Marjoram Nectarine Oxtail Pizza Quinoa Roquefort Squash Tofu Uppuma Vanilla Wheat Xergis Yogurt Zweiback

10.5pt

Arrowroot Barley Chervil Dumpling Endive Flaxseed Garbanzo Hijiki Ishtu Jicama Kale Lychee Marjoram Nectarine Oxtail Pizza Quinoa Roquefort Squash Tofu Uppuma Vanilla Wheat Xergis Yogurt Zweiback

7pt

Arrowroot Barley Chervil Dumpling Endive Flaxseed Garbanzo Hijiki Ishtu Jicama Kale Lychee Marjoram Nectarine Oxtail Pizza Quinoa Roquefort Squash Tofu Uppuma Vanilla Wheat Xergis Yogurt Zweiback

  • Madmalik

monoone

  • SIL Open Font License

22pt

Sil Open Font License

version 1.1
26 February 2007

14pt

The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.

The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.

11pt

PERMISSION & CONDITIONS

Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions :

1 - Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.

2 - Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.

3 - No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.

4 - The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.

5 - The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.

8pt

DEFINITIONS

"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the copyright statement(s).

"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.

"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.


DISCLAIMER

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.