All Projects → belluzj → Fantasque Sans

belluzj / Fantasque Sans

Licence: ofl-1.1
A font family with a great monospaced variant for programmers.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Fantasque Sans

Iosevka
Versatile typeface for code, from code.
Stars: ✭ 13,137 (+127.17%)
Mutual labels:  font, monospace-font
Victor Mono
A free programming font with cursive italics and ligatures. Donations welcome ❤️
Stars: ✭ 1,854 (-67.94%)
Mutual labels:  font, monospace-font
Kepler-452b
Futuristic / minimal font family.
Stars: ✭ 13 (-99.78%)
Mutual labels:  font, monospace-font
Ligaturizer
Programming Fonts with Ligatures added (& a script to add them to other fonts)
Stars: ✭ 1,734 (-70.02%)
Mutual labels:  font, monospace-font
Iosevka-Mayukai
Font based on Iosevka Custom Build, with combination from Iosevka SS04 Menlo, SS07 Monaco, SS09 Source Code Pro, SS12 Ubuntu Mono, SS14 Jetbrains Mono, Hack Style, and some Nerd Font Patching.
Stars: ✭ 149 (-97.42%)
Mutual labels:  font, monospace-font
brass mono
Retro monospaced font inspired by 70's design.
Stars: ✭ 58 (-99%)
Mutual labels:  font, monospace-font
DaddyTimeMono
A Monospaced Font
Stars: ✭ 69 (-98.81%)
Mutual labels:  font, monospace-font
Last Resort Font
Last Resort Font
Stars: ✭ 462 (-92.01%)
Mutual labels:  font
Academicons
An icon font for academics
Stars: ✭ 541 (-90.64%)
Mutual labels:  font
Undefined Medium
undefined medium — a free and open-source monospace typeface with 400+ characters
Stars: ✭ 449 (-92.24%)
Mutual labels:  font
Romfont
VGA and BIOS rom font extraction
Stars: ✭ 443 (-92.34%)
Mutual labels:  font
Sketch Sf Ui Font Fixer
A Sketch plugin that adjusts the character spacing on text layers using iOS 9's SF UI Text/SF UI Display fonts to what it would be when used in an iOS app.
Stars: ✭ 492 (-91.49%)
Mutual labels:  font
Creep
a pretty sweet 4px wide pixel font.
Stars: ✭ 546 (-90.56%)
Mutual labels:  font
Vim Practice
💘 Vim is awesome! Here is my practice and study log.
Stars: ✭ 452 (-92.18%)
Mutual labels:  font
Jetbrainsmono
JetBrains Mono – the free and open-source typeface for developers
Stars: ✭ 6,195 (+7.12%)
Mutual labels:  font
Glyphsearch
Search for icons from Font Awesome, Glyphicons, IcoMoon, Ionicons, and Octicons
Stars: ✭ 448 (-92.25%)
Mutual labels:  font
Juliamono
repository for JuliaMono, a monospaced font with reasonable Unicode support.
Stars: ✭ 625 (-89.19%)
Mutual labels:  font
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (-90.26%)
Mutual labels:  font
Tamzen Font
💌 Bitmapped programming font, based on Tamsyn
Stars: ✭ 528 (-90.87%)
Mutual labels:  font
Rusttype
Mirror of https://gitlab.redox-os.org/redox-os/rusttype
Stars: ✭ 521 (-90.99%)
Mutual labels:  font

Fantasque Sans Mono

A programming font, designed with functionality in mind, and with some wibbly-wobbly handwriting-like fuzziness that makes it unassumingly cool. Download or see installation instructions.

Previously known as Cosmic Sans Neue Mono. It appeared that similar names were already in use for other fonts, and that people tended to extend their instinctive hatred of Comic Sans to this very font of mine (which of course can only be loved). Why the previous name? Here is my original explanation:

The name comes from my realization that at some point it looked like the mutant child of Comic Sans and Helvetica Neue. Hopefully it is not the case any more.

Inspirational sources include Inconsolata and Monaco. I have also been using Consolas a lot in my programming life, so it may have some points in common.

Weights, variants and glyph coverage

The font includes a bold version, with the same metrics as the regular one. Both versions include the same ranges of characters : latin letters, some accented glyphs (quite a lot), some greek letters, some arrows.

Please note that I have not tested all of the glyphs I have drawn (some letters have those two layers of crazy accents that I have never witnessed before), so it might look bad in some cases. Please report these problems: see next section.

It also features a good italic version, which I designed in a fashion similar to Consolas' italic version, with new glyph designs, not just an added slant.

Stylistic set(s)

ss01: nondescript k

No distractive lovely loop. Get the pre-activated version here or see the issue #67 for techniques to activate the stylistic set.

Author and license

Created by Jany Belluz <jany.belluz AT hotmail.fr>

Licensed under the SIL Open Font License (see LICENSE.txt).

Please send me an e-mail or report an issue on Github if you stumble upon bad design or rendering problems (with screen shot if possible), or if you need more characters, or if you want to compliment me (I love compliments).

Installation

You can download the latest version and install it by hand. In the NoLoopK variant, the looped lowercase k is replaced with a straight version. The LargeLineHeight variant is especially useful for users of accented capitals. For more info, see the CHANGELOG.

Automatic installation on macOS with homebrew:

brew tap homebrew/cask-fonts #You only need to do this once for cask-fonts
brew install --cask font-fantasque-sans-mono

Instructions for other platforms might follow.

Building installable font files

The build process requires:

  • FontForge with python scripting support,
  • ttfautohint
  • sfnt2woff (from the woff-tools package on Ubuntu)
  • woff2_compress from the Google WOFF2 tools or woff2 package on Ubuntu

Run make. You should see green stuff and some "OK" messages.

If you are using Ubuntu, please note that the FontForge version in the default Ubuntu repositories is much outdated at the time of this writing, and that is known to have caused subtle problems. You are advised to install FontForge from this PPA (using sudo add-apt-repository ppa:fontforge/fontforge prior to the installation). Alternatively, you can always download the latest prebuilt release of these fonts.

make install will install the TTF fonts into your local .fonts/ directory and update the font cache. It comes in handy while modifying the font.

Alternatively, if you'd like to build Fantasque without installing required dependencies, a Dockerfile is provided. Run the following command, and the fonts will be built to the ./Variants directory.

docker build -t fantasque .
docker run -v "$(pwd)/Variants:/fantasque/Variants" fantasque

Webfonts

Each variant has a Webfonts/ folder which contains various font formats for use on the web, along with the matching CSS font declarations. To use them, you must combine in the same folder:

  • a custom .css file that you can assemble from the *-decl.css fragments (you can only pick the styles that you need, e.g. normal and bold)
  • the matching .svg, .woff, .woff2 files from Webfonts/
  • the matching .ttf files from the TTF/ folder
  • the matching .otf files from the OTF/ folder.

Versions

Check out the changelog.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].