Skip to main content

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.

Metadata

Release files for slicegui 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slicegui 0.7.1
File Size Uploaded
slicegui-0.7.1.tar.gz 120.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slicegui 0.7.1
File Interpreter ABI Platform
slicegui-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 245.2 kB

Release files / slicegui-0.7.1.tar.gz

Download URL slicegui-0.7.1.tar.gz
Size 120.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f1b43064122bc692ed8e90fc1e380764467481c1cd46ba114af5e32923019ec9
BLAKE2b-256 checksum
How to use checksums
eebc29df10d112ef7a298044b555d2ab3e5330dce709286ed3aee01953251ba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release files / slicegui-0.7.1-py3-none-any.whl

Download URL slicegui-0.7.1-py3-none-any.whl
Size 124.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
506edd4287d101c109b64deb8a7001a486f38921c48c9101004bb62c88342cfd
BLAKE2b-256 checksum
How to use checksums
a676d28f5ea6d8762935b0a2895b6b07ecfbac9ed4a52098ed0a6897b2a54a90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page