1
0
Fork 0
mirror of https://github.com/adobe-fonts/source-sans.git synced 2025-01-19 15:22:18 +01:00
Adobe Source Sans mirror for nyanoblog
Find a file
Paul D. Hunt ada053aaa1 Source Sans 3, version 32 —
Checks in master UFOs with the following changes:
• Adds anchors to all Lslash characters.
• Adds Hdot & Hcaron for Lakota language support.
• Adds unicode values to superior letters.
• Harmonizes anchor positions, mostly height alignments
2021-01-27 15:48:20 +11:00
docs CSS: prefer smaller-filesize VFs 2020-11-11 14:36:29 +01:00
Italic Source Sans 3, version 32 — 2021-01-27 15:48:20 +11:00
Roman Source Sans 3, version 32 — 2021-01-27 15:48:20 +11:00
.gitignore Rework the Makefile 2019-11-05 22:56:37 -08:00
build.cmd Checks in all files to current status. Fonts are building. 2020-04-23 18:26:52 +10:00
build.sh Checks in all files to current status. Fonts are building. 2020-04-23 18:26:52 +10:00
buildVFs.sh Change references from Source Sans 3 Variable to Source Sans 3 VF. Adds casing glyphs for colon modifier, commaabovecmb, commaturnedabovecmb to sources. 2020-08-03 17:08:01 +10:00
familyGPOS.fea Updates include notes. Removes liens from Italic nameIDs.fea file to match Upright version: 2020-06-04 16:07:24 +10:00
familyGSUB.fea Source Sans 3, version 32 — 2021-01-27 15:48:20 +11:00
familynameIDs.fea Submits WIP. 2020-06-04 10:02:03 +10:00
familynameIDsVar.fea Updates to STAT table 2020-06-29 20:28:44 -07:00
familyOS2.fea Submits WIP. 2020-06-04 10:02:03 +10:00
familyTables.fea Source Sans 3, version 32 — 2021-01-27 15:48:20 +11:00
features.fea Preserves WIP on UFO masters. Adds several glyphs to close some GitHub requests: U+030D, U+0358, U+2326 (and alternates). This is reflected in GOADB, familyGSUB.fea, and UFO masters. Attempts to fix include statement linking in .fea files. Adds features.fea file to intermediate masters. 2019-06-04 17:45:09 +10:00
featuresVar.fea Updates to STAT table 2020-06-29 20:28:44 -07:00
FontMenuNameDB Change references from Source Sans 3 Variable to Source Sans 3 VF. Adds casing glyphs for colon modifier, commaabovecmb, commaturnedabovecmb to sources. 2020-08-03 17:08:01 +10:00
GlyphOrderAndAliasDB Source Sans 3, version 32 — 2021-01-27 15:48:20 +11:00
LICENSE.md Updates year in LICENSE.md file. 2020-06-02 15:28:36 +10:00
Makefile Checks in all files to current status. Fonts are building. 2020-04-23 18:26:52 +10:00
README.md Update buildVFs script 2019-03-27 17:00:01 -07:00
relnotes.txt Source Sans 3, version 30 — 2020-10-08 18:35:43 +11:00
Roadmap.txt Use UTF-8 2015-09-30 12:46:37 +02:00

Source Sans Pro

Source Sans Pro is a set of OpenType fonts that have been designed to work well in user interface (UI) environments.

Getting involved

Open an issue or send a suggestion to Source Sans' designer Paul D. Hunt, for consideration.

Releases

Building the fonts from source

Requirements

To build the binary font files from source, you need to have installed the Adobe Font Development Kit for OpenType (AFDKO).

Building one font

The key to building the OTF fonts is makeotf, which is part of the AFDKO toolset. Information and usage instructions can be found by executing makeotf -h. The TTFs are generated with the otf2ttf and ttfcomponentizer tools.

Commands to build the Regular style OTF font:

$ cd Roman/Instances/Regular/
$ makeotf -r -gs -omitMacNames

Commands to generate the Regular style TTF font:

$ otf2ttf SourceSansPro-Regular.otf
$ ttfcomponentizer SourceSansPro-Regular.ttf

Building all non-variable fonts

For convenience, a shell script named build.sh is provided in the root directory. It builds all OTFs and TTFs, and can be executed by typing:

$ ./build.sh

or this on Windows:

> build.cmd

Building the variable fonts

To build the variable TTFs you must install fontmake using this command:

$ pip install fontmake

A shell script named buildVFs.sh is provided in the root directory. It generates four variable fonts (two CFF2-OTFs and two TTFs), and can be executed by typing:

$ ./buildVFs.sh

Building with make

If you want to build directly from masters instead of the instances stored in the repository, or to avoid building all files repetitively, run:

$ make

and it will get everything up to date. To generate only the font.ufo instances from the masters, run:

$ make instances

Note: because font.ufo instances are stored in the repository, you may have to delete them first from your working tree before building from masters; see below.

To clean up makeotf's defaults and other log files, run:

$ make clean

or to remove all build artefacts, including target font binaries:

$ make cleanall

Because font.ufo instances are committed into the repository, they are not removed on make clean. If that is necessary, run:

$ make cleaninstances