fantasque-sans/README.md

177 lines
6.8 KiB
Markdown
Raw Normal View History

2014-01-10 16:24:28 +01:00
Fantasque Sans Mono
===================
2013-11-18 12:12:44 +01:00
A programming font, designed with functionality in mind, and with some
wibbly-wobbly handwriting-like fuzziness that makes it unassumingly cool.
2015-12-26 15:55:41 +01:00
[Download](https://github.com/belluzj/fantasque-sans/releases/latest).
2014-01-10 16:24:28 +01:00
2013-11-18 12:12:44 +01:00
2013-11-18 12:35:33 +01:00
![](Specimen/urxvt13.png)
2014-01-10 16:24:28 +01:00
Previously known as *Cosmic Sans Neue Mono*. It
appeared that [similar names were already in use for other
fonts](https://github.com/belluzj/cosmic-sans-neue/issues/16), 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.
2013-11-18 12:12:44 +01:00
Inspirational sources include Inconsolata and Monaco. I have also been using
2013-11-18 12:35:33 +01:00
Consolas a lot in my programming life, so it may have some points in common.
2013-11-18 12:12:44 +01:00
2014-06-09 22:15:10 +02:00
![](Specimen/kdevelop11.png)
2013-11-18 12:35:33 +01:00
![](Specimen/sublime11.png)
2013-11-18 12:12:44 +01:00
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.
2013-11-18 12:12:44 +01:00
2014-01-24 14:10:16 +01:00
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.
2013-11-18 12:12:44 +01:00
2013-11-18 12:35:33 +01:00
![](Specimen/vim21.png)
2016-04-03 21:09:38 +02:00
Stylistic set(s)
----------------
### `ss01`: nondescript `k`
No ~~distractive~~ lovely loop.
[Get the pre-activated version here](https://github.com/belluzj/fantasque-sans/releases/download/v1.7.1/FantasqueSansMono_ss01.zip)
or see the [issue #67](https://github.com/belluzj/fantasque-sans/issues/67)
for techniques to activate the stylistic set.
2016-04-03 21:09:38 +02:00
![](Specimen/noloopk.png)
2013-11-18 12:12:44 +01:00
Author and license
------------------
2013-11-18 12:35:33 +01:00
Created by Jany Belluz \<jany.belluz AT hotmail.fr\>
Licensed under the SIL Open Font License (see [OFL.txt](OFL.txt)).
2013-11-18 12:12:44 +01:00
Please send me an e-mail or [report an issue on
2013-11-25 16:54:15 +01:00
Github](http://github.com/belluzj/cosmic-sans-neue/issues) 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). I also
accept
[Flattry](https://flattr.com/thing/2258061/belluzjcosmic-sans-neue-on-GitHub).
Building installable font files
-------------------------------
The build process requires:
* FontForge with python scripting support,
* `ttfautohint`
* `sfnt2woff` (from the `woff-tools` package on Ubuntu)
* `ttf2eot`, for example from [this
repository](https://github.com/harrastia/ttf2eot).
* `woff2_compress` from [the Google WOFF2
tools](https://github.com/google/woff2)
Run `make`. You should see green stuff and some "OK" messages.
2013-11-18 12:12:44 +01:00
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](https://github.com/belluzj/fantasque-sans/issues/59).
You are advised to install FontForge from
[this PPA](https://launchpad.net/~fontforge/+archive/ubuntu/fontforge)
(using `sudo add-apt-repository ppa:fontforge/fontforge` prior to the installation).
Alternatively, you can always [download](https://github.com/belluzj/fantasque-sans/releases/latest)
the latest prebuilt release of these fonts.
2014-01-03 17:02:51 +01:00
`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.
2014-06-09 22:15:10 +02:00
[![](Specimen/Specimen.png)](Specimen/Specimen.pdf)
2013-11-18 12:12:44 +01:00
Versions
--------
1.1 - First release.
1.1.1 - Make slashes longer, ensure parenthesis and brackets are rendered at
the same height, and some other minor adjustments.
1.2 - Add the bold version.
Various minor adjustments, new paragraph symbol, slanted dollar.
1.2.1 - Minor adjustments.
1.3 - Very slight change of metrics to add space between characters and lines.
Various small changes : curlier curly brackets, more difference between
various quotes, cleaner W, w, m, and rounder @.
Windows compatibility.
More latin accents.
Greek letters.
Powerline characters.
2013-11-18 12:12:44 +01:00
1.3.1 - Various fixes: still cleaning m and w, reworked all ogoneks, changed a
bit the dollar, moved some accents, eliminated glitches around
Powerline symbols.
TTF fonts are now hinted using Freetype's `ttfautohint`, which should
give much better results on Windows (and maybe in Java apps and others
contexts). In case this is a problem, please let me know and I will
provide also an unhinted version.
**Windows users should use the TTF (TrueType) files.**
2014-01-01 23:12:36 +01:00
1.3.2 - Various fixes: playing again with bold m, moving accents again, taking
care again of Powerline symbols, clean 8 and R.
Add a few box drawing characters (for use with vim-indentline).
Generate webfonts (goal: this font used for code samples on all cool
languages' websites).
Add a WIP medium version of the proportional font.
2014-01-10 16:24:28 +01:00
1.4 - Rename font to **Fantasque Sans**, because *fantasque is the new cosmic*.
Make W look symetrical at big size.
1.4.1 - Drop Reserved Font Name. **You can now subset, compress, hint and
whatnot without worrying about renaming**.
Many small improvements (8, s , t, a, e, {, }, W, i, l, g...).
2014-01-24 12:27:29 +01:00
1.5 - Add regular italic version.
Some small changes (Q, w, y, n).
2014-01-29 07:00:43 +01:00
1.6 - Add bold italic version.
2014-02-03 22:19:58 +01:00
1.6.1 - Simplify @ to make it look sharp at all sizes.
Various fixes.
2014-02-17 15:14:38 +01:00
1.6.2 - Make `+` symmetrical, align dots in `:` and `;`.
2014-04-17 14:13:53 +02:00
1.6.3 - Add block characters.
Make the underscore visible on Windows.
Generate better CSS.
1.6.4 - Fix line height on Mac.
2014-06-09 22:15:10 +02:00
Move all the italic glyphs to the left.
Adjust some accents.
2014-07-21 09:15:11 +02:00
1.6.5 - Make italics visible on Windows.
2015-12-21 17:13:03 +01:00
1.7.0 - Beta version for the 1.7 series.
**Add Cyrillic alphabet to the four fonts.**
Add some real sub/supscript numbers and fractions.
Revamp straight and curly quotes.
Fix some Windows rendering issues.
Move accents around (why do I do that every time?)
Add `fontdiff` script which generates font diffs.
2016-04-03 21:09:38 +02:00
1.7.1 - **Add a stylistic set to replace the looped lowercase `k` with
a straight version.**
Adjust curly quotes so they behave better as apostrophes.
Also, since nobody complained about the new Cyrillic characters,
I declare this is their official release! (I did not change
anything since 1.7.0 though).