• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

appstream/H22-Dec-2020-1,8991,698

prebuilt/H03-May-2022-76

proofs/H03-May-2022-137112

scripts/H22-Dec-2020-1,223870

src/H22-Dec-2020-97,85693,675

.editorconfigH A D22-Dec-2020319 2015

COPYINGH A D22-Dec-20205 KiB11290

NEWSH A D22-Dec-202010 KiB289251

README.mdH A D22-Dec-20206.1 KiB7854

cantarell-fonts.doapH A D22-Dec-20201.8 KiB4641

meson.buildH A D22-Dec-2020796 2621

requirements-dev.inH A D22-Dec-202043 64

requirements.inH A D22-Dec-2020149 98

README.md

1Cantarell
2=========
3
4This file provides detailed information on the Cantarell font software. This information should be distributed along with the Cantarell fonts and any derivative works.
5
6Build instructions
7------------------
8
9```
10python3 -m venv venv
11. venv/bin/activate  # Unixoids...
12venv/Scripts/activate  # ...or on Windows cmd.exe or PowerShell
13
14pip3 install meson ninja  # Unless already present on system.
15pip3 install -r requirements.txt
16
17meson build
18ninja -C build install
19```
20
21Contributing
22------------
23
24Cantarell consists of three masters: Thin (Cantarell-Light.ufo), Regular (Cantarell-Regular.ufo) and Extra Bold (Cantarell-Bold.ufo). The file that ties them together and defines where the masters and instances stand is Cantarell.designspace.
25
26If you want to contribute, you should be familiar with font design applications. You will also unfortunately have to learn about the innards of the UFO format as you go, to know what is changing... FontForge, TruFont and RoboFont can open the UFO v3 masters directly, Glyphs is tied to UFO v2 at the time of this writing.
27
28To use Glyphs, do:
29
30```
31# (activate the venv from above if you haven't done so)
32
33pip3 install -r requirements-dev.txt
34ufo2glyphs src/Cantarell.designspace
35```
36
37Edit the .glyphs file and round-trip back:
38
39```
40glyphs2ufo src/Cantarell.glyphs
41```
42
43Note that this will result in noise that will have to be trimmed... Send a MR and we'll sort it out togeher.
44
45History
46-------
47
48The Cantarell typeface family is a contemporary Humanist sans serif, and is used by the GNOME project for its user interface.
49
50Cantarell was originally designed by Dave Crossland as part of his coursework for the MA Typeface Design program at the [Department of Typography in the University of Reading, England](http://www.typedesign.reading.ac.uk).
51
52After the GNOME project adopted the typeface in November 2010, minor modifications and slight expansions were made to it over the years. Pooja Saxena initially worked on the typeface as a participant of the GNOME outreach program and later developed her own Devanagari typeface Cambay, which included a redesigned latin version of Cantarell. It was backported to the GNOME branch of Cantarell by Nikolaus Waxweiler, who also performed other janitorial tasks on it.
53
54The overall quality of the design was however far from good, given that the regular and bold face were worked on seperately and without consistency and had low quality outlines, and the oblique variants were simply slanted uprights without much correction. The GNOME design team also requested lighter weights. Up to this point, the work on Cantarell was mainly done with libre tools such as FontForge.
55
56Given the decaying state of FontForge (arcane user interface, heaps of quirky and buggy behavior) and the very early development status of alternatives such as TruFont, Nikolaus Waxweiler started redrawing Cantarell in the proprietary and Mac-only Glyphs.app under mentorship from Jacques Le Bailly ("Baron von Fonthausen"). Later, Alexei Vanyashin and Eben Sorkin reviewed the design.
57
58Acknowledgements
59----------------
60
61Here is a list of major contributors; all contributors are listed in the GNOME Git repository changelogs. Please add yourself if you make major changes. This list is sorted by last name in alphabetical order.
62
63| Name               | Email                         | Web Address                                         | Description                                                                             |
64| ------------------ | ----------------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------- |
65| Dave Crossland     | dave@understandinglimited.com | http://understandingfonts.com/who/dave-crossland/   | Designer, original Latin glyphs.                                                        |
66| Florian Fecher     | florian.fecher@grautesk.de    | http://www.twitter.com/grautesk                     | Designer, original Greek glyphs.                                                        |
67| Valek Filippov     | frob@gnome.org                | https://plus.google.com/108983215764171548842/about | Designer, original Cyrillic glyphs.                                                     |
68| Erik Hartenian     | infinality@infinality.net     | \-                                                  | Connoisseur of fine font renderding.                                                    |
69| Jacques Le Bailly  | fonthausen@baronvonfonthausen.com  | http://baronvonfonthausen.com                  | Mentor for the Latin set                                                                |
70| Pooja Saxena       | anexasajoop@gmail.com         | http://www.poojasaxena.in                           | Designer, new glyphs and many improvements to weight and metric balance.                |
71| Eben Sorkin        | http://sorkintype.com/contact.html | http://sorkintype.com/                         | Mentor for the Latin set                                                                |
72| Jakub Steiner      | jimmac@gmail.com              | http://jimmac.musichall.cz                          | Designer, many improvements and GNOME standards engineering.                            |
73| Emilios Theofanous | \-                            | https://twitter.com/emilios__                       | GSoC 2018 mentor for the Greek set                                                      |
74| Alexei Vanyashin   | hello@110design.ru            | http://www.110design.ru/                            | Mentor for the Cyrillic set                                                             |
75| Irene Vlachou      | \-                            | https://twitter.com/irene_vlachou                   | GSoC 2018 mentor for the Greek set                                                      |
76| Nikolaus Waxweiler | madigens@gmail.com            | \-                                                  | Designer, general clean up and increased language coverage, later on complete redesign. |
77| Alexios Zavras     | \-                            | \-                                                  | GSoC 2018 mentor for the Greek set                                                      |
78