Giter VIP home page Giter VIP logo

proggyfonts's Introduction

Proggy Fonts

Monospaced fonts for programming. This Github page is now the official home of the Proggy fonts.

The fonts are all fixed-width and designed for programming. They were optimized while writing C or C++. For this reason, characters like the * are vertically centered as * usually means dereference or multiply, but never 'to the power of' like in Fortran.

The {}s are centered horizontally (in case you align braces vertically), the zero looks different from the capital oh, and there is never any confusion between ells, ones, and eyes.

Additionally, the arithmetic operators (+ - * < >) are all axis-aligned... unlike the last ones you just saw.

Proggy Vector

New for 2019 is a vector (scalable) version of Proggy Clean Slashed-Zero. Proggy Vector comes in woff, svg, eot, ttf (with Mac variants), and otf (with Mac variants). Here is a sample.

Proggy Vector

There are also two variants of Proggy Vector. The first is Proggy Dotted. It is a conversion of Proggy Clean with the dotted zero. The second is Proggy Crossed with crossed sevens and zeds. Here is a screenshot:

Proggy Crossed

Proggy Vector Regular is a modified version of the Hack Font. The modifications were made using the Bird Font editor. Both the modifications made by SourceFoundry for Hack and my subsequent modifications are licensed under MIT. However, Hack started life out elsewhere, so please read the licensing information in ProggyVector_Readme_And_Licensing.txt. There's nothing arduous.

The web format woff file was generated by importing the otf into FontForge and exporting. I have also included the BirdFont (.birdfont) project file in case anyone would like to make further edits.

Windows appears to do a better job rendering ttf fonts over otf versions (even though otf supports cubic beziers which should not be approximations of the authored curves). Point size 10 of the ttf works well for me in Visual Studio. Here's a sample.

Proggy Vector

Note the 100% at the lower left. If magnification is not set to 100% the text will be blurry.

Proggy Original

The original bitmap fonts are distributed as ttf, fon, pcf, and dfont files. The fon format works well with Visual Studio, a command prompt, Photoshop, etc. Some editors do not recognize fon fonts in which case you should use the ttf version (12pt PC, 16pt Mac). Not all fonts are available in all formats.

The original fonts are pixel-based and only look good at a particular point size. The ttf fonts should be used at their intended point size as they are basically conversions of the pixel based bitmap versions. These fonts will not benefit form having ClearType turned on. You're better off using some other ttf font that is curve-based and not pixel-based if you want sub-pixel anti-aliasing.

Most fonts contain the Latin-1 character set (ISO 8859-1) except ProggyCleanCE.ttf which can be used for the Czech language (Latin-2). You can try it if the characters you want are missing and you were able to read English enough to understand this paragraph.

The two Webby fonts are not monospaced, but may be useful for other purposes like websites.

Proggy Clean

Proggy Clean CP

Proggy Clean SZ

Proggy Clean SZ BP

Proggy Small

Proggy Square

Proggy Square BP

Proggy Square SZ

Proggy Tiny

Proggy Tiny BP

Proggy Tiny SZ

Proggy Webby Caps

Proggy Webby Small

Contributions

Contributed fonts that were hosted by the original proggyfonts site are found in the Contributed directory. The licences, if originally supplied, are inside the zip files.

The contributed fonts include:

  • CGMono
  • CodingFontTobi
  • Crisp
  • Dina
  • Opti
  • PixelCarnageMono
  • ProggyOpti
  • Progsole
  • Speedy

proggyfonts's People

Contributors

bluescan avatar saifsal avatar

Stargazers

Roman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.