All Projects → source-foundry → Slice

source-foundry / Slice

Licence: GPL-3.0 license
An open-source, cross-platform GUI app to generate custom font design spaces from variable fonts

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Slice

Urbanist
Urbanist is a low-contrast, geometric sans-serif inspired by Modernist design and typography.
Stars: ✭ 374 (+503.23%)
Mutual labels:  fonts, typeface, variable-fonts, ttf-fonts
Source Serif
Typeface for setting text in many sizes, weights, and languages. Designed to complement Source Sans.
Stars: ✭ 1,848 (+2880.65%)
Mutual labels:  fonts, variable-fonts, ttf-fonts
Source Code Pro
Monospaced font family for user interface and coding environments
Stars: ✭ 17,749 (+28527.42%)
Mutual labels:  fonts, variable-fonts, ttf-fonts
Codeface
Typefaces for source code beautification
Stars: ✭ 5,612 (+8951.61%)
Mutual labels:  fonts, typeface, ttf
Source Sans
Sans serif font family for user interface environments
Stars: ✭ 3,059 (+4833.87%)
Mutual labels:  fonts, variable-fonts, ttf-fonts
Awesome Typography
✏︎ Curated list about digital typography 🔥
Stars: ✭ 947 (+1427.42%)
Mutual labels:  fonts, typeface, ttf
Harfbuzz
HarfBuzz text shaping engine
Stars: ✭ 2,206 (+3458.06%)
Mutual labels:  fonts, variable-fonts
Webfont
Awesome generator of webfont
Stars: ✭ 170 (+174.19%)
Mutual labels:  fonts, ttf
MultiFontViewKotlin-Android
MultiFontViewKotlin library can be used to select custom fonts for the view dynamically in your XML
Stars: ✭ 13 (-79.03%)
Mutual labels:  fonts, typeface
Tehreer-Android
Standalone text engine for Android aimed to be free from platform limitations
Stars: ✭ 61 (-1.61%)
Mutual labels:  fonts, variable-fonts
Ttfunk
Font Metrics Parser for Prawn
Stars: ✭ 108 (+74.19%)
Mutual labels:  fonts, ttf
Open Sauce Fonts
Open Sauce Fonts is a font super family that I developed for Creative Sauce's internal type system. It is a compact typeface that is optimised for better viewing small text on screen and print. Open Sauce fonts (Sans, One and Two) are under the SIL Open Font License and is going to be actively developed, improved and tested.
Stars: ✭ 189 (+204.84%)
Mutual labels:  fonts, typeface
Mohave-Typefaces
Mohave is a titling display typeface, built in mind with modulated form.
Stars: ✭ 48 (-22.58%)
Mutual labels:  fonts, typeface
Webfont Generator
Locally convert fonts to web formats and generate CSS rules
Stars: ✭ 153 (+146.77%)
Mutual labels:  fonts, ttf
Fonts
A curation of fonts from all over the world.
Stars: ✭ 144 (+132.26%)
Mutual labels:  fonts, typeface
San Francisco Family
All the fonts in San Francisco family font, developed by Apple. Including new SF Camera font from iOS 13!
Stars: ✭ 141 (+127.42%)
Mutual labels:  fonts, typeface
Sprat-type
Display typeface
Stars: ✭ 58 (-6.45%)
Mutual labels:  fonts, typeface
fdiff
An OpenType table diff tool for fonts. Based on the fontTools TTX format.
Stars: ✭ 33 (-46.77%)
Mutual labels:  fonts, ttf-fonts
apple-emoji-linux
Apple Color Emoji for Linux
Stars: ✭ 392 (+532.26%)
Mutual labels:  fonts, ttf
FontRegister
FontRegister is a small Windows utility to install fonts and/or repair the font registry via commandline.
Stars: ✭ 17 (-72.58%)
Mutual labels:  fonts, ttf

Slice

An open-source application to create custom font design spaces from variable fonts

About

Slice is an open-source, cross-platform GUI app that generates fonts with custom design sub-spaces from variable font inputs.

Install

Please see the Installation docs for additional details, including available package manager installation/upgrade approaches.

User documentation

User docs are available at https://slice-gui.netlify.app/docs/

Axis definitions

Slice currently supports combinations of the following axis definition types in output fonts:

  • Fixed instance locations
  • Level 3 restricted axis ranges (must include original axis default value in the new, smaller axis range)[1]
  • Full, original variable axis ranges

Define your font axes with the syntax in the table below.

Axis definition Axis Editor Syntax Example
Fixed axis location Integer or float value 400.0
Restricted axis range Colon-delimited min:max integer or float range 200:700
Full axis range Leave editor row blank n/a

Issues

Please file issues on the project tracker.

Contributing

Source contributions are welcome. Please see the Slice application developer documentation for instructions on how to set up a local development environment and test your source changes. Submit a pull request with any changes that you would like to share upstream.

The Slice documentation is maintained in a separate GitHub repository. Please see the Slice documentation developer docs for additional details about how to modify documentation content and set up a local testing environment.

Contributions to this project are accepted under the licenses specified in the Licenses section below.

Licenses

The Slice project is licensed under the GNU General Public License version 3. Please see the LICENSE document for details.

Please see the thirdparty directory for additional details about third-party licenses.

Acknowledgments

❤️ Slice slices with the fantastic fonttools Python library.

❤️ Slice uses the wonderful Recursive (sliced with Slice!) and IBM Plex typefaces in the UI.

Slice docs are powered by Netlify (doc sources).

Deploys by Netlify

1: Default axis locations are required to compile valid variable font format files. The default axis value defined in the original font must be included in the restricted axis range due to the lack of compiler support for default axis location moves during the slicing process. We intend to support default axis location moves when it is possible to do so. This issue is being tracked on our GitHub tracker.

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].