Skip to content

Settings

The Settings page is where you can adjust different behaviors or data for your Project, the App, or your Font.

Settings page

Project

Project name Text

Name for this project. Can be different than the Font or Font Family name. Also, this will be used as the name of the saved Glyphr Studio Project (.gs2) file.

Version Read only

The latest app version that edited this project file.

Initial version Read only

The app version this project file was first created with.

Project ID Read only

A unique ID used to identify this project.

Font

Font family Text

Base font family name, that will be shared across font styles. This will also be used as the base name for exported font files.

Font style Text

Describes this font within the overall font family. Usually a combination of how bold this font is and if it is italic.

example:

Thin, ExtraLight, Light, Regular, Medium, SemiBold, Bold, ExtraBold, Black,

Thin Italic, ExtraLight Italic, Light Italic, Italic, Medium Italic, SemiBold Italic, Bold Italic, ExtraBold Italic, Black Italic

Font version Text

If this font gets updates regularly, keep track of what version this iteration is. This is recommended to be in Semantic Versioning format, you can learn more at semver.org.

example: Version 1.0

Font description Text

Open-ended text to describe your font.

Panose-1 Text

Uses ten digits to describe the font's visual style. A good overview can be found on Monotype's GitHub page: monotype.github.io/panose/pan2.htm
Each digit of the ten digits is separated by a space, and has a special meaning based on its position.

example:

0 0 0 0 0 0 0 0 0 0

All zeros describe this font as 'any', which basically leaves it undefined.

2 0 0 0 0 0 0 0 0 0

The first digit is the major designator, where digit 2 represents Latin typefaces.

Font metrics - Key metrics


Units per Em (UPM) Em

UPM is the measure of the overall design space for a character in this fontThink of UPM like how many pixels of height you have to work with for each character. UPM can be any number, but traditionally it is either 1000 or 2048.

example: 1000, 2048

Ascent Em

Distance from the baseline to the top of square and tall lowercase letter(Like: b d h k l).

Descent Em

Distance from the baseline to the bottom of letters that have square descenders (Like: p q y depending on style). This is expressed as a negative number.

Capital letter height Em

Distance from the baseline to the top of square capital letters (Like: A B E F H I K L M N P R T U V W X Y Z). Usually this is slightly smaller than the ascent.

X height Em

Distance from the baseline to the top of square lowercase letters (Like: v x z).

Font metrics - Other metrics


Overshoot Em

Rounded characters are usually slightly larger than square characters to compensate for visual weight. For example, a lowercase 'o' will extend slightly above and below a lowercase 'x'. Overshoot is the measure of this distance.

Italic angle Degree

Most common degree of slant for glyphs in an italic font.


Designer Text

Person or team who created this font.

Designer's URL Text

URL for the designer.

Manufacturer Text

Company who created this font.

Manufacturer's URL Text

URL for the manufacturer.

License Text

License under which this font is release

License URL Text

URL for the license.

Copyright string

Trademark Text

Trademark string

Properties for SVG Fonts

These properties only get exported with SVG Fonts, not OTF fonts

Font variant Text

Either 'normal' or 'small-caps'.

Font weight Text

How bold this font is. Can be 'normal', 'bold', or a number between 100 and 900.

Font stretch Text

How condensed or expanded this font is.

example:

normal, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded

Vertical stem Em

Most common width measurement of vertical stems in this font.

Horizontal stem Em

Most common height measurement of horizontal stems in this font.

Slope Degree

The angle, in degrees counterclockwise from the vertical, of the dominant vertical strokes of the font. The value is negative for fonts that slope to the right.

Underline position Em

The ideal position of an underline with relation to the baseline (probably should be negative).

Underline thickness Em

The ideal height of an underline.

Strikethrough position Em

The ideal position of a strikethrough with relation to the baseline.

Strikethrough thickness Em

The ideal height of a strikethrough.

Overline position Em

The ideal position of an overline with relation to the baseline.

Overline thickness Em

The ideal height of an overline.

App

Saving


Warn about unsaved changes on window close Boolean

This will stop closing the window or tab with an "Are you sure?" message if you have unsaved changes.

Format project file for reading Boolean

Glyphr Studio Project files (.gs2) are text files in JSON format. By default, this file is saved to optimize for smaller file size. Setting this option to true formats the file to be more easily read by a human, but could increase the file size by 2x or more.

Auto-save a copy of the project with each change Boolean

When enabled, this option will use your browser's local storage to keep backups. These backups can be restored from the Open Projects page. Your browser's local storage is confined to this browser on this computer. If you use Glyphr Studio from another browser or on another computer, those backups will be available from there.

Delete all auto-saved backups Action button

Glyphr Studio uses your browser's local storage to keep auto-saved backups. If you use Glyphr Studio from a different browser, or on a different computer, you'll have to go there to restore or delete backups.

Behavior


When selected, this option will unlink component instances and turn them into normal paths if their component root is deleted (the glyph will look the same, but some component instances will end up as stand-alone path objects).
If this option is unselected, component instances will be deleted when their component root is deleted (the glyph will look different because it will have less shapes).

Visibility


Show non-graphic control characters Boolean

Show the Unicode code points represent things that aren't letters. In Unicode, the C0 and C1 control code or control character sets define control codes for use in text by computer systems that use ASCII and derivatives of ASCII.

This setting should probably stay turned off, control characters can probably be safely ignored.

Number of items to show in the chooser Number

For Ligatures, Components, and Kern Groups, this is how many items to show in the chooser menu. For projects with large numbers of items, splitting the items apart into pages can help the UI perform better. Default is 256, you can decrease it if your computer is being slow opening the item chooser, or increase it if you have a fast computer.

Project preview text Text

What text to show when previewing a project or switching between projects. If left blank, the string 'Aa Bb Cc Xx Yy Zz' will be used.

Importing & exporting


Export Ligatures to fonts Boolean

Uncheck this option if don't want ligature data exported to fonts.

Export Kern information to fonts Boolean

Uncheck this option if don't want kern data exported to fonts.

Export items that were created, but not edited Boolean

When you create a Ligature or Component, or navigate to a Character, an empty glyph item is created for you. It's possible to leave these items in an unedited state, essentially empty.
If this option is checked, these empty items will be exported to fonts. If this option is unchecked, these empty items will be filtered out, and not exported to fonts.
In the glyph chooser, these empty items' names are shown in a green color.

Move shapes when drag+dropping an SVG file Boolean

When importing SVG by dragging and dropping a .svg file onto the canvas, move the imported shapes to the origin (x = 0, y = shapes height). Setting up your other vector editor (like Adobe or InkScape) to have coordinates that match Glyphr Studio's coordinates can be challenging - sometimes resulting in imported SVG shapes being very far away from the origin. This is a simplistic option to at least get the imported shapes near the right area of the canvas.