# Building Iosevka from Source ### Getting the files To make the font, first you need to have the files that contain the repository’s source code. Here are two ways: * Download [the archive of Iosevka’s source code](https://github.com/be5invis/Iosevka/archive/refs/heads/main.zip), then extract its contents into somewhere on your computer. * [Cloning](https://git-scm.com/docs/git-clone) this repository using [Git](https://git-scm.com/): ``` git clone --depth 1 https://github.com/be5invis/Iosevka.git ``` ### Building To build Iosevka you should: 1. Install [`nodejs`](http://nodejs.org) (≥ 18.0.0) and [`ttfautohint`](http://www.freetype.org/ttfautohint/). Make sure that they are accessible from [`PATH` environment variable](https://en.wikipedia.org/wiki/PATH_(variable)). 2. Open a CLI shell in a terminal, [`cd`](https://en.wikipedia.org/wiki/Cd_(command)) into the directory containing Iosevka source code. 3. Run `npm install`. This command will install **all** the NPM dependencies. 4. Run `npm run build -- contents::Iosevka`. This command will build your fonts. You will find TTFs, as well as WOFF(2) web fonts and one Webfont CSS in the `dist/` directory. To using Docker build, read [docker/README.md](../docker/README.md). ## Customized Build To create a custom build, you need: 1. Create `private-build-plans.toml` file if absent, place alongside the `build-plans.toml` in the repository. 2. Add a build plan into `private-build-plans.toml`. The configurable properties are described in the following sections. 3. Run `npm run build -- contents::` and the built fonts would be available in `dist/`. Aside from `contents::`, other options are: 1. `contents::` : Everything (TTF + webfont, hinted + unhinted); 2. `ttf::` : TTF only; 3. `ttf-unhinted::` : Unhinted TTF only; 4. `webfont::` : Web fonts only (CSS + WOFF2); 4. `webfont-unhinted::` : Unhinted web fonts only (CSS + WOFF2); 5. `woff2::` : WOFF2 only. 5. `woff2-unhinted::` : Unhinted WOFF2 only. ⚠️ **Important**: By default, the build system will schedule a number of concurrently running jobs equal to the number of threads available on the CPU, which *will* push CPU usage and also likely RAM usage, if you do not have very much to work with, to the ceiling (each job consumes more than 1 GB of RAM at its peak). If this is an issue for you, pass an additional argument `--jCmd=`. ### Configuring Custom Build Configuration of build plans are organized under `[buildPlans.]` sections in the `private-build-plans.toml`. You can use [the Customizer](https://be5invis.github.io/Iosevka/customizer) to create the build plan, and/or manually edit them, following the instructions below. It is recommended to use PascalCase in the plan names. Inside the plan, top-level properties include: * `family`: String, defines the family name of your custom variant. * `spacing`: Optional, String, denotes the spacing of the custom variant. Valid values include: - `normal`: The normal monospace font. - `quasi-proportional`: The font will become quasi-proportional. - `quasi-proportional-extension-only`: The font will become quasi-proportional, but will not shrink narrow letters (like `i`). Only wide letters (like `M`) will get expanded. - `term`: Make the symbols' width suitable for terminal emulators. Arrows and geometric symbols will become narrower. - `fontconfig-mono`: Apply `term` spacing changes and further apply changes to be compatible with FontConfig's Mono spacing, which recognizes a font as monospace if and only if its every non-combining characters having the same width. The changes include: - Completely remove wide glyphs. All non-combining glyphs will be exactly the same width. - As a consequence, the following characters will be **removed**: - `U+27DD` LONG RIGHT TACK - `U+27DE` LONG LEFT TACK - `U+27F5` LONG LEFTWARDS ARROW - `U+27F6` LONG RIGHTWARDS ARROW - `U+27F7` LONG LEFT RIGHT ARROW - `U+27F8` LONG LEFTWARDS DOUBLE ARROW - `U+27F9` LONG RIGHTWARDS DOUBLE ARROW - `U+27FA` LONG LEFT RIGHT DOUBLE ARROW - `U+27FB` LONG LEFTWARDS ARROW FROM BAR - `U+27FC` LONG RIGHTWARDS ARROW FROM BAR - `U+27FD` LONG LEFTWARDS DOUBLE ARROW FROM BAR - `U+27FE` LONG RIGHTWARDS DOUBLE ARROW FROM BAR - `U+27FF` LONG RIGHTWARDS SQUIGGLE ARROW - `U+2B33` LONG LEFTWARDS SQUIGGLE ARROW - Remove `NWID` and `WWID` features typographic features - `fixed`: Apply `fontconfig-mono` changes and further remove ligations. - `wide-mosaic`: Similar to `normal`, but all mosaic (box-drawing characters and block elements) will be wide. * `serifs`: Optional, String, configures style of serifs. - When set to `slab`, the font will be converted into slab-serif. - Otherwise the font will be sans-serif. * `noCvSs`: Optional, Boolean, disables `cv##` and `ss##` OpenType features. * `noLigation`: Optional, Boolean, disables ligations. * `exportGlyphNames`: Optional, Boolean, whether to export glyph names into the fonts. Setting this to `true` will increase file footprint, however this is necessary for ligature support in [Kitty](https://sw.kovidgoyal.net/kitty/). * `webfontFormats`: Optional, Array of String. Controls the formats needed to be exported into the webfont CSS. Valid options are `'TTF'` and `'WOFF2'`, or including both. * `buildTextureFeature`: Optional, Boolean, whether to build the `TXTR` feature for cross-letter texture adjustments. Defaults to false. Build plan could have 9 optional subsections: * `ligations` * `variants` * `weights` * `widths` * `slopes` * `compatibilityLigatures` * `subset` * `metricOverride` * `namingOverride` #### Configuring Ligations Subsection `ligations` is used to customize the ligation set assigned to `calt` OpenType feature. Properties include: * `inherits`: Optional, String, defines the inherited ligation set. When absent, the ligation set will not inherit any other sets. Valid values are: - `default-calt`: Inherit default ligation set. - `dlig`: Default ligation set would be assigned to Discretionary ligatures. - `clike`: Default ligation set would be assigned to C-Like. - `javascript`: Default ligation set would be assigned to JavaScript. - `php`: Default ligation set would be assigned to PHP. - `julia`: Default ligation set would be assigned to Julia. - `raku`: Default ligation set would be assigned to Raku. - `ml`: Default ligation set would be assigned to ML. - `fsharp`: Default ligation set would be assigned to F#. - `fstar`: Default ligation set would be assigned to F*. - `haskell`: Default ligation set would be assigned to Haskell. - `idris`: Default ligation set would be assigned to Idris. - `elm`: Default ligation set would be assigned to Elm. - `purescript`: Default ligation set would be assigned to PureScript. - `swift`: Default ligation set would be assigned to Swift. - `dafny`: Default ligation set would be assigned to Dafny. - `coq`: Default ligation set would be assigned to Coq. - `matlab`: Default ligation set would be assigned to Matlab. - `verilog`: Default ligation set would be assigned to Verilog. - `wolfram`: Default ligation set would be assigned to Wolfram Language (Mathematica). - `erlang`: Default ligation set would be assigned to Erlang Language. * `disables` and `enables`: Optional, String Array, Cherry-picking ligation groups to be disabled or enabled. Valid values include: - `arrow-l`: Left-pointing arrows. - `arrow-r`: Right-pointing arrows. - `arrow-lr`: Dual-pointing arrows. - `counter-arrow-l`: Left-pointing counter-arrows. - `counter-arrow-r`: Right-pointing counter-arrows. - `arrow-hyphen`: Arrows using hyphen-minus (`-`) as the rod. - `arrow-equal`: Arrows using equal sign (`=`) as the rod. - `arrow-wave`: Arrows using tilde (`~`) as the rod. - `counter-arrow-hyphen`: Counter-arrows using hyphen-minus (`-`) as the rod. - `counter-arrow-equal`: Counter-arrows using equal sign (`=`) as the rod. - `counter-arrow-wave`: Counter-arrows using tilde (`~`) as the rod. - `arrow-l-hyphen`: Left-pointing arrows with hyphen-minus (`-`) being the rod. - `arrow-r-hyphen`: Right-pointing arrows with hyphen-minus (`-`) being the rod. - `arrow-lr-hyphen`: Dual-pointing arrows with hyphen-minus (`-`) being the rod. - `counter-arrow-l-hyphen`: Left-pointing counter-arrows with hyphen-minus (`-`) being the rod. - `counter-arrow-r-hyphen`: Right-pointing counter-arrows with hyphen-minus (`-`) being the rod. - `arrow-l-equal`: Left-pointing arrows with equal sign (`=`) being the rod. - `arrow-r-equal`: Right-pointing arrows with equal sign (`=`) being the rod. - `arrow-lr-equal`: Dual-pointing arrows with equal sign (`=`) being the rod. - `counter-arrow-l-equal`: Left-pointing counter-arrows with equal sign (`=`) being the rod. - `counter-arrow-r-equal`: Right-pointing counter-arrows with equal sign (`=`) being the rod. - `arrow-l-wave`: Left-pointing arrows with tilde (`~`) being the rod. - `arrow-r-wave`: Right-pointing arrows with tilde (`~`) being the rod. - `arrow-lr-wave`: Dual-pointing arrows with tilde (`~`) being the rod. - `counter-arrow-l-wave`: Left-pointing counter-arrows with tilde (`~`) being the rod. - `counter-arrow-r-wave`: Right-pointing counter-arrows with tilde (`~`) being the rod. - `eqeqeq`: Enable special ligation for `===` with triple lines. - `eqeq`: Enable ligation for `==` and `===`. - `lteq`: Enable ligation for `<=` as less-than-or-equal sign. - `eqlt`: Enable ligation for `=<` as less-than-or-equal sign. - `gteq`: Enable ligation for `>=` as greater-than-or-equal sign. - `lteq-separate`: Display `<=` as separate shape. - `eqlt-separate`: Display `=<` as separate shape. - `gteq-separate`: Display `>=` as separate shape. - `exeqeqeq`: Enable special ligation for `!===` with triple lines. - `exeqeq`: Enable special ligation for `!==` with triple lines. - `eqexeq`: Enable special ligation for `=!=` with triple lines. - `eqexeq-dl`: Enable special ligation for `=!=` with double lines. - `exeq`: Enable ligation for `!=` and `!==`. - `tildeeq`: Enable ligation for `~=` as inequality. - `eqslasheq`: Enable special triple-line ligation for `=/=` as inequality. - `slasheq`: Enable ligation for `/=` and `=/=` as inequality. - `trig`: Enable ligation for `<|`, `|>` , `<||`, and other bar-and-angle-bracket symbols. - `ltgt-ne`: Enable ligation for `<>` as inequality. - `ltgt-diamond`: Enable ligation for `<>` as diamond. - `ltgt-diamond-tag`: Enable ligation for `<>` as diamond-shaped empty HTML/XML tag. - `ltgt-slash-tag`: Enable ligation for `` and ``. - `brst`: Center asterisk in `(*` and `*)`. - `slash-asterisk`: Shift asterisk in `/*` and `*/`. - `kern-dotty`: Move connecting dotty punctuations closer, like for `::`, `:::` and `...`. - `kern-bars`: Move consecutive bars closer, like for `||`, `|||` and `//`. - `center-ops`: Vertically align some of the operators (like `*`) to the center position it is before or after a "center" operator (like `+`). - `center-op-trigger-plus-minus-l`: Plus (`+`) and Minus (`-`) will trigger other operator characters at left to be centered. - `center-op-trigger-plus-minus-r`: Plus (`+`) and Minus (`-`) will trigger other operator characters at right to be centered. - `center-op-trigger-equal-l`: Equal (`=`) will trigger other operator characters at left to be centered. - `center-op-trigger-equal-r`: Equal (`=`) will trigger other operator characters at right to be centered. - `center-op-trigger-bar-l`: Bars (`|`) will trigger other operator characters at left to be centered. - `center-op-trigger-bar-r`: Bars (`|`) will trigger other operator characters at right to be centered. - `center-op-trigger-angle-inside`: Less (`<`) and Greater (`>`) will trigger other operator characters at inside to be centered. - `center-op-trigger-angle-outside`: Less (`<`) and Greater (`>`) will trigger other operator characters at outside to be centered. - `center-op-influence-dot`: Treat dot (`.`) as operator and perform chained centering. - `center-op-influence-colon`: Treat colon (`:`) as operator and perform chained centering. - `tilde-tilde`: Make 2 or more contiguous ASCII tildes (like `~~`, `~~~` and `~~~~`) connected as a wave line. - `tilde-tilde-tilde`: Make 3 or more contiguous ASCII tildes (like `~~~` and `~~~~`) connected as a wave line. - `minus-minus`: Make 2 or more contiguous hyphen-minuses (like `--`, `---` and `----`) connected as a straight solid line. - `minus-minus-minus`: Make 3 or more contiguous hyphen-minuses (like `---` and `----`) connected as a straight solid line. - `plus-plus`: Make 2 or more contiguous plus signs (like `++`, `+++` and `++++`) connected.. - `plus-plus-plus`: Make 3 or more contiguous plus signs (like `+++` and `++++`) connected.. - `underscore-underscore`: Make 2 or more contiguous underscores (like `__`, `___` and `____`) connected. - `underscore-underscore-underscore`: Make 3 or more contiguous underscores (like `___` and `____`) connected. - `hash-hash`: Make 2 or more contiguous hash signs (number signs) (like `##`, `###` and `####`) connected. - `hash-hash-hash`: Make 3 or more contiguous hash signs (number signs) (like `##` and `###`) connected. - `logic`: Enable ligation for `/\` and `\/`. - `llgg`: Enable ligation for `<<`, `>>` and other angle-bracket chaining. - `llggeq`: Enable ligation for `<<=`, `>>=` as shift operator. - `html-comment`: Enable ligation for ` #### Configuring Character Variants Subsection `variants` is used to configure character variants in the font. Properties include: * `inherits`: Optional, String, defines the inherited stylistic set. Valid options include: - `ss01`: Set character variant to “Andale Mono Style”. - `ss02`: Set character variant to “Anonymous Pro Style”. - `ss03`: Set character variant to “Consolas Style”. - `ss04`: Set character variant to “Menlo Style”. - `ss05`: Set character variant to “Fira Mono Style”. - `ss06`: Set character variant to “Liberation Mono Style”. - `ss07`: Set character variant to “Monaco Style”. - `ss08`: Set character variant to “Pragmata Pro Style”. - `ss09`: Set character variant to “Source Code Pro Style”. - `ss10`: Set character variant to “Envy Code R Style”. - `ss11`: Set character variant to “X Window Style”. - `ss12`: Set character variant to “Ubuntu Mono Style”. - `ss13`: Set character variant to “Lucida Style”. - `ss14`: Set character variant to “JetBrains Mono Style”. - `ss15`: Set character variant to “IBM Plex Mono Style”. - `ss16`: Set character variant to “PT Mono Style”. - `ss17`: Set character variant to “Recursive Mono Style”. - `ss18`: Set character variant to “Input Mono Style”. - `ss20`: Set character variant to “Curly Style”. - Other build plans’ configuration, using `inherits = "buildPlans."`. * `design`, `upright`, `italic`, and `oblique`: Optional, Dictionary, defines styles for individual characters. The choices are organized in key-value pairs, assigning a variant to a character group. Alternatively, you could assign numbers to `cv##` tags, like what you did when using OpenType in CSS. Assignments under `design` will be applied to all the slopes, and `upright`, `italic`, and `oblique` will apply to corresponded slopes. In addition, style selector for default digit form also uses these dictionaries. The valid combinations include: - Default digit form
2 variants
digit-form = 'lining'
Lining (default)
digit-form = 'old-style'
Old-style
- APL form
2 variants
apl-form = 'none'
Disable APL-specific forms (default)
apl-form = 'enable'
Enable harmonized alternate forms APL operators
- Styles for `1`
9 variants
one = 'line', cv01 = 1
1 drawn just like a straight line
one = 'no-base', cv01 = 2
1 without bottom serif (default for Sans)
one = 'base', cv01 = 3
1 with bottom serif (default for Slab)
one = 'no-base-long-top-serif', cv01 = 4
1 without bottom serif and with a long top serif
one = 'base-long-top-serif', cv01 = 5
1 with bottom serif and a long top serif
one = 'no-base-flat-top-serif', cv01 = 6
1 without bottom serif and with a flat top serif
one = 'base-flat-top-serif', cv01 = 7
1 with bottom serif and a flat top serif
one = 'no-base-top-cut', cv01 = 8
1 without bottom serif and with a diagonal cut at top
one = 'base-top-cut', cv01 = 9
1 with bottom serif and a diagonal cut at top
- Styles for `2`
4 variants
two = 'straight-neck-serifless', cv02 = 1
2 with straight neck; without serifs
two = 'straight-neck-serifed', cv02 = 2
2 with straight neck, and serifs
two = 'curly-neck-serifless', cv02 = 3
2 with curly neck; without serifs (default for Sans)
two = 'curly-neck-serifed', cv02 = 4
2 with curly neck, and serifs (default for Slab)
- Styles for `3`
3 variants
three = 'flat-top-serifless', cv03 = 1
3 with flat top (Like Museo Sans / Montserrat); without serifs
three = 'flat-top-serifed', cv03 = 2
3 with flat top (Like Museo Sans / Montserrat), and serifs
three = 'two-arcs', cv03 = 3
3 with arched top (default)
- Styles for `4`
12 variants
four = 'closed-serifless', cv04 = 1
4 with closed contour; without serifs
four = 'closed-serifed', cv04 = 2
4 with closed contour, and serifs
four = 'closed-non-crossing-serifless', cv04 = 3
4 with closed contour, and horizontal bar that does not overflow the vertical bar; without serifs
four = 'closed-non-crossing-serifed', cv04 = 4
4 with closed contour, horizontal bar that does not overflow the vertical bar, and serifs
four = 'semi-open-serifless', cv04 = 5
4 with semi-open contour; without serifs (default for Sans)
four = 'semi-open-serifed', cv04 = 6
4 with semi-open contour, and serifs (default for Slab)
four = 'semi-open-non-crossing-serifless', cv04 = 7
4 with semi-open contour, and horizontal bar that does not overflow the vertical bar; without serifs
four = 'semi-open-non-crossing-serifed', cv04 = 8
4 with semi-open contour, horizontal bar that does not overflow the vertical bar, and serifs
four = 'open-serifless', cv04 = 9
4 with open contour; without serifs
four = 'open-serifed', cv04 = 10
4 with open contour, and serifs
four = 'open-non-crossing-serifless', cv04 = 11
4 with open contour, and horizontal bar that does not overflow the vertical bar; without serifs
four = 'open-non-crossing-serifed', cv04 = 12
4 with open contour, horizontal bar that does not overflow the vertical bar, and serifs
- Styles for `5`
8 variants
five = 'upright-arched-serifless', cv05 = 1
5 with upright upper-left bar, and arched middle part; without serifs (default for Sans)
five = 'upright-arched-serifed', cv05 = 2
5 with upright upper-left bar, arched middle part, and serifs (default for Slab)
five = 'upright-flat-serifless', cv05 = 3
5 with upright upper-left bar, and flat middle part; without serifs
five = 'upright-flat-serifed', cv05 = 4
5 with upright upper-left bar, flat middle part, and serifs
five = 'oblique-arched-serifless', cv05 = 5
5 with arched middle part; without serifs
five = 'oblique-arched-serifed', cv05 = 6
5 with arched middle part, and serifs
five = 'oblique-flat-serifless', cv05 = 7
5 with flat middle part; without serifs
five = 'oblique-flat-serifed', cv05 = 8
5 with flat middle part, and serifs
- Styles for `6`
3 variants
six = 'closed-contour', cv06 = 1
6 with a more closed contour
six = 'open-contour', cv06 = 2
6 with a more open contour
six = 'straight-bar', cv06 = 3
6 with a straight bar (default)
- Styles for `7`
12 variants
seven = 'straight-serifless', cv07 = 1
7 with straight stem; without serifs (default for Sans)
seven = 'straight-serifless-crossbar', cv07 = 2
7 with straight stem, and crossbar; without serifs
seven = 'straight-serifed', cv07 = 3
7 with straight stem, and serifs (default for Slab)
seven = 'straight-serifed-crossbar', cv07 = 4
7 with straight stem, serifs, and crossbar
seven = 'bend-serifless', cv07 = 5
7 with bend stem; without serifs
seven = 'bend-serifless-crossbar', cv07 = 6
7 with bend stem, and crossbar; without serifs
seven = 'bend-serifed', cv07 = 7
7 with bend stem, and serifs
seven = 'bend-serifed-crossbar', cv07 = 8
7 with bend stem, serifs, and crossbar
seven = 'curly-serifless', cv07 = 9
7 with curly stem; without serifs
seven = 'curly-serifless-crossbar', cv07 = 10
7 with curly stem, and crossbar; without serifs
seven = 'curly-serifed', cv07 = 11
7 with curly stem, and serifs
seven = 'curly-serifed-crossbar', cv07 = 12
7 with curly stem, serifs, and crossbar
- Styles for `8`
3 variants
eight = 'crossing', cv08 = 1
8 with crossing middle part (default)
eight = 'two-circles', cv08 = 2
8 looks like two circles joined together
eight = 'crossing-asymmetric', cv08 = 3
8 looks asymmetric crossing middle part
- Styles for `9`
3 variants
nine = 'closed-contour', cv09 = 1
9 with a more closed contour
nine = 'open-contour', cv09 = 2
9 with a more open contour
nine = 'straight-bar', cv09 = 3
9 with a straight bar (default)
- Styles for `0`
54 variants
zero = 'unslashed', cv10 = 1
Zero (0) with standard body shape; without slash
zero = 'slashed', cv10 = 2
Zero (0) with standard body shape, and slash (default)
zero = 'reverse-slashed', cv10 = 3
Zero (0) with standard body shape, and revese slash
zero = 'tall-slashed', cv10 = 4
Zero (0) with standard body shape, and tall slash
zero = 'tall-reverse-slashed', cv10 = 5
Zero (0) with standard body shape, and tall reverse slash
zero = 'dotted', cv10 = 6
Zero (0) with standard body shape, and center dot
zero = 'long-dotted', cv10 = 7
Zero (0) with standard body shape, and long center dot
zero = 'slashed-split', cv10 = 8
Zero (0) with standard body shape, and slash separated from the outline
zero = 'reverse-slashed-split', cv10 = 9
Zero (0) with standard body shape, and reverse slash separated from the outline
zero = 'broken-slash', cv10 = 10
Zero (0) with standard body shape, and slash broken in the middle (like in Fixedsys)
zero = 'broken-reverse-slash', cv10 = 11
Zero (0) with standard body shape, and reverse slash broken in the middle
zero = 'broken-vertical-bar', cv10 = 12
Zero (0) with standard body shape, and vertical bar broken in the middle
zero = 'slashed-cutout', cv10 = 13
Zero (0) with standard body shape, and a slash cutout
zero = 'reverse-slashed-cutout', cv10 = 14
Zero (0) with standard body shape, and a reverse-slash cutout
zero = 'tall-slashed-cutout', cv10 = 15
Zero (0) with standard body shape, and a taller slash cutout
zero = 'tall-reverse-slashed-cutout', cv10 = 16
Zero (0) with standard body shape, and a taller reverse-slash cutout
zero = 'vertical-bar-cutout', cv10 = 17
Zero (0) with standard body shape, and a vertical bar cutout
zero = 'top-right-cutout', cv10 = 18
Zero (0) with standard body shape, and the top-right bit cutout
zero = 'oval-unslashed', cv10 = 19
Zero (0) with oval body shape; without slash
zero = 'oval-slashed', cv10 = 20
Zero (0) with oval body shape, and slash
zero = 'oval-reverse-slashed', cv10 = 21
Zero (0) with oval body shape, and revese slash
zero = 'oval-tall-slashed', cv10 = 22
Zero (0) with oval body shape, and tall slash
zero = 'oval-tall-reverse-slashed', cv10 = 23
Zero (0) with oval body shape, and tall reverse slash
zero = 'oval-dotted', cv10 = 24
Zero (0) with oval body shape, and center dot
zero = 'oval-long-dotted', cv10 = 25
Zero (0) with oval body shape, and long center dot
zero = 'oval-slashed-split', cv10 = 26
Zero (0) with oval body shape, and slash separated from the outline
zero = 'oval-reverse-slashed-split', cv10 = 27
Zero (0) with oval body shape, and reverse slash separated from the outline
zero = 'oval-broken-slash', cv10 = 28
Zero (0) with oval body shape, and slash broken in the middle (like in Fixedsys)
zero = 'oval-broken-reverse-slash', cv10 = 29
Zero (0) with oval body shape, and reverse slash broken in the middle
zero = 'oval-broken-vertical-bar', cv10 = 30
Zero (0) with oval body shape, and vertical bar broken in the middle
zero = 'oval-slashed-cutout', cv10 = 31
Zero (0) with oval body shape, and a slash cutout
zero = 'oval-reverse-slashed-cutout', cv10 = 32
Zero (0) with oval body shape, and a reverse-slash cutout
zero = 'oval-tall-slashed-cutout', cv10 = 33
Zero (0) with oval body shape, and a taller slash cutout
zero = 'oval-tall-reverse-slashed-cutout', cv10 = 34
Zero (0) with oval body shape, and a taller reverse-slash cutout
zero = 'oval-vertical-bar-cutout', cv10 = 35
Zero (0) with oval body shape, and a vertical bar cutout
zero = 'oval-top-right-cutout', cv10 = 36
Zero (0) with oval body shape, and the top-right bit cutout
zero = 'diamond-unslashed', cv10 = 37
Zero (0) with diamond body shape; without slash
zero = 'diamond-slashed', cv10 = 38
Zero (0) with diamond body shape, and slash
zero = 'diamond-reverse-slashed', cv10 = 39
Zero (0) with diamond body shape, and revese slash
zero = 'diamond-tall-slashed', cv10 = 40
Zero (0) with diamond body shape, and tall slash
zero = 'diamond-tall-reverse-slashed', cv10 = 41
Zero (0) with diamond body shape, and tall reverse slash
zero = 'diamond-dotted', cv10 = 42
Zero (0) with diamond body shape, and center dot
zero = 'diamond-long-dotted', cv10 = 43
Zero (0) with diamond body shape, and long center dot
zero = 'diamond-slashed-split', cv10 = 44
Zero (0) with diamond body shape, and slash separated from the outline
zero = 'diamond-reverse-slashed-split', cv10 = 45
Zero (0) with diamond body shape, and reverse slash separated from the outline
zero = 'diamond-broken-slash', cv10 = 46
Zero (0) with diamond body shape, and slash broken in the middle (like in Fixedsys)
zero = 'diamond-broken-reverse-slash', cv10 = 47
Zero (0) with diamond body shape, and reverse slash broken in the middle
zero = 'diamond-broken-vertical-bar', cv10 = 48
Zero (0) with diamond body shape, and vertical bar broken in the middle
zero = 'diamond-slashed-cutout', cv10 = 49
Zero (0) with diamond body shape, and a slash cutout
zero = 'diamond-reverse-slashed-cutout', cv10 = 50
Zero (0) with diamond body shape, and a reverse-slash cutout
zero = 'diamond-tall-slashed-cutout', cv10 = 51
Zero (0) with diamond body shape, and a taller slash cutout
zero = 'diamond-tall-reverse-slashed-cutout', cv10 = 52
Zero (0) with diamond body shape, and a taller reverse-slash cutout
zero = 'diamond-vertical-bar-cutout', cv10 = 53
Zero (0) with diamond body shape, and a vertical bar cutout
zero = 'diamond-top-right-cutout', cv10 = 54
Zero (0) with diamond body shape, and the top-right bit cutout
- Styles for `A`
10 variants
capital-a = 'straight-serifless', cv11 = 1
A with straight shape; without serifs (default for Sans)
capital-a = 'straight-top-serifed', cv11 = 2
A with straight shape, and serifs at top
capital-a = 'straight-base-serifed', cv11 = 3
A with straight shape, and serifs at base (default for Slab)
capital-a = 'straight-tri-serifed', cv11 = 4
A with straight shape, and serifs at both top and base
capital-a = 'curly-serifless', cv11 = 5
A with curly shape; without serifs
capital-a = 'curly-top-serifed', cv11 = 6
A with curly shape, and serifs at top
capital-a = 'curly-base-serifed', cv11 = 7
A with curly shape, and serifs at base
capital-a = 'curly-tri-serifed', cv11 = 8
A with curly shape, and serifs at both top and base
capital-a = 'round-top-serifless', cv11 = 9
A with round top; without serifs
capital-a = 'round-top-base-serifed', cv11 = 10
A with round top, and serifs at base
- Styles for `B`
12 variants
capital-b = 'standard-serifless', cv12 = 1
B with mostly symmetric shape; without serifs (default for Sans)
capital-b = 'standard-unilateral-serifed', cv12 = 2
B with mostly symmetric shape, and serifs at top
capital-b = 'standard-bilateral-serifed', cv12 = 3
B with mostly symmetric shape, and serifs at both top and bottom (default for Slab)
capital-b = 'standard-interrupted-serifless', cv12 = 4
B with mostly symmetric shape, and interrupted middle bar; without serifs
capital-b = 'standard-interrupted-unilateral-serifed', cv12 = 5
B with mostly symmetric shape, interrupted middle bar, and serifs at top
capital-b = 'standard-interrupted-bilateral-serifed', cv12 = 6
B with mostly symmetric shape, interrupted middle bar, and serifs at both top and bottom
capital-b = 'more-asymmetric-serifless', cv12 = 7
B with more asymmetric shape; without serifs
capital-b = 'more-asymmetric-unilateral-serifed', cv12 = 8
B with more asymmetric shape, and serifs at top
capital-b = 'more-asymmetric-bilateral-serifed', cv12 = 9
B with more asymmetric shape, and serifs at both top and bottom
capital-b = 'more-asymmetric-interrupted-serifless', cv12 = 10
B with more asymmetric shape, and interrupted middle bar; without serifs
capital-b = 'more-asymmetric-interrupted-unilateral-serifed', cv12 = 11
B with more asymmetric shape, interrupted middle bar, and serifs at top
capital-b = 'more-asymmetric-interrupted-bilateral-serifed', cv12 = 12
B with more asymmetric shape, interrupted middle bar, and serifs at both top and bottom
- Styles for `C`
5 variants
capital-c = 'serifless', cv13 = 1
Serifless C (default for Sans)
capital-c = 'unilateral-serifed', cv13 = 2
C with serif at top (default for Slab)
capital-c = 'bilateral-serifed', cv13 = 3
C with serifs at both top and bottom
capital-c = 'unilateral-inward-serifed', cv13 = 4
C with inward serif at top
capital-c = 'bilateral-inward-serifed', cv13 = 5
C with inward serif at both top and bottom
- Styles for `D`
6 variants
capital-d = 'standard-serifless', cv14 = 1
D with standard shape; without serifs (default for Sans)
capital-d = 'standard-unilateral-serifed', cv14 = 2
D with standard shape, and serifs at top
capital-d = 'standard-bilateral-serifed', cv14 = 3
D with standard shape, and serifs at both top and bottom (default for Slab)
capital-d = 'more-rounded-serifless', cv14 = 4
D with more rounded shape; without serifs
capital-d = 'more-rounded-unilateral-serifed', cv14 = 5
D with more rounded shape, and serifs at top
capital-d = 'more-rounded-bilateral-serifed', cv14 = 6
D with more rounded shape, and serifs at both top and bottom
- Styles for `E`
4 variants
capital-e = 'serifless', cv15 = 1
E without serifs (default for Sans)
capital-e = 'top-left-serifed', cv15 = 2
E with serif only at top left
capital-e = 'serifed', cv15 = 3
E with serifs (default for Slab)
capital-e = 'serifed-capped', cv15 = 4
E with serifs and capped middle bar
- Styles for `F`
4 variants
capital-f = 'serifless', cv16 = 1
F without serifs (default for Sans)
capital-f = 'top-left-serifed', cv16 = 2
F with serif only at top left
capital-f = 'serifed', cv16 = 3
F with serifs (default for Slab)
capital-f = 'serifed-capped', cv16 = 4
F with serifs and capped middle bar
- Styles for `G`
27 variants
capital-g = 'toothed-serifless-hookless', cv17 = 1
G with toothed body; without top serif, and hooks
capital-g = 'toothed-serifless-hooked', cv17 = 2
G with toothed body, and inward hook terminal; without top serif (default for Sans)
capital-g = 'toothed-serifless-capped', cv17 = 3
G with toothed body, and capped terminal; without top serif
capital-g = 'toothed-serifed-hookless', cv17 = 4
G with toothed body, and top serif; without hooks
capital-g = 'toothed-serifed-hooked', cv17 = 5
G with toothed body, top serif, and inward hook terminal (default for Slab)
capital-g = 'toothed-serifed-capped', cv17 = 6
G with toothed body, top serif, and capped terminal
capital-g = 'toothed-inward-serifed-hookless', cv17 = 7
G with toothed body, and inward top serif; without hooks
capital-g = 'toothed-inward-serifed-hooked', cv17 = 8
G with toothed body, inward top serif, and inward hook terminal
capital-g = 'toothed-inward-serifed-capped', cv17 = 9
G with toothed body, inward top serif, and capped terminal
capital-g = 'toothless-corner-serifless-hookless', cv17 = 10
G with tootheless (corner) body; without top serif, and hooks
capital-g = 'toothless-corner-serifless-hooked', cv17 = 11
G with tootheless (corner) body, and inward hook terminal; without top serif
capital-g = 'toothless-corner-serifless-capped', cv17 = 12
G with tootheless (corner) body, and capped terminal; without top serif
capital-g = 'toothless-corner-serifed-hookless', cv17 = 13
G with tootheless (corner) body, and top serif; without hooks
capital-g = 'toothless-corner-serifed-hooked', cv17 = 14
G with tootheless (corner) body, top serif, and inward hook terminal
capital-g = 'toothless-corner-serifed-capped', cv17 = 15
G with tootheless (corner) body, top serif, and capped terminal
capital-g = 'toothless-corner-inward-serifed-hookless', cv17 = 16
G with tootheless (corner) body, and inward top serif; without hooks
capital-g = 'toothless-corner-inward-serifed-hooked', cv17 = 17
G with tootheless (corner) body, inward top serif, and inward hook terminal
capital-g = 'toothless-corner-inward-serifed-capped', cv17 = 18
G with tootheless (corner) body, inward top serif, and capped terminal
capital-g = 'toothless-rounded-serifless-hookless', cv17 = 19
G with tootheless (rounded) body; without top serif, and hooks
capital-g = 'toothless-rounded-serifless-hooked', cv17 = 20
G with tootheless (rounded) body, and inward hook terminal; without top serif
capital-g = 'toothless-rounded-serifless-capped', cv17 = 21
G with tootheless (rounded) body, and capped terminal; without top serif
capital-g = 'toothless-rounded-serifed-hookless', cv17 = 22
G with tootheless (rounded) body, and top serif; without hooks
capital-g = 'toothless-rounded-serifed-hooked', cv17 = 23
G with tootheless (rounded) body, top serif, and inward hook terminal
capital-g = 'toothless-rounded-serifed-capped', cv17 = 24
G with tootheless (rounded) body, top serif, and capped terminal
capital-g = 'toothless-rounded-inward-serifed-hookless', cv17 = 25
G with tootheless (rounded) body, and inward top serif; without hooks
capital-g = 'toothless-rounded-inward-serifed-hooked', cv17 = 26
G with tootheless (rounded) body, inward top serif, and inward hook terminal
capital-g = 'toothless-rounded-inward-serifed-capped', cv17 = 27
G with tootheless (rounded) body, inward top serif, and capped terminal
- Styles for `H`
4 variants
capital-h = 'serifless', cv18 = 1
H without serifs (default for Sans)
capital-h = 'top-left-serifed', cv18 = 2
H with serif only at top left
capital-h = 'top-left-bottom-right-serifed', cv18 = 3
H with serif only at top left and bottom right
capital-h = 'serifed', cv18 = 4
H with serifs (default for Slab)
- Styles for `I`
3 variants
capital-i = 'serifless', cv19 = 1
I without serifs, like a straight bar
capital-i = 'serifed', cv19 = 2
I with standard (long) serifs (default)
capital-i = 'short-serifed', cv19 = 3
I with short serifs
- Styles for `J`
14 variants
capital-j = 'serifless', cv20 = 1
J without serifs
capital-j = 'serifed', cv20 = 2
J with serifs (default)
capital-j = 'serifed-both-sides', cv20 = 3
J with serifs at both sides (asymmetric)
capital-j = 'serifed-symmetric', cv20 = 4
J with serifs at both sides (symmetric)
capital-j = 'flat-hook-serifless', cv20 = 5
J with flat hook; without serifs
capital-j = 'flat-hook-serifed', cv20 = 6
J with flat hook, and serifs
capital-j = 'flat-hook-serifed-both-sides', cv20 = 7
J with flat hook, and serifs at both sides (asymmetric)
capital-j = 'flat-hook-serifed-symmetric', cv20 = 8
J with flat hook, and serifs at both sides (symmetric)
capital-j = 'descending-serifless', cv20 = 9
J with descending height; without serifs
capital-j = 'descending-serifed', cv20 = 10
J with descending height, and serifs
capital-j = 'descending-serifed-both-sides', cv20 = 11
J with descending height, and serifs at both sides (asymmetric)
capital-j = 'descending-serifed-symmetric', cv20 = 12
J with descending height, and serifs at both sides (symmetric)
capital-j = 'descending-flat-hook-serifless', cv20 = 13
J with descending height, and flat hook; without serifs
capital-j = 'descending-flat-hook-serifed', cv20 = 14
J with descending height, flat hook, and serifs
- Styles for `K`
32 variants
capital-k = 'straight-serifless', cv21 = 1
K with straight shape; without serifs (default for Sans)
capital-k = 'straight-top-left-serifed', cv21 = 2
K with straight shape, and serifs at top left
capital-k = 'straight-bottom-right-serifed', cv21 = 3
K with straight shape, and serifs at bottom right
capital-k = 'straight-top-left-and-bottom-right-serifed', cv21 = 4
K with straight shape, and serifs at top left and bottom right
capital-k = 'straight-serifed', cv21 = 5
K with straight shape, and serifs (default for Slab)
capital-k = 'curly-serifless', cv21 = 6
K with curly shape; without serifs
capital-k = 'curly-top-left-serifed', cv21 = 7
K with curly shape, and serifs at top left
capital-k = 'curly-bottom-right-serifed', cv21 = 8
K with curly shape, and serifs at bottom right
capital-k = 'curly-top-left-and-bottom-right-serifed', cv21 = 9
K with curly shape, and serifs at top left and bottom right
capital-k = 'curly-serifed', cv21 = 10
K with curly shape, and serifs
capital-k = 'symmetric-touching-serifless', cv21 = 11
K with symmetric legs touching the vertical bar; without serifs
capital-k = 'symmetric-touching-top-left-serifed', cv21 = 12
K with symmetric legs touching the vertical bar, and serifs at top left
capital-k = 'symmetric-touching-bottom-right-serifed', cv21 = 13
K with symmetric legs touching the vertical bar, and serifs at bottom right
capital-k = 'symmetric-touching-top-left-and-bottom-right-serifed', cv21 = 14
K with symmetric legs touching the vertical bar, and serifs at top left and bottom right
capital-k = 'symmetric-touching-serifed', cv21 = 15
K with symmetric legs touching the vertical bar, and serifs
capital-k = 'symmetric-connected-serifless', cv21 = 16
K with symmetric legs connected to the vertical bar; without serifs
capital-k = 'symmetric-connected-top-left-serifed', cv21 = 17
K with symmetric legs connected to the vertical bar, and serifs at top left
capital-k = 'symmetric-connected-bottom-right-serifed', cv21 = 18
K with symmetric legs connected to the vertical bar, and serifs at bottom right
capital-k = 'symmetric-connected-top-left-and-bottom-right-serifed', cv21 = 19
K with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
capital-k = 'symmetric-connected-serifed', cv21 = 20
K with symmetric legs connected to the vertical bar, and serifs
capital-k = 'straight-top-right-serifed', cv21 = 21
K with straight shape, and serifs at top right
capital-k = 'straight-tri-serifed', cv21 = 22
K with straight shape, and serifs at top left and both legs
capital-k = 'straight-full-serifed', cv21 = 23
K with straight shape, and full serifs at legs
capital-k = 'curly-top-right-serifed', cv21 = 24
K with curly shape, and serifs at top right
capital-k = 'curly-tri-serifed', cv21 = 25
K with curly shape, and serifs at top left and both legs
capital-k = 'curly-full-serifed', cv21 = 26
K with curly shape, and full serifs at legs
capital-k = 'symmetric-touching-top-right-serifed', cv21 = 27
K with symmetric legs touching the vertical bar, and serifs at top right
capital-k = 'symmetric-touching-tri-serifed', cv21 = 28
K with symmetric legs touching the vertical bar, and serifs at top left and both legs
capital-k = 'symmetric-touching-full-serifed', cv21 = 29
K with symmetric legs touching the vertical bar, and full serifs at legs
capital-k = 'symmetric-connected-top-right-serifed', cv21 = 30
K with symmetric legs connected to the vertical bar, and serifs at top right
capital-k = 'symmetric-connected-tri-serifed', cv21 = 31
K with symmetric legs connected to the vertical bar, and serifs at top left and both legs
capital-k = 'symmetric-connected-full-serifed', cv21 = 32
K with symmetric legs connected to the vertical bar, and full serifs at legs
- Styles for `L`
3 variants
capital-l = 'serifless', cv22 = 1
Serifless L (default for Sans)
capital-l = 'motion-serifed', cv22 = 2
Standard L with motion serif at bottom right
capital-l = 'serifed', cv22 = 3
L with serifs (default for Slab)
- Styles for `M`
12 variants
capital-m = 'hanging-serifless', cv23 = 1
M with middle being hanging off baseline; without serifs (default for Sans)
capital-m = 'hanging-motion-serifed', cv23 = 2
M with middle being hanging off baseline, and motion serifs
capital-m = 'hanging-serifed', cv23 = 3
M with middle being hanging off baseline, and serifs (default for Slab)
capital-m = 'flat-bottom-serifless', cv23 = 4
M with middle aligned to baseline; without serifs
capital-m = 'flat-bottom-motion-serifed', cv23 = 5
M with middle aligned to baseline, and motion serifs
capital-m = 'flat-bottom-serifed', cv23 = 6
M with middle aligned to baseline, and serifs
capital-m = 'slanted-sides-hanging-serifless', cv23 = 7
M with slanted sides, and middle being hanging off baseline; without serifs
capital-m = 'slanted-sides-hanging-motion-serifed', cv23 = 8
M with slanted sides, middle being hanging off baseline, and motion serifs
capital-m = 'slanted-sides-hanging-serifed', cv23 = 9
M with slanted sides, middle being hanging off baseline, and serifs
capital-m = 'slanted-sides-flat-bottom-serifless', cv23 = 10
M with slanted sides, and middle aligned to baseline; without serifs
capital-m = 'slanted-sides-flat-bottom-motion-serifed', cv23 = 11
M with slanted sides, middle aligned to baseline, and motion serifs
capital-m = 'slanted-sides-flat-bottom-serifed', cv23 = 12
M with slanted sides, middle aligned to baseline, and serifs
- Styles for `N`
6 variants
capital-n = 'standard-serifless', cv24 = 1
N with standard shape; without serifs (default for Sans)
capital-n = 'standard-motion-serifed', cv24 = 2
N with standard shape, and motion serifs
capital-n = 'standard-serifed', cv24 = 3
N with standard shape, and serifs (default for Slab)
capital-n = 'asymmetric-serifless', cv24 = 4
N with asymmetric shape; without serifs
capital-n = 'asymmetric-motion-serifed', cv24 = 5
N with asymmetric shape, and motion serifs
capital-n = 'asymmetric-serifed', cv24 = 6
N with asymmetric shape, and serifs
- Styles for `P`
6 variants
capital-p = 'closed-serifless', cv25 = 1
P with closed shape; without serifs (default for Sans)
capital-p = 'closed-motion-serifed', cv25 = 2
P with closed shape, and motion serifs
capital-p = 'closed-serifed', cv25 = 3
P with closed shape, and serifs (default for Slab)
capital-p = 'open-serifless', cv25 = 4
P with open shape; without serifs
capital-p = 'open-motion-serifed', cv25 = 5
P with open shape, and motion serifs
capital-p = 'open-serifed', cv25 = 6
P with open shape, and serifs
- Styles for `Q`
11 variants
capital-q = 'curly-tailed', cv26 = 1
Q with a curly tail (default)
capital-q = 'crossing-curly-tailed', cv26 = 2
Q with a curly tail crossing the ring
capital-q = 'straight', cv26 = 3
Q with a straight tail like in the old versions
capital-q = 'crossing', cv26 = 4
Q with a tail crossing the ring
capital-q = 'crossing-baseline', cv26 = 5
Q with a tail above baseline crossing the ring
capital-q = 'vertical-crossing', cv26 = 6
Q with a vertical tail crossing the ring
capital-q = 'horizontal-tailed', cv26 = 7
Q with a horizontal tail, like Univers
capital-q = 'detached-tailed', cv26 = 8
Q with a oblique tail detached
capital-q = 'detached-bend-tailed', cv26 = 9
Q with a bend tail detached
capital-q = 'open-swash', cv26 = 10
Q with open contour and swash-y shape
capital-q = 'closed-swash', cv26 = 11
Q with a swashy tail
- Styles for `R`
30 variants
capital-r = 'straight-serifless', cv27 = 1
R with straight leg; without serifs (default for Sans)
capital-r = 'straight-top-left-serifed', cv27 = 2
R with straight leg, and serifs at top-left
capital-r = 'straight-bottom-right-serifed', cv27 = 3
R with straight leg, and serifs at bottom-right
capital-r = 'straight-top-left-and-bottom-right-serifed', cv27 = 4
R with straight leg, and serifs at bottom-right
capital-r = 'straight-serifed', cv27 = 5
R with straight leg, and serifs (default for Slab)
capital-r = 'straight-open-serifless', cv27 = 6
R with straight leg, and open contour; without serifs
capital-r = 'straight-open-top-left-serifed', cv27 = 7
R with straight leg, open contour, and serifs at top-left
capital-r = 'straight-open-bottom-right-serifed', cv27 = 8
R with straight leg, open contour, and serifs at bottom-right
capital-r = 'straight-open-top-left-and-bottom-right-serifed', cv27 = 9
R with straight leg, open contour, and serifs at bottom-right
capital-r = 'straight-open-serifed', cv27 = 10
R with straight leg, open contour, and serifs
capital-r = 'curly-serifless', cv27 = 11
R with curly leg; without serifs
capital-r = 'curly-top-left-serifed', cv27 = 12
R with curly leg, and serifs at top-left
capital-r = 'curly-bottom-right-serifed', cv27 = 13
R with curly leg, and serifs at bottom-right
capital-r = 'curly-top-left-and-bottom-right-serifed', cv27 = 14
R with curly leg, and serifs at bottom-right
capital-r = 'curly-serifed', cv27 = 15
R with curly leg, and serifs
capital-r = 'curly-open-serifless', cv27 = 16
R with curly leg, and open contour; without serifs
capital-r = 'curly-open-top-left-serifed', cv27 = 17
R with curly leg, open contour, and serifs at top-left
capital-r = 'curly-open-bottom-right-serifed', cv27 = 18
R with curly leg, open contour, and serifs at bottom-right
capital-r = 'curly-open-top-left-and-bottom-right-serifed', cv27 = 19
R with curly leg, open contour, and serifs at bottom-right
capital-r = 'curly-open-serifed', cv27 = 20
R with curly leg, open contour, and serifs
capital-r = 'standing-serifless', cv27 = 21
R with standing leg (like Helvetica); without serifs
capital-r = 'standing-top-left-serifed', cv27 = 22
R with standing leg (like Helvetica), and serifs at top-left
capital-r = 'standing-bottom-right-serifed', cv27 = 23
R with standing leg (like Helvetica), and serifs at bottom-right
capital-r = 'standing-top-left-and-bottom-right-serifed', cv27 = 24
R with standing leg (like Helvetica), and serifs at bottom-right
capital-r = 'standing-serifed', cv27 = 25
R with standing leg (like Helvetica), and serifs
capital-r = 'standing-open-serifless', cv27 = 26
R with standing leg (like Helvetica), and open contour; without serifs
capital-r = 'standing-open-top-left-serifed', cv27 = 27
R with standing leg (like Helvetica), open contour, and serifs at top-left
capital-r = 'standing-open-bottom-right-serifed', cv27 = 28
R with standing leg (like Helvetica), open contour, and serifs at bottom-right
capital-r = 'standing-open-top-left-and-bottom-right-serifed', cv27 = 29
R with standing leg (like Helvetica), open contour, and serifs at bottom-right
capital-r = 'standing-open-serifed', cv27 = 30
R with standing leg (like Helvetica), open contour, and serifs
- Styles for `S`
5 variants
capital-s = 'serifless', cv28 = 1
Serifless S (default for Sans)
capital-s = 'unilateral-serifed', cv28 = 2
S with single serif at top
capital-s = 'bilateral-serifed', cv28 = 3
S with serifs at both end (default for Slab)
capital-s = 'unilateral-inward-serifed', cv28 = 4
S with single inward serif at top
capital-s = 'bilateral-inward-serifed', cv28 = 5
S with inward serifs at both end
- Styles for `T`
3 variants
capital-t = 'serifless', cv29 = 1
Serifless T (default for Sans)
capital-t = 'motion-serifed', cv29 = 2
Motion-Serifed T
capital-t = 'serifed', cv29 = 3
Serifed T (default for Slab)
- Styles for `U`
15 variants
capital-u = 'toothed-serifless', cv30 = 1
U with toothed shape; without serifs
capital-u = 'toothed-bottom-right-serifed', cv30 = 2
U with toothed shape, and serif at bottom-right
capital-u = 'toothed-motion-serifed', cv30 = 3
U with toothed shape, and motion serifs at top-left and bottom-right
capital-u = 'toothed-serifed', cv30 = 4
U with toothed shape, and serifs
capital-u = 'tailed-serifless', cv30 = 5
U with tailed shape; without serifs
capital-u = 'tailed-motion-serifed', cv30 = 6
U with tailed shape, and motion serifs at top-left and bottom-right
capital-u = 'tailed-serifed', cv30 = 7
U with tailed shape, and serifs
capital-u = 'toothless-corner-serifless', cv30 = 8
U with toothless (corner bottom-right) shape; without serifs
capital-u = 'toothless-corner-unilateral-motion-serifed', cv30 = 9
U with toothless (corner bottom-right) shape, and motion serifs at left side
capital-u = 'toothless-corner-bilateral-motion-serifed', cv30 = 10
U with toothless (corner bottom-right) shape, and motion serifs at both sides
capital-u = 'toothless-corner-serifed', cv30 = 11
U with toothless (corner bottom-right) shape, and serifs
capital-u = 'toothless-rounded-serifless', cv30 = 12
U with toothless (rounded) shape; without serifs (default for Sans)
capital-u = 'toothless-rounded-unilateral-motion-serifed', cv30 = 13
U with toothless (rounded) shape, and motion serifs at left side
capital-u = 'toothless-rounded-bilateral-motion-serifed', cv30 = 14
U with toothless (rounded) shape, and motion serifs at both sides
capital-u = 'toothless-rounded-serifed', cv30 = 15
U with toothless (rounded) shape, and serifs (default for Slab)
- Styles for `V`
6 variants
capital-v = 'straight-serifless', cv31 = 1
V with straight shape; without serifs (default for Sans)
capital-v = 'straight-motion-serifed', cv31 = 2
V with straight shape, and motion serifs
capital-v = 'straight-serifed', cv31 = 3
V with straight shape, and serifs (default for Slab)
capital-v = 'curly-serifless', cv31 = 4
V with curly shape; without serifs
capital-v = 'curly-motion-serifed', cv31 = 5
V with curly shape, and motion serifs
capital-v = 'curly-serifed', cv31 = 6
V with curly shape, and serifs
- Styles for `W`
36 variants
capital-w = 'straight-serifless', cv32 = 1
W with standard, straight body; without serifs (default for Sans)
capital-w = 'straight-motion-serifed', cv32 = 2
W with standard, straight body, and motion serifs
capital-w = 'straight-serifed', cv32 = 3
W with standard, straight body, and serifs (default for Slab)
capital-w = 'straight-almost-flat-top-serifless', cv32 = 4
W with straight body shape that the middle is almost aligned to the top; without serifs
capital-w = 'straight-almost-flat-top-motion-serifed', cv32 = 5
W with straight body shape that the middle is almost aligned to the top, and motion serifs
capital-w = 'straight-almost-flat-top-serifed', cv32 = 6
W with straight body shape that the middle is almost aligned to the top, and serifs
capital-w = 'straight-flat-top-serifless', cv32 = 7
W with straight body shape that the middle is forced to be aligned to the top; without serifs
capital-w = 'straight-flat-top-motion-serifed', cv32 = 8
W with straight body shape that the middle is forced to be aligned to the top, and motion serifs
capital-w = 'straight-flat-top-serifed', cv32 = 9
W with straight body shape that the middle is forced to be aligned to the top, and serifs
capital-w = 'straight-double-v-serifless', cv32 = 10
W with body shape like double V; without serifs
capital-w = 'straight-double-v-motion-serifed', cv32 = 11
W with body shape like double V, and motion serifs
capital-w = 'straight-double-v-serifed', cv32 = 12
W with body shape like double V, and serifs
capital-w = 'straight-asymmetric-serifless', cv32 = 13
W with asymmetric shape; without serifs
capital-w = 'straight-asymmetric-motion-serifed', cv32 = 14
W with asymmetric shape, and motion serifs
capital-w = 'straight-asymmetric-serifed', cv32 = 15
W with asymmetric shape, and serifs
capital-w = 'straight-vertical-sides-serifless', cv32 = 16
W with straight body shape with vertical sides; without serifs
capital-w = 'straight-vertical-sides-motion-serifed', cv32 = 17
W with straight body shape with vertical sides, and motion serifs
capital-w = 'straight-vertical-sides-serifed', cv32 = 18
W with straight body shape with vertical sides, and serifs
capital-w = 'rounded-vertical-sides-serifless', cv32 = 19
W with rounded body shape with vertical sides; without serifs
capital-w = 'rounded-vertical-sides-motion-serifed', cv32 = 20
W with rounded body shape with vertical sides, and motion serifs
capital-w = 'rounded-vertical-sides-serifed', cv32 = 21
W with rounded body shape with vertical sides, and serifs
capital-w = 'curly-serifless', cv32 = 22
W with curly body; without serifs
capital-w = 'curly-motion-serifed', cv32 = 23
W with curly body, and motion serifs
capital-w = 'curly-serifed', cv32 = 24
W with curly body, and serifs
capital-w = 'straight-vertical-sides-flat-top-serifless', cv32 = 25
W with straight body shape with vertical sides, and a middle stem aligned to the top; without serifs
capital-w = 'straight-vertical-sides-flat-top-motion-serifed', cv32 = 26
W with straight body shape with vertical sides, and a middle stem aligned to the top, and motion serifs
capital-w = 'straight-vertical-sides-flat-top-serifed', cv32 = 27
W with straight body shape with vertical sides, and a middle stem aligned to the top, and serifs
capital-w = 'rounded-vertical-sides-flat-top-serifless', cv32 = 28
W with rounded body shape with vertical sides, and a middle stem aligned to the top; without serifs
capital-w = 'rounded-vertical-sides-flat-top-motion-serifed', cv32 = 29
W with rounded body shape with vertical sides, and a middle stem aligned to the top, and motion serifs
capital-w = 'rounded-vertical-sides-flat-top-serifed', cv32 = 30
W with rounded body shape with vertical sides, and a middle stem aligned to the top, and serifs
capital-w = 'curly-almost-flat-top-serifless', cv32 = 31
W with curly body with a middle stem almost aligned to the top; without serifs
capital-w = 'curly-almost-flat-top-motion-serifed', cv32 = 32
W with curly body with a middle stem almost aligned to the top, and motion serifs
capital-w = 'curly-almost-flat-top-serifed', cv32 = 33
W with curly body with a middle stem almost aligned to the top, and serifs
capital-w = 'curly-flat-top-serifless', cv32 = 34
W with curly body with a middle stem aligned to the top; without serifs
capital-w = 'curly-flat-top-motion-serifed', cv32 = 35
W with curly body with a middle stem aligned to the top, and motion serifs
capital-w = 'curly-flat-top-serifed', cv32 = 36
W with curly body with a middle stem aligned to the top, and serifs
- Styles for `X`
8 variants
capital-x = 'straight-serifless', cv33 = 1
X with straight shape; without serifs (default for Sans)
capital-x = 'straight-unilateral-motion-serifed', cv33 = 2
X with straight shape, and motion serifs at top-left
capital-x = 'straight-bilateral-motion-serifed', cv33 = 3
X with straight shape, and motion serifs at top-left and bottom-right
capital-x = 'straight-serifed', cv33 = 4
X with straight shape, and serifs (default for Slab)
capital-x = 'curly-serifless', cv33 = 5
X with curly shape; without serifs
capital-x = 'curly-unilateral-motion-serifed', cv33 = 6
X with curly shape, and motion serifs at top-left
capital-x = 'curly-bilateral-motion-serifed', cv33 = 7
X with curly shape, and motion serifs at top-left and bottom-right
capital-x = 'curly-serifed', cv33 = 8
X with curly shape, and serifs
- Styles for `Y`
8 variants
capital-y = 'straight-serifless', cv34 = 1
Y with straight shape; without serifs (default for Sans)
capital-y = 'straight-base-serifed', cv34 = 2
Y with straight shape, and serifs at bottom
capital-y = 'straight-motion-serifed', cv34 = 3
Y with straight shape, and motion serifs
capital-y = 'straight-serifed', cv34 = 4
Y with straight shape, and serifs (default for Slab)
capital-y = 'curly-serifless', cv34 = 5
Y with curly shape; without serifs
capital-y = 'curly-base-serifed', cv34 = 6
Y with curly shape, and serifs at bottom
capital-y = 'curly-motion-serifed', cv34 = 7
Y with curly shape, and motion serifs
capital-y = 'curly-serifed', cv34 = 8
Y with curly shape, and serifs
- Styles for `Z`
27 variants
capital-z = 'straight-serifless', cv35 = 1
Z with straight body shape; without serifs (default for Sans)
capital-z = 'straight-serifless-with-crossbar', cv35 = 2
Z with straight body shape, and a diagonal crossbar; without serifs
capital-z = 'straight-serifless-with-horizontal-crossbar', cv35 = 3
Z with straight body shape, and a horizontal crossbar; without serifs
capital-z = 'straight-top-serifed', cv35 = 4
Z with straight body shape, and serifs at top
capital-z = 'straight-top-serifed-with-crossbar', cv35 = 5
Z with straight body shape, serifs at top, and a diagonal crossbar
capital-z = 'straight-top-serifed-with-horizontal-crossbar', cv35 = 6
Z with straight body shape, serifs at top, and a horizontal crossbar
capital-z = 'straight-bottom-serifed', cv35 = 7
Z with straight body shape, and serifs at bottom
capital-z = 'straight-bottom-serifed-with-crossbar', cv35 = 8
Z with straight body shape, serifs at bottom, and a diagonal crossbar
capital-z = 'straight-bottom-serifed-with-horizontal-crossbar', cv35 = 9
Z with straight body shape, serifs at bottom, and a horizontal crossbar
capital-z = 'straight-serifed', cv35 = 10
Z with straight body shape, and serifs (default for Slab)
capital-z = 'straight-serifed-with-crossbar', cv35 = 11
Z with straight body shape, serifs, and a diagonal crossbar
capital-z = 'straight-serifed-with-horizontal-crossbar', cv35 = 12
Z with straight body shape, serifs, and a horizontal crossbar
capital-z = 'curly-serifless', cv35 = 13
Z with curly body shape; without serifs
capital-z = 'curly-serifless-with-crossbar', cv35 = 14
Z with curly body shape, and a diagonal crossbar; without serifs
capital-z = 'curly-serifless-with-horizontal-crossbar', cv35 = 15
Z with curly body shape, and a horizontal crossbar; without serifs
capital-z = 'curly-top-serifed', cv35 = 16
Z with curly body shape, and serifs at top
capital-z = 'curly-top-serifed-with-crossbar', cv35 = 17
Z with curly body shape, serifs at top, and a diagonal crossbar
capital-z = 'curly-top-serifed-with-horizontal-crossbar', cv35 = 18
Z with curly body shape, serifs at top, and a horizontal crossbar
capital-z = 'curly-bottom-serifed', cv35 = 19
Z with curly body shape, and serifs at bottom
capital-z = 'curly-bottom-serifed-with-crossbar', cv35 = 20
Z with curly body shape, serifs at bottom, and a diagonal crossbar
capital-z = 'curly-bottom-serifed-with-horizontal-crossbar', cv35 = 21
Z with curly body shape, serifs at bottom, and a horizontal crossbar
capital-z = 'curly-serifed', cv35 = 22
Z with curly body shape, and serifs
capital-z = 'curly-serifed-with-crossbar', cv35 = 23
Z with curly body shape, serifs, and a diagonal crossbar
capital-z = 'curly-serifed-with-horizontal-crossbar', cv35 = 24
Z with curly body shape, serifs, and a horizontal crossbar
capital-z = 'cursive', cv35 = 25
Z with cursive body shape
capital-z = 'cursive-with-crossbar', cv35 = 26
Z with cursive body shape, and a diagonal crossbar
capital-z = 'cursive-with-horizontal-crossbar', cv35 = 27
Z with cursive body shape, and a horizontal crossbar
- Styles for `a`
24 variants
a = 'double-storey-serifless', cv36 = 1
a with double-storey body, and serifless hook; without serif at terminal (default for Sans Upright)
a = 'double-storey-serifed', cv36 = 2
a with double-storey body, serifless hook, and serif at terminal (default for Slab Upright)
a = 'double-storey-tailed', cv36 = 3
a with double-storey body, serifless hook, and curly tail
a = 'double-storey-toothless-corner', cv36 = 4
a with double-storey body, serifless hook, and toothless (cornered bottom-right)
a = 'double-storey-toothless-rounded', cv36 = 5
a with double-storey body, serifless hook, and toothless (rounded bottom-right)
a = 'double-storey-hook-inward-serifed-serifless', cv36 = 6
a with double-storey body, and serifed hook; without serif at terminal
a = 'double-storey-hook-inward-serifed-serifed', cv36 = 7
a with double-storey body, serifed hook, and serif at terminal
a = 'double-storey-hook-inward-serifed-tailed', cv36 = 8
a with double-storey body, serifed hook, and curly tail
a = 'double-storey-hook-inward-serifed-toothless-corner', cv36 = 9
a with double-storey body, serifed hook, and toothless (cornered bottom-right)
a = 'double-storey-hook-inward-serifed-toothless-rounded', cv36 = 10
a with double-storey body, serifed hook, and toothless (rounded bottom-right)
a = 'single-storey-serifless', cv36 = 11
a with single-storey body; without serif at terminal
a = 'single-storey-serifed', cv36 = 12
a with single-storey body, and serif at terminal
a = 'single-storey-double-serifed', cv36 = 13
a with single-storey body, and serifs at top and bottom
a = 'single-storey-tailed', cv36 = 14
a with single-storey body, and curly tail (default for Italic)
a = 'single-storey-tailed-serifed', cv36 = 15
a with single-storey body, and curly tail; with serifs at top and bottom
a = 'single-storey-top-cut-serifless', cv36 = 16
a with single-storey body, and a diagonal cut at top; without serif at terminal
a = 'single-storey-top-cut-serifed', cv36 = 17
a with single-storey body, a diagonal cut at top, and serif at terminal
a = 'single-storey-top-cut-tailed', cv36 = 18
a with single-storey body, a diagonal cut at top, and curly tail
a = 'single-storey-earless-corner-serifless', cv36 = 19
a with single-storey body, and earless (cornered top-right); without serif at terminal
a = 'single-storey-earless-corner-serifed', cv36 = 20
a with single-storey body, earless (cornered top-right), and serif at terminal
a = 'single-storey-earless-corner-tailed', cv36 = 21
a with single-storey body, earless (cornered top-right), and curly tail
a = 'single-storey-earless-rounded-serifless', cv36 = 22
a with single-storey body, and earless (rounded top-right); without serif at terminal
a = 'single-storey-earless-rounded-serifed', cv36 = 23
a with single-storey body, earless (rounded top-right), and serif at terminal
a = 'single-storey-earless-rounded-tailed', cv36 = 24
a with single-storey body, earless (rounded top-right), and curly tail
- Styles for `b`
9 variants
b = 'toothed-serifless', cv37 = 1
b with toothed shape; without serifs (default for Sans)
b = 'toothed-motion-serifed', cv37 = 2
b with toothed shape, and motion serifs (default for Slab Italic)
b = 'toothed-serifed', cv37 = 3
b with toothed shape, and serifs (default for Slab Upright)
b = 'bottom-cut-serifless', cv37 = 4
b with a diagonal cut at bottom; without serifs
b = 'bottom-cut-serifed', cv37 = 5
b with a diagonal cut at bottom, and serifs
b = 'toothless-corner-serifless', cv37 = 6
b with toothless (cornered) shape; without serifs
b = 'toothless-corner-serifed', cv37 = 7
b with toothless (cornered) shape, and serifs
b = 'toothless-rounded-serifless', cv37 = 8
b with toothless (rounded) shape; without serifs
b = 'toothless-rounded-serifed', cv37 = 9
b with toothless (rounded) shape, and serifs
- Styles for `c`
5 variants
c = 'serifless', cv38 = 1
Serifless c (default for Sans)
c = 'unilateral-serifed', cv38 = 2
c with serif at top (default for Slab Upright)
c = 'bilateral-serifed', cv38 = 3
c with serifs at both top and bottom
c = 'unilateral-inward-serifed', cv38 = 4
c with inward serif at top (default for Slab Italic)
c = 'bilateral-inward-serifed', cv38 = 5
c with inward serif at both top and bottom
- Styles for `d`
10 variants
d = 'toothed-serifless', cv39 = 1
d with toothed shape; without serifs (default for Sans Upright)
d = 'toothed-top-serifed', cv39 = 2
d with toothed shape, and serif at top
d = 'toothed-bottom-serifed', cv39 = 3
d with toothed shape, and serif at bottom
d = 'toothed-serifed', cv39 = 4
d with toothed shape, and serifs (default for Slab Upright)
d = 'tailed-serifless', cv39 = 5
d with tailed shape; without serifs (default for Sans Italic)
d = 'tailed-serifed', cv39 = 6
d with tailed shape, and serifs (default for Slab Italic)
d = 'toothless-corner-serifless', cv39 = 7
d with toothless (cornered) shape; without serifs
d = 'toothless-corner-serifed', cv39 = 8
d with toothless (cornered) shape, and serifs
d = 'toothless-rounded-serifless', cv39 = 9
d with toothless (rounded) shape; without serifs
d = 'toothless-rounded-serifed', cv39 = 10
d with toothless (rounded) shape, and serifs
- Styles for `e`
2 variants
e = 'flat-crossbar', cv40 = 1
e with flat crossbar (default for Upright)
e = 'rounded', cv40 = 2
e with more rounded shape (default for Italic)
- Styles for `f`
20 variants
f = 'serifless', cv41 = 1
f without bottom serif, hook or extension (default for Sans Upright)
f = 'serifless-crossbar-at-x-height', cv41 = 2
f without bottom serif, hook or extension; with crossbar at X-height
f = 'serifed', cv41 = 3
f with bottom serif (default for Slab Upright)
f = 'serifed-crossbar-at-x-height', cv41 = 4
f with bottom serif, and crossbar at X-height
f = 'extended', cv41 = 5
f with descending extension
f = 'extended-crossbar-at-x-height', cv41 = 6
f with descending extension, and crossbar at X-height
f = 'tailed', cv41 = 7
f with descending bottom hook
f = 'tailed-crossbar-at-x-height', cv41 = 8
f with descending bottom hook, and crossbar at X-height
f = 'diagonal-tailed', cv41 = 9
f with diagonal tail
f = 'diagonal-tailed-crossbar-at-x-height', cv41 = 10
f with diagonal tail, and crossbar at X-height
f = 'flat-hook-serifless', cv41 = 11
f with flat top hook; without bottom serif, hook or extension
f = 'flat-hook-serifless-crossbar-at-x-height', cv41 = 12
f with flat top hook, and crossbar at X-height; without bottom serif, hook or extension
f = 'flat-hook-serifed', cv41 = 13
f with flat top hook, and bottom serif
f = 'flat-hook-serifed-crossbar-at-x-height', cv41 = 14
f with flat top hook, bottom serif, and crossbar at X-height
f = 'flat-hook-extended', cv41 = 15
f with flat top hook, and descending extension
f = 'flat-hook-extended-crossbar-at-x-height', cv41 = 16
f with flat top hook, descending extension, and crossbar at X-height
f = 'flat-hook-tailed', cv41 = 17
f with flat top hook, and descending bottom hook (default for Italic)
f = 'flat-hook-tailed-crossbar-at-x-height', cv41 = 18
f with flat top hook, descending bottom hook, and crossbar at X-height
f = 'flat-hook-diagonal-tailed', cv41 = 19
f with flat top hook, and diagonal tail
f = 'flat-hook-diagonal-tailed-crossbar-at-x-height', cv41 = 20
f with flat top hook, diagonal tail, and crossbar at X-height
- Styles for `g`
12 variants
g = 'double-storey', cv42 = 1
g with double-storey shape
g = 'double-storey-open', cv42 = 2
g with double-storey shape, and open contour
g = 'single-storey-serifless', cv42 = 3
g with single-storey shape (default for Sans Upright, Sans Italic, Slab Italic)
g = 'single-storey-serifed', cv42 = 4
g with single-storey shape, and top-right serif (default for Slab Upright)
g = 'single-storey-top-cut', cv42 = 5
g with single-storey shape, and a diagonal cut at top
g = 'single-storey-earless-corner', cv42 = 6
g with single-storey shape, and earless (cornered top-right)
g = 'single-storey-earless-rounded', cv42 = 7
g with single-storey shape, and earless (rounded top-right)
g = 'single-storey-flat-hook-serifless', cv42 = 8
g with single-storey shape, and flat bottom hook
g = 'single-storey-flat-hook-serifed', cv42 = 9
g with single-storey shape, flat bottom hook, and top-right serif
g = 'single-storey-flat-hook-top-cut', cv42 = 10
g with single-storey shape, flat bottom hook, and a diagonal cut at top
g = 'single-storey-flat-hook-earless-corner', cv42 = 11
g with single-storey shape, flat bottom hook, and earless (cornered top-right)
g = 'single-storey-flat-hook-earless-rounded', cv42 = 12
g with single-storey shape, flat bottom hook, and earless (rounded top-right)
- Styles for `h`
7 variants
h = 'straight-serifless', cv43 = 1
h with straight terminal; without serifs (default for Sans)
h = 'straight-top-left-serifed', cv43 = 2
h with straight terminal, and serif at top left
h = 'straight-motion-serifed', cv43 = 3
h with straight terminal, and serifs at top left and bottom right (default for Slab Italic)
h = 'straight-serifed', cv43 = 4
h with straight terminal, and serifs (default for Slab Upright)
h = 'tailed-serifless', cv43 = 5
h with curly tailed terminal; without serifs
h = 'tailed-motion-serifed', cv43 = 6
h with curly tailed terminal, and serifs at top left and bottom right
h = 'tailed-serifed', cv43 = 7
h with curly tailed terminal, and serifs
- Styles for `i`
14 variants
i = 'serifless', cv44 = 1
i like a straight line
i = 'hooky', cv44 = 2
Hooky i
i = 'hooky-bottom', cv44 = 3
i with a sharp-turning horizontal tail
i = 'zshaped', cv44 = 4
Z-shaped i
i = 'serifed', cv44 = 5
Serifed i (default for Upright)
i = 'serifed-asymmetric', cv44 = 6
i with shorter top serif and full bottom serif
i = 'tailed', cv44 = 7
i with curly tail
i = 'tailed-serifed', cv44 = 8
i with top serif and curly tail (default for Italic)
i = 'flat-tailed', cv44 = 9
i with curly-then-flat tail
i = 'serifed-flat-tailed', cv44 = 10
i with top serif and curly-then-flat tail
i = 'diagonal-tailed', cv44 = 11
i with diagonal tail
i = 'serifed-diagonal-tailed', cv44 = 12
i with top serif and diagonal tail
i = 'semi-tailed', cv44 = 13
i with slightly curly tail
i = 'serifed-semi-tailed', cv44 = 14
i with top serif and slightly curly tail
- Styles for `j`
8 variants
j = 'serifless', cv45 = 1
j without serif
j = 'serifed', cv45 = 2
j with top serif (default)
j = 'straight-line', cv45 = 3
j like a straight line
j = 'hooky', cv45 = 4
j like a straight line with top serif
j = 'flat-hook-serifless', cv45 = 5
j with flat terminal hook
j = 'flat-hook-serifed', cv45 = 6
j with flat terminal hook and top serif
j = 'diagonal-tailed-serifless', cv45 = 7
j with diagonal tail
j = 'diagonal-tailed-serifed', cv45 = 8
j with top serif and diagonal tail
- Styles for `k`
40 variants
k = 'straight-serifless', cv46 = 1
k with standard shape; without serifs (default for Sans Upright)
k = 'straight-top-left-serifed', cv46 = 2
k with standard shape, and serifs at top left
k = 'straight-bottom-right-serifed', cv46 = 3
k with standard shape, and serifs at bottom right
k = 'straight-top-left-and-bottom-right-serifed', cv46 = 4
k with standard shape, and serifs at top left and bottom right
k = 'straight-serifed', cv46 = 5
k with standard shape, and serifs (default for Slab Upright)
k = 'curly-serifless', cv46 = 6
k with curly shape; without serifs
k = 'curly-top-left-serifed', cv46 = 7
k with curly shape, and serifs at top left
k = 'curly-bottom-right-serifed', cv46 = 8
k with curly shape, and serifs at bottom right
k = 'curly-top-left-and-bottom-right-serifed', cv46 = 9
k with curly shape, and serifs at top left and bottom right
k = 'curly-serifed', cv46 = 10
k with curly shape, and serifs
k = 'symmetric-touching-serifless', cv46 = 11
k with symmetric legs touching the vertical bar; without serifs
k = 'symmetric-touching-top-left-serifed', cv46 = 12
k with symmetric legs touching the vertical bar, and serifs at top left
k = 'symmetric-touching-bottom-right-serifed', cv46 = 13
k with symmetric legs touching the vertical bar, and serifs at bottom right
k = 'symmetric-touching-top-left-and-bottom-right-serifed', cv46 = 14
k with symmetric legs touching the vertical bar, and serifs at top left and bottom right
k = 'symmetric-touching-serifed', cv46 = 15
k with symmetric legs touching the vertical bar, and serifs
k = 'symmetric-connected-serifless', cv46 = 16
k with symmetric legs connected to the vertical bar; without serifs
k = 'symmetric-connected-top-left-serifed', cv46 = 17
k with symmetric legs connected to the vertical bar, and serifs at top left
k = 'symmetric-connected-bottom-right-serifed', cv46 = 18
k with symmetric legs connected to the vertical bar, and serifs at bottom right
k = 'symmetric-connected-top-left-and-bottom-right-serifed', cv46 = 19
k with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
k = 'symmetric-connected-serifed', cv46 = 20
k with symmetric legs connected to the vertical bar, and serifs
k = 'cursive-serifless', cv46 = 21
k with cursive loop; without serifs (default for Sans Italic)
k = 'cursive-top-left-serifed', cv46 = 22
k with cursive loop, and serifs at top left
k = 'cursive-bottom-right-serifed', cv46 = 23
k with cursive loop, and serifs at bottom right
k = 'cursive-top-left-and-bottom-right-serifed', cv46 = 24
k with cursive loop, and serifs at top left and bottom right
k = 'cursive-serifed', cv46 = 25
k with cursive loop, and serifs
k = 'diagonal-tailed-cursive-serifless', cv46 = 26
k with cursive loop plus diagonal tail; without serifs
k = 'diagonal-tailed-cursive-top-left-serifed', cv46 = 27
k with cursive loop plus diagonal tail, and serifs at top left (default for Slab Italic)
k = 'straight-top-right-serifed', cv46 = 28
k with standard shape, and serifs at top right
k = 'straight-tri-serifed', cv46 = 29
k with standard shape, and serifs at top left and both legs
k = 'straight-full-serifed', cv46 = 30
k with standard shape, and full serifs at legs
k = 'curly-top-right-serifed', cv46 = 31
k with curly shape, and serifs at top right
k = 'curly-tri-serifed', cv46 = 32
k with curly shape, and serifs at top left and both legs
k = 'curly-full-serifed', cv46 = 33
k with curly shape, and full serifs at legs
k = 'symmetric-touching-top-right-serifed', cv46 = 34
k with symmetric legs touching the vertical bar, and serifs at top right
k = 'symmetric-touching-tri-serifed', cv46 = 35
k with symmetric legs touching the vertical bar, and serifs at top left and both legs
k = 'symmetric-touching-full-serifed', cv46 = 36
k with symmetric legs touching the vertical bar, and full serifs at legs
k = 'symmetric-connected-top-right-serifed', cv46 = 37
k with symmetric legs connected to the vertical bar, and serifs at top right
k = 'symmetric-connected-tri-serifed', cv46 = 38
k with symmetric legs connected to the vertical bar, and serifs at top left and both legs
k = 'symmetric-connected-full-serifed', cv46 = 39
k with symmetric legs connected to the vertical bar, and full serifs at legs
k = 'cursive-full-serifed', cv46 = 40
k with cursive loop, and full serifs at legs
- Styles for `l`
14 variants
l = 'serifless', cv47 = 1
l like a straight line
l = 'hooky', cv47 = 2
Hooky l
l = 'hooky-bottom', cv47 = 3
l with a straight sharp-turning horizontal tail
l = 'zshaped', cv47 = 4
Z-shaped l
l = 'serifed', cv47 = 5
Serifed l (default for Upright)
l = 'serifed-asymmetric', cv47 = 6
l with shorter top serif and full bottom serif
l = 'tailed', cv47 = 7
l with curly tail
l = 'tailed-serifed', cv47 = 8
l with top serif and curly tail (default for Italic)
l = 'flat-tailed', cv47 = 9
l with curly-then-flat tail
l = 'serifed-flat-tailed', cv47 = 10
l with top serif and curly-then-flat tail
l = 'diagonal-tailed', cv47 = 11
l with diagonal tail
l = 'serifed-diagonal-tailed', cv47 = 12
l with top serif and diagonal tail
l = 'semi-tailed', cv47 = 13
l with slightl curly tail
l = 'serifed-semi-tailed', cv47 = 14
l with top serif and slightl curly tail
- Styles for `m`
44 variants
m = 'serifless', cv48 = 1
m with eared body shape, and normal middle leg; without serifs (default for Sans)
m = 'top-left-serifed', cv48 = 2
m with eared body shape, normal middle leg, and serif at top left
m = 'top-left-and-bottom-right-serifed', cv48 = 3
m with eared body shape, normal middle leg, and serifs at top left and bottom right (default for Slab Italic)
m = 'serifed', cv48 = 4
m with eared body shape, normal middle leg, and serifs (default for Slab Upright)
m = 'tailed-serifless', cv48 = 5
m with eared body shape, normal middle leg, and tail; without serifs
m = 'tailed-top-left-serifed', cv48 = 6
m with eared body shape, normal middle leg, tail, and serif at top left
m = 'tailed-serifed', cv48 = 7
m with eared body shape, normal middle leg, tail, and serifs
m = 'short-leg-serifless', cv48 = 8
m with eared body shape, and shorter middle leg (like Ubuntu Mono); without serifs
m = 'short-leg-top-left-serifed', cv48 = 9
m with eared body shape, shorter middle leg (like Ubuntu Mono), and serif at top left
m = 'short-leg-top-left-and-bottom-right-serifed', cv48 = 10
m with eared body shape, shorter middle leg (like Ubuntu Mono), and serifs at top left and bottom right
m = 'short-leg-serifed', cv48 = 11
m with eared body shape, shorter middle leg (like Ubuntu Mono), and serifs
m = 'short-leg-tailed-serifless', cv48 = 12
m with eared body shape, shorter middle leg (like Ubuntu Mono), and tail; without serifs
m = 'short-leg-tailed-top-left-serifed', cv48 = 13
m with eared body shape, shorter middle leg (like Ubuntu Mono), tail, and serif at top left
m = 'short-leg-tailed-serifed', cv48 = 14
m with eared body shape, shorter middle leg (like Ubuntu Mono), tail, and serifs
m = 'earless-corner-double-arch-serifless', cv48 = 15
m with earless (corner top-left) double-arch body shape, and normal middle leg; without serifs
m = 'earless-corner-double-arch-bottom-right-serifed', cv48 = 16
m with earless (corner top-left) double-arch body shape, normal middle leg, and serifs at bottom right
m = 'earless-corner-double-arch-serifed', cv48 = 17
m with earless (corner top-left) double-arch body shape, normal middle leg, and serifs
m = 'earless-corner-double-arch-tailed-serifless', cv48 = 18
m with earless (corner top-left) double-arch body shape, normal middle leg, and tail; without serifs
m = 'earless-corner-double-arch-tailed-serifed', cv48 = 19
m with earless (corner top-left) double-arch body shape, normal middle leg, tail, and serifs
m = 'earless-corner-double-arch-short-leg-serifless', cv48 = 20
m with earless (corner top-left) double-arch body shape, and shorter middle leg (like Ubuntu Mono); without serifs
m = 'earless-corner-double-arch-short-leg-bottom-right-serifed', cv48 = 21
m with earless (corner top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and serifs at bottom right
m = 'earless-corner-double-arch-short-leg-serifed', cv48 = 22
m with earless (corner top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and serifs
m = 'earless-corner-double-arch-short-leg-tailed-serifless', cv48 = 23
m with earless (corner top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and tail; without serifs
m = 'earless-corner-double-arch-short-leg-tailed-serifed', cv48 = 24
m with earless (corner top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), tail, and serifs
m = 'earless-rounded-double-arch-serifless', cv48 = 25
m with earless (rounded top-left) double-arch body shape, and normal middle leg; without serifs
m = 'earless-rounded-double-arch-bottom-right-serifed', cv48 = 26
m with earless (rounded top-left) double-arch body shape, normal middle leg, and serifs at bottom right
m = 'earless-rounded-double-arch-serifed', cv48 = 27
m with earless (rounded top-left) double-arch body shape, normal middle leg, and serifs
m = 'earless-rounded-double-arch-tailed-serifless', cv48 = 28
m with earless (rounded top-left) double-arch body shape, normal middle leg, and tail; without serifs
m = 'earless-rounded-double-arch-tailed-serifed', cv48 = 29
m with earless (rounded top-left) double-arch body shape, normal middle leg, tail, and serifs
m = 'earless-rounded-double-arch-short-leg-serifless', cv48 = 30
m with earless (rounded top-left) double-arch body shape, and shorter middle leg (like Ubuntu Mono); without serifs
m = 'earless-rounded-double-arch-short-leg-bottom-right-serifed', cv48 = 31
m with earless (rounded top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and serifs at bottom right
m = 'earless-rounded-double-arch-short-leg-serifed', cv48 = 32
m with earless (rounded top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and serifs
m = 'earless-rounded-double-arch-short-leg-tailed-serifless', cv48 = 33
m with earless (rounded top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), and tail; without serifs
m = 'earless-rounded-double-arch-short-leg-tailed-serifed', cv48 = 34
m with earless (rounded top-left) double-arch body shape, shorter middle leg (like Ubuntu Mono), tail, and serifs
m = 'earless-single-arch-serifless', cv48 = 35
m with earless (corner top-left) body shape, and normal middle leg; without serifs
m = 'earless-single-arch-bottom-right-serifed', cv48 = 36
m with earless (corner top-left) body shape, normal middle leg, and serifs at bottom right
m = 'earless-single-arch-serifed', cv48 = 37
m with earless (corner top-left) body shape, normal middle leg, and serifs
m = 'earless-single-arch-tailed-serifless', cv48 = 38
m with earless (corner top-left) body shape, normal middle leg, and tail; without serifs
m = 'earless-single-arch-tailed-serifed', cv48 = 39
m with earless (corner top-left) body shape, normal middle leg, tail, and serifs
m = 'earless-single-arch-short-leg-serifless', cv48 = 40
m with earless (corner top-left) body shape, and shorter middle leg (like Ubuntu Mono); without serifs
m = 'earless-single-arch-short-leg-bottom-right-serifed', cv48 = 41
m with earless (corner top-left) body shape, shorter middle leg (like Ubuntu Mono), and serifs at bottom right
m = 'earless-single-arch-short-leg-serifed', cv48 = 42
m with earless (corner top-left) body shape, shorter middle leg (like Ubuntu Mono), and serifs
m = 'earless-single-arch-short-leg-tailed-serifless', cv48 = 43
m with earless (corner top-left) body shape, shorter middle leg (like Ubuntu Mono), and tail; without serifs
m = 'earless-single-arch-short-leg-tailed-serifed', cv48 = 44
m with earless (corner top-left) body shape, shorter middle leg (like Ubuntu Mono), tail, and serifs
- Styles for `n`
17 variants
n = 'straight-serifless', cv49 = 1
n with straight terminal; without serifs (default for Sans)
n = 'straight-top-left-serifed', cv49 = 2
n with straight terminal, and serif at top left
n = 'straight-motion-serifed', cv49 = 3
n with straight terminal, and serif at top left and bottom right (default for Slab Italic)
n = 'straight-serifed', cv49 = 4
n with straight terminal, and serifs (default for Slab Upright)
n = 'tailed-serifless', cv49 = 5
n with tailed terminal; without serifs
n = 'tailed-motion-serifed', cv49 = 6
n with tailed terminal, and serif at top left and bottom right
n = 'tailed-serifed', cv49 = 7
n with tailed terminal, and serifs
n = 'earless-corner-straight-serifless', cv49 = 8
n with earless (corner top-left) body shape, and straight terminal; without serifs
n = 'earless-corner-straight-motion-serifed', cv49 = 9
n with earless (corner top-left) body shape, straight terminal, and serif at top left and bottom right
n = 'earless-corner-straight-serifed', cv49 = 10
n with earless (corner top-left) body shape, straight terminal, and serifs
n = 'earless-corner-tailed-serifless', cv49 = 11
n with earless (corner top-left) body shape, and tailed terminal; without serifs
n = 'earless-corner-tailed-serifed', cv49 = 12
n with earless (corner top-left) body shape, tailed terminal, and serifs
n = 'earless-rounded-straight-serifless', cv49 = 13
n with earless (rounded top-left) body shape, and straight terminal; without serifs
n = 'earless-rounded-straight-motion-serifed', cv49 = 14
n with earless (rounded top-left) body shape, straight terminal, and serif at top left and bottom right
n = 'earless-rounded-straight-serifed', cv49 = 15
n with earless (rounded top-left) body shape, straight terminal, and serifs
n = 'earless-rounded-tailed-serifless', cv49 = 16
n with earless (rounded top-left) body shape, and tailed terminal; without serifs
n = 'earless-rounded-tailed-serifed', cv49 = 17
n with earless (rounded top-left) body shape, tailed terminal, and serifs
- Styles for `p`
7 variants
p = 'eared-serifless', cv50 = 1
p with eared shape; without serifs (default for Sans)
p = 'eared-motion-serifed', cv50 = 2
p with eared shape, and motion serifs
p = 'eared-serifed', cv50 = 3
p with eared shape, and serifs (default for Slab)
p = 'earless-corner-serifless', cv50 = 4
p with earless (cornered) shape; without serifs
p = 'earless-corner-serifed', cv50 = 5
p with earless (cornered) shape, and serifs
p = 'earless-rounded-serifless', cv50 = 6
p with earless (rounded) shape; without serifs
p = 'earless-rounded-serifed', cv50 = 7
p with earless (rounded) shape, and serifs
- Styles for `q`
20 variants
q = 'straight-serifless', cv51 = 1
q with straight terminal; without serifs (default for Sans)
q = 'straight-bottom-serifed', cv51 = 2
q with straight terminal, and serif at bottom (default for Slab Italic)
q = 'straight-motion-serifed', cv51 = 3
q with straight terminal, and motion serifs
q = 'straight-serifed', cv51 = 4
q with straight terminal, and serifs (default for Slab Upright)
q = 'tailed-serifless', cv51 = 5
q with tailed terminal; without serifs
q = 'tailed-motion-serifed', cv51 = 6
q with tailed terminal, and motion serifs
q = 'diagonal-tailed-serifless', cv51 = 7
q with diagonally tailed terminal; without serifs
q = 'diagonal-tailed-motion-serifed', cv51 = 8
q with diagonally tailed terminal, and motion serifs
q = 'top-cut-straight-serifless', cv51 = 9
q with a diagonal cut at top, and straight terminal; without serifs
q = 'top-cut-straight-serifed', cv51 = 10
q with a diagonal cut at top, straight terminal, and serifs
q = 'top-cut-tailed-serifless', cv51 = 11
q with a diagonal cut at top, and tailed terminal; without serifs
q = 'top-cut-diagonal-tailed-serifless', cv51 = 12
q with a diagonal cut at top, and diagonally tailed terminal; without serifs
q = 'earless-corner-straight-serifless', cv51 = 13
q with earless (cornered) shape, and straight terminal; without serifs
q = 'earless-corner-straight-serifed', cv51 = 14
q with earless (cornered) shape, straight terminal, and serifs
q = 'earless-corner-tailed-serifless', cv51 = 15
q with earless (cornered) shape, and tailed terminal; without serifs
q = 'earless-corner-diagonal-tailed-serifless', cv51 = 16
q with earless (cornered) shape, and diagonally tailed terminal; without serifs
q = 'earless-rounded-straight-serifless', cv51 = 17
q with earless (rounded) shape, and straight terminal; without serifs
q = 'earless-rounded-straight-serifed', cv51 = 18
q with earless (rounded) shape, straight terminal, and serifs
q = 'earless-rounded-tailed-serifless', cv51 = 19
q with earless (rounded) shape, and tailed terminal; without serifs
q = 'earless-rounded-diagonal-tailed-serifless', cv51 = 20
q with earless (rounded) shape, and diagonally tailed terminal; without serifs
- Styles for `r`
20 variants
r = 'serifless', cv52 = 1
r with normal body shape; without serifs (default for Sans)
r = 'top-serifed', cv52 = 2
r with normal body shape, and serif at top (default for Slab Italic)
r = 'base-serifed', cv52 = 3
r with normal body shape, and serif at bottom
r = 'serifed', cv52 = 4
r with normal body shape, and serifs (default for Slab Upright)
r = 'earless-corner-serifless', cv52 = 5
r with earless (corner top-left) body shape; without serifs
r = 'earless-corner-serifed', cv52 = 6
r with earless (corner top-left) body shape, and serifs
r = 'earless-rounded-serifless', cv52 = 7
r with earless (rounded top-left) body shape; without serifs
r = 'earless-rounded-serifed', cv52 = 8
r with earless (rounded top-left) body shape, and serifs
r = 'hookless-serifless', cv52 = 9
r with hookless body shape; without serifs
r = 'hookless-top-serifed', cv52 = 10
r with hookless body shape, and serif at top
r = 'hookless-base-serifed', cv52 = 11
r with hookless body shape, and serif at bottom
r = 'hookless-serifed', cv52 = 12
r with hookless body shape, and serifs
r = 'corner-hooked-serifless', cv52 = 13
r with corner-hooked body shape; without serifs
r = 'corner-hooked-top-serifed', cv52 = 14
r with corner-hooked body shape, and serif at top
r = 'corner-hooked-base-serifed', cv52 = 15
r with corner-hooked body shape, and serif at bottom
r = 'corner-hooked-serifed', cv52 = 16
r with corner-hooked body shape, and serifs
r = 'compact-serifless', cv52 = 17
r with compact body shape (identical to 'hookless' for monospace fonts); without serifs
r = 'compact-top-serifed', cv52 = 18
r with compact body shape (identical to 'hookless' for monospace fonts), and serif at top
r = 'compact-base-serifed', cv52 = 19
r with compact body shape (identical to 'hookless' for monospace fonts), and serif at bottom
r = 'compact-serifed', cv52 = 20
r with compact body shape (identical to 'hookless' for monospace fonts), and serifs
- Styles for `s`
5 variants
s = 'serifless', cv53 = 1
Serifless s (default for Sans)
s = 'unilateral-serifed', cv53 = 2
s with single serif at top
s = 'bilateral-serifed', cv53 = 3
s with serifs at both end (default for Slab Upright)
s = 'unilateral-inward-serifed', cv53 = 4
s with single inward serif at top
s = 'bilateral-inward-serifed', cv53 = 5
s with inward serifs at both end (default for Slab Italic)
- Styles for `t`
24 variants
t = 'bent-hook', cv54 = 1
t with bent hook, and crossbar at both sides of the vertical stem (default)
t = 'bent-hook-short-neck', cv54 = 2
t with bent hook, crossbar at both sides of the vertical stem, and a shorter neck
t = 'bent-hook-short-neck2', cv54 = 3
t with bent hook, crossbar at both sides of the vertical stem, and a more shorter neck
t = 'bent-hook-asymmetric', cv54 = 4
t with bent hook, and crossbar at only right side of the vertical stem
t = 'bent-hook-asymmetric-short-neck', cv54 = 5
t with bent hook, crossbar at only right side of the vertical stem, and a shorter neck
t = 'bent-hook-asymmetric-short-neck2', cv54 = 6
t with bent hook, crossbar at only right side of the vertical stem, and a more shorter neck
t = 'flat-hook', cv54 = 7
t with flat hook, and crossbar at both sides of the vertical stem
t = 'flat-hook-short-neck', cv54 = 8
t with flat hook, crossbar at both sides of the vertical stem, and a shorter neck
t = 'flat-hook-short-neck2', cv54 = 9
t with flat hook, crossbar at both sides of the vertical stem, and a more shorter neck
t = 'flat-hook-asymmetric', cv54 = 10
t with flat hook, and crossbar at only right side of the vertical stem
t = 'flat-hook-asymmetric-short-neck', cv54 = 11
t with flat hook, crossbar at only right side of the vertical stem, and a shorter neck
t = 'flat-hook-asymmetric-short-neck2', cv54 = 12
t with flat hook, crossbar at only right side of the vertical stem, and a more shorter neck
t = 'diagonal-tailed', cv54 = 13
t with diagonal tail, and crossbar at both sides of the vertical stem
t = 'diagonal-tailed-short-neck', cv54 = 14
t with diagonal tail, crossbar at both sides of the vertical stem, and a shorter neck
t = 'diagonal-tailed-short-neck2', cv54 = 15
t with diagonal tail, crossbar at both sides of the vertical stem, and a more shorter neck
t = 'diagonal-tailed-asymmetric', cv54 = 16
t with diagonal tail, and crossbar at only right side of the vertical stem
t = 'diagonal-tailed-asymmetric-short-neck', cv54 = 17
t with diagonal tail, crossbar at only right side of the vertical stem, and a shorter neck
t = 'diagonal-tailed-asymmetric-short-neck2', cv54 = 18
t with diagonal tail, crossbar at only right side of the vertical stem, and a more shorter neck
t = 'hookless', cv54 = 19
t without hook or tail; with crossbar at both sides of the vertical stem
t = 'hookless-short-neck', cv54 = 20
t without hook or tail; with crossbar at both sides of the vertical stem, and a shorter neck
t = 'hookless-short-neck2', cv54 = 21
t without hook or tail; with crossbar at both sides of the vertical stem, and a more shorter neck
t = 'hookless-asymmetric', cv54 = 22
t without hook or tail; with crossbar at only right side of the vertical stem
t = 'hookless-asymmetric-short-neck', cv54 = 23
t without hook or tail; with crossbar at only right side of the vertical stem, and a shorter neck
t = 'hookless-asymmetric-short-neck2', cv54 = 24
t without hook or tail; with crossbar at only right side of the vertical stem, and a more shorter neck
- Styles for `u`
13 variants
u = 'toothed-serifless', cv55 = 1
u with toothed shape; without serifs (default for Sans Upright)
u = 'toothed-bottom-right-serifed', cv55 = 2
u with toothed shape, and serif at bottom-right
u = 'toothed-motion-serifed', cv55 = 3
u with toothed shape, and motion serifs at top-left and bottom-right
u = 'toothed-serifed', cv55 = 4
u with toothed shape, and serifs (default for Slab Upright)
u = 'tailed-serifless', cv55 = 5
u with tailed shape; without serifs (default for Sans Italic)
u = 'tailed-motion-serifed', cv55 = 6
u with tailed shape, and motion serifs at top-left and bottom-right (default for Slab Italic)
u = 'tailed-serifed', cv55 = 7
u with tailed shape, and serifs
u = 'toothless-corner-serifless', cv55 = 8
u with toothless (corner bottom-right) shape; without serifs
u = 'toothless-corner-motion-serifed', cv55 = 9
u with toothless (corner bottom-right) shape, and motion serifs at top-left and bottom-right
u = 'toothless-corner-serifed', cv55 = 10
u with toothless (corner bottom-right) shape, and serifs
u = 'toothless-rounded-serifless', cv55 = 11
u with toothless (rounded) shape; without serifs
u = 'toothless-rounded-motion-serifed', cv55 = 12
u with toothless (rounded) shape, and motion serifs at top-left and bottom-right
u = 'toothless-rounded-serifed', cv55 = 13
u with toothless (rounded) shape, and serifs
- Styles for `v`
8 variants
v = 'straight-serifless', cv56 = 1
v with straight body; without serifs (default for Sans)
v = 'straight-motion-serifed', cv56 = 2
v with straight body, and motion serifs (default for Slab Italic)
v = 'straight-serifed', cv56 = 3
v with straight body, and serifs (default for Slab Upright)
v = 'curly-serifless', cv56 = 4
v with curly body; without serifs
v = 'curly-motion-serifed', cv56 = 5
v with curly body, and motion serifs
v = 'curly-serifed', cv56 = 6
v with curly body, and serifs
v = 'cursive-serifless', cv56 = 7
v with cursive body; without serifs
v = 'cursive-serifed', cv56 = 8
v with cursive body, and serifs
- Styles for `w`
38 variants
w = 'straight-serifless', cv57 = 1
w with standard, straight body; without serifs (default for Sans)
w = 'straight-motion-serifed', cv57 = 2
w with standard, straight body, and motion serifs (default for Slab Italic)
w = 'straight-serifed', cv57 = 3
w with standard, straight body, and serifs (default for Slab Upright)
w = 'straight-almost-flat-top-serifless', cv57 = 4
w with straight body shape that the middle is almost aligned to the top; without serifs
w = 'straight-almost-flat-top-motion-serifed', cv57 = 5
w with straight body shape that the middle is almost aligned to the top, and motion serifs
w = 'straight-almost-flat-top-serifed', cv57 = 6
w with straight body shape that the middle is almost aligned to the top, and serifs
w = 'straight-flat-top-serifless', cv57 = 7
w with straight body shape that the middle is forced to be aligned to the top; without serifs
w = 'straight-flat-top-motion-serifed', cv57 = 8
w with straight body shape that the middle is forced to be aligned to the top, and motion serifs
w = 'straight-flat-top-serifed', cv57 = 9
w with straight body shape that the middle is forced to be aligned to the top, and serifs
w = 'straight-double-v-serifless', cv57 = 10
w with body shape like double V; without serifs
w = 'straight-double-v-motion-serifed', cv57 = 11
w with body shape like double V, and motion serifs
w = 'straight-double-v-serifed', cv57 = 12
w with body shape like double V, and serifs
w = 'straight-asymmetric-serifless', cv57 = 13
w with asymmetric shape; without serifs
w = 'straight-asymmetric-motion-serifed', cv57 = 14
w with asymmetric shape, and motion serifs
w = 'straight-asymmetric-serifed', cv57 = 15
w with asymmetric shape, and serifs
w = 'straight-vertical-sides-serifless', cv57 = 16
w with straight body shape with vertical sides; without serifs
w = 'straight-vertical-sides-motion-serifed', cv57 = 17
w with straight body shape with vertical sides, and motion serifs
w = 'straight-vertical-sides-serifed', cv57 = 18
w with straight body shape with vertical sides, and serifs
w = 'rounded-vertical-sides-serifless', cv57 = 19
w with rounded body shape with vertical sides; without serifs
w = 'rounded-vertical-sides-motion-serifed', cv57 = 20
w with rounded body shape with vertical sides, and motion serifs
w = 'rounded-vertical-sides-serifed', cv57 = 21
w with rounded body shape with vertical sides, and serifs
w = 'curly-serifless', cv57 = 22
w with curly body; without serifs
w = 'curly-motion-serifed', cv57 = 23
w with curly body, and motion serifs
w = 'curly-serifed', cv57 = 24
w with curly body, and serifs
w = 'cursive-serifless', cv57 = 25
w with cursive shape; without serifs
w = 'cursive-serifed', cv57 = 26
w with cursive shape, and serifs
w = 'straight-vertical-sides-flat-top-serifless', cv57 = 27
w with straight body shape with vertical sides, and a middle stem aligned to the top; without serifs
w = 'straight-vertical-sides-flat-top-motion-serifed', cv57 = 28
w with straight body shape with vertical sides, and a middle stem aligned to the top, and motion serifs
w = 'straight-vertical-sides-flat-top-serifed', cv57 = 29
w with straight body shape with vertical sides, and a middle stem aligned to the top, and serifs
w = 'rounded-vertical-sides-flat-top-serifless', cv57 = 30
w with rounded body shape with vertical sides, and a middle stem aligned to the top; without serifs
w = 'rounded-vertical-sides-flat-top-motion-serifed', cv57 = 31
w with rounded body shape with vertical sides, and a middle stem aligned to the top, and motion serifs
w = 'rounded-vertical-sides-flat-top-serifed', cv57 = 32
w with rounded body shape with vertical sides, and a middle stem aligned to the top, and serifs
w = 'curly-almost-flat-top-serifless', cv57 = 33
w with curly body with a middle stem almost aligned to the top; without serifs
w = 'curly-almost-flat-top-motion-serifed', cv57 = 34
w with curly body with a middle stem almost aligned to the top, and motion serifs
w = 'curly-almost-flat-top-serifed', cv57 = 35
w with curly body with a middle stem almost aligned to the top, and serifs
w = 'curly-flat-top-serifless', cv57 = 36
w with curly body with a middle stem aligned to the top; without serifs
w = 'curly-flat-top-motion-serifed', cv57 = 37
w with curly body with a middle stem aligned to the top, and motion serifs
w = 'curly-flat-top-serifed', cv57 = 38
w with curly body with a middle stem aligned to the top, and serifs
- Styles for `x`
14 variants
x = 'straight-serifless', cv58 = 1
x with straight shape; without serifs (default for Sans)
x = 'straight-unilateral-motion-serifed', cv58 = 2
x with straight shape, and motion serifs at top-left
x = 'straight-bilateral-motion-serifed', cv58 = 3
x with straight shape, and motion serifs at top-left and bottom-right
x = 'straight-serifed', cv58 = 4
x with straight shape, and serifs (default for Slab Upright)
x = 'curly-serifless', cv58 = 5
x with curly shape; without serifs
x = 'curly-unilateral-motion-serifed', cv58 = 6
x with curly shape, and motion serifs at top-left
x = 'curly-bilateral-motion-serifed', cv58 = 7
x with curly shape, and motion serifs at top-left and bottom-right
x = 'curly-serifed', cv58 = 8
x with curly shape, and serifs
x = 'semi-chancery-straight-serifless', cv58 = 9
x with Semi-chancery shape with straight counter-leg; without serifs
x = 'semi-chancery-straight-serifed', cv58 = 10
x with Semi-chancery shape with straight counter-leg, and serifs
x = 'semi-chancery-curly-serifless', cv58 = 11
x with Semi-chancery shape with curly counter-leg; without serifs
x = 'semi-chancery-curly-serifed', cv58 = 12
x with Semi-chancery shape with curly counter-leg, and serifs
x = 'chancery', cv58 = 13
x with Chancery shape
x = 'cursive', cv58 = 14
x with cursive shape (default for Slab Italic)
- Styles for `y`
18 variants
y = 'straight-serifless', cv59 = 1
y with straight shape; without serifs (default for Sans Upright)
y = 'straight-motion-serifed', cv59 = 2
y with straight shape, and motion serifs
y = 'straight-serifed', cv59 = 3
y with straight shape, and serifs
y = 'straight-turn-serifless', cv59 = 4
y with straight shape, and a tail turns leftward; without serifs
y = 'straight-turn-motion-serifed', cv59 = 5
y with straight shape, a tail turns leftward, and motion serifs
y = 'straight-turn-serifed', cv59 = 6
y with straight shape, a tail turns leftward, and serifs (default for Slab Upright)
y = 'curly-serifless', cv59 = 7
y with curly shape; without serifs
y = 'curly-motion-serifed', cv59 = 8
y with curly shape, and motion serifs
y = 'curly-serifed', cv59 = 9
y with curly shape, and serifs
y = 'curly-turn-serifless', cv59 = 10
y with curly shape, and a tail turns leftward; without serifs
y = 'curly-turn-motion-serifed', cv59 = 11
y with curly shape, a tail turns leftward, and motion serifs
y = 'curly-turn-serifed', cv59 = 12
y with curly shape, a tail turns leftward, and serifs
y = 'cursive-serifless', cv59 = 13
y with cursive shape; without serifs (default for Sans Italic)
y = 'cursive-motion-serifed', cv59 = 14
y with cursive shape, and motion serifs (default for Slab Italic)
y = 'cursive-serifed', cv59 = 15
y with cursive shape, and serifs
y = 'cursive-flat-hook-serifless', cv59 = 16
y with cursive shape, and a flat terminal hook; without serifs
y = 'cursive-flat-hook-motion-serifed', cv59 = 17
y with cursive shape, a flat terminal hook, and motion serifs
y = 'cursive-flat-hook-serifed', cv59 = 18
y with cursive shape, a flat terminal hook, and serifs
- Styles for `z`
27 variants
z = 'straight-serifless', cv60 = 1
z with straight body shape; without serifs (default for Sans)
z = 'straight-serifless-with-crossbar', cv60 = 2
z with straight body shape, and a diagonal crossbar; without serifs
z = 'straight-serifless-with-horizontal-crossbar', cv60 = 3
z with straight body shape, and a horizontal crossbar; without serifs
z = 'straight-top-serifed', cv60 = 4
z with straight body shape, and serifs at top
z = 'straight-top-serifed-with-crossbar', cv60 = 5
z with straight body shape, serifs at top, and a diagonal crossbar
z = 'straight-top-serifed-with-horizontal-crossbar', cv60 = 6
z with straight body shape, serifs at top, and a horizontal crossbar
z = 'straight-bottom-serifed', cv60 = 7
z with straight body shape, and serifs at bottom
z = 'straight-bottom-serifed-with-crossbar', cv60 = 8
z with straight body shape, serifs at bottom, and a diagonal crossbar
z = 'straight-bottom-serifed-with-horizontal-crossbar', cv60 = 9
z with straight body shape, serifs at bottom, and a horizontal crossbar
z = 'straight-serifed', cv60 = 10
z with straight body shape, and serifs (default for Slab Upright)
z = 'straight-serifed-with-crossbar', cv60 = 11
z with straight body shape, serifs, and a diagonal crossbar
z = 'straight-serifed-with-horizontal-crossbar', cv60 = 12
z with straight body shape, serifs, and a horizontal crossbar
z = 'curly-serifless', cv60 = 13
z with curly body shape; without serifs
z = 'curly-serifless-with-crossbar', cv60 = 14
z with curly body shape, and a diagonal crossbar; without serifs
z = 'curly-serifless-with-horizontal-crossbar', cv60 = 15
z with curly body shape, and a horizontal crossbar; without serifs
z = 'curly-top-serifed', cv60 = 16
z with curly body shape, and serifs at top
z = 'curly-top-serifed-with-crossbar', cv60 = 17
z with curly body shape, serifs at top, and a diagonal crossbar
z = 'curly-top-serifed-with-horizontal-crossbar', cv60 = 18
z with curly body shape, serifs at top, and a horizontal crossbar
z = 'curly-bottom-serifed', cv60 = 19
z with curly body shape, and serifs at bottom
z = 'curly-bottom-serifed-with-crossbar', cv60 = 20
z with curly body shape, serifs at bottom, and a diagonal crossbar
z = 'curly-bottom-serifed-with-horizontal-crossbar', cv60 = 21
z with curly body shape, serifs at bottom, and a horizontal crossbar
z = 'curly-serifed', cv60 = 22
z with curly body shape, and serifs
z = 'curly-serifed-with-crossbar', cv60 = 23
z with curly body shape, serifs, and a diagonal crossbar
z = 'curly-serifed-with-horizontal-crossbar', cv60 = 24
z with curly body shape, serifs, and a horizontal crossbar
z = 'cursive', cv60 = 25
z with cursive body shape (default for Slab Italic)
z = 'cursive-with-crossbar', cv60 = 26
z with cursive body shape, and a diagonal crossbar
z = 'cursive-with-horizontal-crossbar', cv60 = 27
z with cursive body shape, and a horizontal crossbar
- Styles for `ẞ` (Capital Eszet)
8 variants
capital-eszet = 'rounded-serifless', cv61 = 1
Capital Eszet () with rounded top; without serifs
capital-eszet = 'rounded-serifed', cv61 = 2
Capital Eszet () with rounded top, and serifs
capital-eszet = 'flat-top-serifless', cv61 = 3
Capital Eszet () with flat top; without serifs (default for Sans)
capital-eszet = 'flat-top-serifed', cv61 = 4
Capital Eszet () with flat top, and serifs (default for Slab)
capital-eszet = 'corner-serifless', cv61 = 5
Capital Eszet () with top-left corner; without serifs
capital-eszet = 'corner-bottom-serifed', cv61 = 6
Capital Eszet () with top-left corner, and bottom serif
capital-eszet = 'corner-motion-serifed', cv61 = 7
Capital Eszet () with top-left corner, and motion serifs
capital-eszet = 'corner-serifed', cv61 = 8
Capital Eszet () with top-left corner, and serifs
- Styles for `ſ` (Long-S)
30 variants
long-s = 'bent-hook-serifless', cv62 = 1
Long S (ſ) with bending top hook; without serifs (default for Sans Upright)
long-s = 'bent-hook-middle-serifed', cv62 = 2
Long S (ſ) with bending top hook, and middle serif
long-s = 'bent-hook-middle-serifed-xh', cv62 = 3
Long S (ſ) with bending top hook, and middle serif at x-height
long-s = 'bent-hook-bottom-serifed', cv62 = 4
Long S (ſ) with bending top hook, and bottom serif (default for Slab Upright)
long-s = 'bent-hook-double-serifed', cv62 = 5
Long S (ſ) with bending top hook, and bottom and middle serifs
long-s = 'bent-hook-double-serifed-xh', cv62 = 6
Long S (ſ) with bending top hook, and bottom and middle serifs at x-height
long-s = 'bent-hook-descending', cv62 = 7
Long S (ſ) with bending top hook, and terminal descends baseline; without serifs
long-s = 'bent-hook-descending-middle-serifed', cv62 = 8
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif
long-s = 'bent-hook-descending-middle-serifed-xh', cv62 = 9
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif at x-height
long-s = 'bent-hook-tailed', cv62 = 10
Long S (ſ) with bending top hook, and terminal has a tail; without serifs
long-s = 'bent-hook-tailed-middle-serifed', cv62 = 11
Long S (ſ) with bending top hook, terminal has a tail, and middle serif
long-s = 'bent-hook-tailed-middle-serifed-xh', cv62 = 12
Long S (ſ) with bending top hook, terminal has a tail, and middle serif at x-height
long-s = 'bent-hook-diagonal-tailed', cv62 = 13
Long S (ſ) with bending top hook, and terminal has a diagonal tail; without serifs
long-s = 'bent-hook-diagonal-tailed-middle-serifed', cv62 = 14
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif
long-s = 'bent-hook-diagonal-tailed-middle-serifed-xh', cv62 = 15
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif at x-height
long-s = 'flat-hook-serifless', cv62 = 16
Long S (ſ) with flat top hook; without serifs
long-s = 'flat-hook-middle-serifed', cv62 = 17
Long S (ſ) with flat top hook, and middle serif
long-s = 'flat-hook-middle-serifed-xh', cv62 = 18
Long S (ſ) with flat top hook, and middle serif at x-height
long-s = 'flat-hook-bottom-serifed', cv62 = 19
Long S (ſ) with flat top hook, and bottom serif
long-s = 'flat-hook-double-serifed', cv62 = 20
Long S (ſ) with flat top hook, and bottom and middle serifs
long-s = 'flat-hook-double-serifed-xh', cv62 = 21
Long S (ſ) with flat top hook, and bottom and middle serifs at x-height
long-s = 'flat-hook-descending', cv62 = 22
Long S (ſ) with flat top hook, and terminal descends baseline; without serifs
long-s = 'flat-hook-descending-middle-serifed', cv62 = 23
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif
long-s = 'flat-hook-descending-middle-serifed-xh', cv62 = 24
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif at x-height
long-s = 'flat-hook-tailed', cv62 = 25
Long S (ſ) with flat top hook, and terminal has a tail; without serifs (default for Italic)
long-s = 'flat-hook-tailed-middle-serifed', cv62 = 26
Long S (ſ) with flat top hook, terminal has a tail, and middle serif
long-s = 'flat-hook-tailed-middle-serifed-xh', cv62 = 27
Long S (ſ) with flat top hook, terminal has a tail, and middle serif at x-height
long-s = 'flat-hook-diagonal-tailed', cv62 = 28
Long S (ſ) with flat top hook, and terminal has a diagonal tail; without serifs
long-s = 'flat-hook-diagonal-tailed-middle-serifed', cv62 = 29
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif
long-s = 'flat-hook-diagonal-tailed-middle-serifed-xh', cv62 = 30
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif at x-height
- Styles for `ß` (Eszet)
40 variants
eszet = 'traditional-serifless', cv63 = 1
Eszet (ß) with traditional, Fraktur-like shape; without serifs
eszet = 'traditional-middle-serifed', cv63 = 2
Eszet (ß) with traditional, Fraktur-like shape, and serif at middle
eszet = 'traditional-bottom-serifed', cv63 = 3
Eszet (ß) with traditional, Fraktur-like shape, and serif at bottom
eszet = 'traditional-dual-serifed', cv63 = 4
Eszet (ß) with traditional, Fraktur-like shape, and serif at middle and bottom
eszet = 'traditional-descending-serifless', cv63 = 5
Eszet (ß) with traditional, Fraktur-like shape, and terminal descends baseline; without serifs
eszet = 'traditional-descending-middle-serifed', cv63 = 6
Eszet (ß) with traditional, Fraktur-like shape, terminal descends baseline, and serif at middle
eszet = 'traditional-tailed-serifless', cv63 = 7
Eszet (ß) with traditional, Fraktur-like shape, and terminal containing tail; without serifs
eszet = 'traditional-tailed-middle-serifed', cv63 = 8
Eszet (ß) with traditional, Fraktur-like shape, terminal containing tail, and serif at middle
eszet = 'traditional-flat-hook-serifless', cv63 = 9
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook); without serifs
eszet = 'traditional-flat-hook-middle-serifed', cv63 = 10
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and serif at middle
eszet = 'traditional-flat-hook-bottom-serifed', cv63 = 11
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and serif at bottom
eszet = 'traditional-flat-hook-dual-serifed', cv63 = 12
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and serif at middle and bottom
eszet = 'traditional-flat-hook-descending-serifless', cv63 = 13
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and terminal descends baseline; without serifs
eszet = 'traditional-flat-hook-descending-middle-serifed', cv63 = 14
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), terminal descends baseline, and serif at middle
eszet = 'traditional-flat-hook-tailed-serifless', cv63 = 15
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and terminal containing tail; without serifs
eszet = 'traditional-flat-hook-tailed-middle-serifed', cv63 = 16
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), terminal containing tail, and serif at middle
eszet = 'sulzbacher-serifless', cv63 = 17
Eszet (ß) with more modern, beta-like shape; without serifs (default for Sans Upright)
eszet = 'sulzbacher-middle-serifed', cv63 = 18
Eszet (ß) with more modern, beta-like shape, and serif at middle
eszet = 'sulzbacher-middle-serifed-xh', cv63 = 19
Eszet (ß) with more modern, beta-like shape, and serif at middle at x-height
eszet = 'sulzbacher-bottom-serifed', cv63 = 20
Eszet (ß) with more modern, beta-like shape, and serif at bottom (default for Slab Upright)
eszet = 'sulzbacher-dual-serifed', cv63 = 21
Eszet (ß) with more modern, beta-like shape, and serif at middle and bottom
eszet = 'sulzbacher-dual-serifed-xh', cv63 = 22
Eszet (ß) with more modern, beta-like shape, and serif at middle (x-height) and bottom
eszet = 'sulzbacher-descending-serifless', cv63 = 23
Eszet (ß) with more modern, beta-like shape, and terminal descends baseline; without serifs
eszet = 'sulzbacher-descending-middle-serifed', cv63 = 24
Eszet (ß) with more modern, beta-like shape, terminal descends baseline, and serif at middle
eszet = 'sulzbacher-descending-middle-serifed-xh', cv63 = 25
Eszet (ß) with more modern, beta-like shape, terminal descends baseline, and serif at middle at x-height
eszet = 'sulzbacher-tailed-serifless', cv63 = 26
Eszet (ß) with more modern, beta-like shape, and terminal containing tail; without serifs (default for Italic)
eszet = 'sulzbacher-tailed-middle-serifed', cv63 = 27
Eszet (ß) with more modern, beta-like shape, terminal containing tail, and serif at middle
eszet = 'sulzbacher-tailed-middle-serifed-xh', cv63 = 28
Eszet (ß) with more modern, beta-like shape, terminal containing tail, and serif at middle at x-height
eszet = 'longs-s-lig-serifless', cv63 = 29
Eszet (ß) with ligature of long-S (ſ) and s; without serifs
eszet = 'longs-s-lig-middle-serifed', cv63 = 30
Eszet (ß) with ligature of long-S (ſ) and s, and serif at middle
eszet = 'longs-s-lig-middle-serifed-xh', cv63 = 31
Eszet (ß) with ligature of long-S (ſ) and s, and serif at middle at x-height
eszet = 'longs-s-lig-bottom-serifed', cv63 = 32
Eszet (ß) with ligature of long-S (ſ) and s, and serif at bottom
eszet = 'longs-s-lig-dual-serifed', cv63 = 33
Eszet (ß) with ligature of long-S (ſ) and s, and serif at middle and bottom
eszet = 'longs-s-lig-dual-serifed-xh', cv63 = 34
Eszet (ß) with ligature of long-S (ſ) and s, and serif at middle (x-height) and bottom
eszet = 'longs-s-lig-descending-serifless', cv63 = 35
Eszet (ß) with ligature of long-S (ſ) and s, and terminal descends baseline; without serifs
eszet = 'longs-s-lig-descending-middle-serifed', cv63 = 36
Eszet (ß) with ligature of long-S (ſ) and s, terminal descends baseline, and serif at middle
eszet = 'longs-s-lig-descending-middle-serifed-xh', cv63 = 37
Eszet (ß) with ligature of long-S (ſ) and s, terminal descends baseline, and serif at middle at x-height
eszet = 'longs-s-lig-tailed-serifless', cv63 = 38
Eszet (ß) with ligature of long-S (ſ) and s, and terminal containing tail; without serifs
eszet = 'longs-s-lig-tailed-middle-serifed', cv63 = 39
Eszet (ß) with ligature of long-S (ſ) and s, terminal containing tail, and serif at middle
eszet = 'longs-s-lig-tailed-middle-serifed-xh', cv63 = 40
Eszet (ß) with ligature of long-S (ſ) and s, terminal containing tail, and serif at middle at x-height
- Styles for `ð` (Lowercase Eth (`ð`))
2 variants
lower-eth = 'straight-bar', cv64 = 1
Lowercase Eth (ð) with a straight bar
lower-eth = 'curly-bar', cv64 = 2
Lowercase Eth (ð) with a curly bar (default)
- Styles for `Þ` (Capital Thorn)
6 variants
capital-thorn = 'serifless', cv65 = 1
Capital Thorn (Þ) without serifs (default for Sans)
capital-thorn = 'motion-serifed', cv65 = 2
Capital Thorn (Þ) with motion serifs
capital-thorn = 'serifed', cv65 = 3
Capital Thorn (Þ) with serifs (default for Slab)
capital-thorn = 'asymmetric-serifless', cv65 = 4
Capital Thorn (Þ) with asymmetric shape; without serifs
capital-thorn = 'asymmetric-motion-serifed', cv65 = 5
Capital Thorn (Þ) with asymmetric shape, and motion serifs
capital-thorn = 'asymmetric-serifed', cv65 = 6
Capital Thorn (Þ) with asymmetric shape, and serifs
- Styles for `þ` (Lowercase Thorn (`þ`))
3 variants
lower-thorn = 'serifless', cv66 = 1
Lowercase Thorn (þ) without serifs (default for Sans)
lower-thorn = 'motion-serifed', cv66 = 2
Lowercase Thorn (þ) with motion serifs
lower-thorn = 'serifed', cv66 = 3
Lowercase Thorn (þ) with serifs (default for Slab)
- Styles for `α` (Greek lower Alpha)
15 variants
lower-alpha = 'crossing', cv67 = 1
Greek lower Alpha (α) with cross-like shape at right (default)
lower-alpha = 'barred', cv67 = 2
Greek lower Alpha (α) with straight right bar
lower-alpha = 'barred-serifed', cv67 = 3
Greek lower Alpha (α) with straight right bar, and serif at terminal
lower-alpha = 'barred-double-serifed', cv67 = 4
Greek lower Alpha (α) with straight right bar, and serifs at top and bottom
lower-alpha = 'barred-tailed', cv67 = 5
Greek lower Alpha (α) with straight right bar, and curly tail
lower-alpha = 'barred-tailed-serifed', cv67 = 6
Greek lower Alpha (α) with straight right bar, and curly tail; with serifs at top and bottom
lower-alpha = 'barred-top-cut', cv67 = 7
Greek lower Alpha (α) with straight right bar, and a diagonal cut at top
lower-alpha = 'barred-top-cut-serifed', cv67 = 8
Greek lower Alpha (α) with straight right bar, a diagonal cut at top, and serif at terminal
lower-alpha = 'barred-top-cut-tailed', cv67 = 9
Greek lower Alpha (α) with straight right bar, a diagonal cut at top, and curly tail
lower-alpha = 'barred-earless-corner', cv67 = 10
Greek lower Alpha (α) with straight right bar, and earless (cornered top-right)
lower-alpha = 'barred-earless-corner-serifed', cv67 = 11
Greek lower Alpha (α) with straight right bar, earless (cornered top-right), and serif at terminal
lower-alpha = 'barred-earless-corner-tailed', cv67 = 12
Greek lower Alpha (α) with straight right bar, earless (cornered top-right), and curly tail
lower-alpha = 'barred-earless-rounded', cv67 = 13
Greek lower Alpha (α) with straight right bar, and earless (rounded top-right)
lower-alpha = 'barred-earless-rounded-serifed', cv67 = 14
Greek lower Alpha (α) with straight right bar, earless (rounded top-right), and serif at terminal
lower-alpha = 'barred-earless-rounded-tailed', cv67 = 15
Greek lower Alpha (α) with straight right bar, earless (rounded top-right), and curly tail
- Styles for `β` (Greek lower Beta)
2 variants
lower-beta = 'standard', cv68 = 1
Greek lower Beta (β) with standard shape (default)
lower-beta = 'cursive', cv68 = 2
Greek lower Beta (β) with cursive shape
- Styles for `Γ` (Greek capital Gamma)
4 variants
capital-gamma = 'serifless', cv69 = 1
Greek capital Gamma (Γ) without serifs (default for Sans)
capital-gamma = 'top-right-serifed', cv69 = 2
Greek capital Gamma (Γ) with serifs at top right
capital-gamma = 'bottom-serifed', cv69 = 3
Greek capital Gamma (Γ) with bottom serif
capital-gamma = 'serifed', cv69 = 4
Greek capital Gamma (Γ) with motion serifs at top and bottom (default for Slab)
- Styles for `γ` (Greek lower Gamma)
3 variants
lower-gamma = 'straight', cv70 = 1
Greek lower Gamma (γ) with straight shape
lower-gamma = 'curly', cv70 = 2
Greek lower Gamma (γ) with curly shape
lower-gamma = 'casual', cv70 = 3
Greek lower Gamma (γ) with casual shape (default)
- Styles for `Δ` (Greek capital Delta (`Δ`))
2 variants
capital-delta = 'straight', cv71 = 1
Standard, straight Greek capital Delta (Δ) (default)
capital-delta = 'curly', cv71 = 2
Slightly curly Greek capital Delta (Δ), like Iosevka 2.x
- Styles for `δ` (Greek lower Delta)
2 variants
lower-delta = 'rounded', cv72 = 1
Greek lower Delta (δ) with rounded top (default)
lower-delta = 'flat-top', cv72 = 2
Greek lower Delta (δ) with flat top
- Styles for `η` (Greek lower Eta)
7 variants
lower-eta = 'serifless', VXAA = 1
Greek lower Eta (η) without serifs (default for Sans)
lower-eta = 'motion-serifed', VXAA = 2
Greek lower Eta (η) with serif at top left (default for Slab)
lower-eta = 'serifed', VXAA = 3
Greek lower Eta (η) with serifs
lower-eta = 'earless-corner-serifless', VXAA = 4
Greek lower Eta (η) with earless (corner top-left) body shape; without serifs
lower-eta = 'earless-corner-serifed', VXAA = 5
Greek lower Eta (η) with earless (corner top-left) body shape, and serifs
lower-eta = 'earless-rounded-serifless', VXAA = 6
Greek lower Eta (η) with earless (rounded top-left) body shape; without serifs
lower-eta = 'earless-rounded-serifed', VXAA = 7
Greek lower Eta (η) with earless (rounded top-left) body shape, and serifs
- Styles for `θ` (Greek lower Theta)
4 variants
lower-theta = 'capsule', cv73 = 1
Greek lower Theta (θ) with a capsule (O-like) body shape
lower-theta = 'oval', cv73 = 2
Greek lower Theta (θ) with a standard (oval) body shape (default)
lower-theta = 'diamond', cv73 = 3
Greek lower Theta (θ) with a diamond body shape
lower-theta = 'cursive', cv73 = 4
Greek lower Theta (θ) with a cursive body shape
- Styles for `ι` (Greek lower Iota)
12 variants
lower-iota = 'tailless', cv74 = 1
Greek lower Iota (ι) like a straight line
lower-iota = 'tailless-serifed', cv74 = 2
Greek lower Iota (ι) like a straight line with top serif
lower-iota = 'hooky-bottom', cv74 = 3
Greek lower Iota (ι) with a sharp-turning horizontal tail
lower-iota = 'zshaped', cv74 = 4
Z-shaped Greek lower Iota (ι)
lower-iota = 'tailed', cv74 = 5
Greek lower Iota (ι) with curly tail
lower-iota = 'tailed-serifed', cv74 = 6
Greek lower Iota (ι) with top serif and curly tail (default for Italic)
lower-iota = 'flat-tailed', cv74 = 7
Greek lower Iota (ι) with a curly-then-flat tail
lower-iota = 'serifed-flat-tailed', cv74 = 8
Greek lower Iota (ι) with top serif and a curly-then-flat tail
lower-iota = 'diagonal-tailed', cv74 = 9
Greek lower Iota (ι) with a diagonal tail
lower-iota = 'serifed-diagonal-tailed', cv74 = 10
Greek lower Iota (ι) with top serif and a diagonal tail
lower-iota = 'semi-tailed', cv74 = 11
Greek lower Iota (ι) with a slightly curly tail
lower-iota = 'serifed-semi-tailed', cv74 = 12
Greek lower Iota (ι) with top serif and a slightly curly tail (default for Upright)
- Styles for `κ` (Greek lower Kappa)
32 variants
lower-kappa = 'straight-serifless', VXAB = 1
Greek lower Kappa (κ) with standard shape; without serifs (default for Sans)
lower-kappa = 'straight-top-left-serifed', VXAB = 2
Greek lower Kappa (κ) with standard shape, and serifs at top left (default for Slab Italic)
lower-kappa = 'straight-bottom-right-serifed', VXAB = 3
Greek lower Kappa (κ) with standard shape, and serifs at bottom right
lower-kappa = 'straight-top-left-and-bottom-right-serifed', VXAB = 4
Greek lower Kappa (κ) with standard shape, and serifs at top left and bottom right
lower-kappa = 'straight-top-right-serifed', VXAB = 5
Greek lower Kappa (κ) with standard shape, and serifs at top right
lower-kappa = 'straight-tri-serifed', VXAB = 6
Greek lower Kappa (κ) with standard shape, and serifs at top left and both legs (default for Slab Upright)
lower-kappa = 'straight-serifed', VXAB = 7
Greek lower Kappa (κ) with standard shape, and serifs
lower-kappa = 'straight-full-serifed', VXAB = 8
Greek lower Kappa (κ) with standard shape, and full serifs at legs
lower-kappa = 'curly-serifless', VXAB = 9
Greek lower Kappa (κ) with curly shape; without serifs
lower-kappa = 'curly-top-left-serifed', VXAB = 10
Greek lower Kappa (κ) with curly shape, and serifs at top left
lower-kappa = 'curly-bottom-right-serifed', VXAB = 11
Greek lower Kappa (κ) with curly shape, and serifs at bottom right
lower-kappa = 'curly-top-left-and-bottom-right-serifed', VXAB = 12
Greek lower Kappa (κ) with curly shape, and serifs at top left and bottom right
lower-kappa = 'curly-top-right-serifed', VXAB = 13
Greek lower Kappa (κ) with curly shape, and serifs at top right
lower-kappa = 'curly-tri-serifed', VXAB = 14
Greek lower Kappa (κ) with curly shape, and serifs at top left and both legs
lower-kappa = 'curly-serifed', VXAB = 15
Greek lower Kappa (κ) with curly shape, and serifs
lower-kappa = 'curly-full-serifed', VXAB = 16
Greek lower Kappa (κ) with curly shape, and full serifs at legs
lower-kappa = 'symmetric-touching-serifless', VXAB = 17
Greek lower Kappa (κ) with symmetric legs touching the vertical bar; without serifs
lower-kappa = 'symmetric-touching-top-left-serifed', VXAB = 18
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs at top left
lower-kappa = 'symmetric-touching-bottom-right-serifed', VXAB = 19
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs at bottom right
lower-kappa = 'symmetric-touching-top-left-and-bottom-right-serifed', VXAB = 20
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs at top left and bottom right
lower-kappa = 'symmetric-touching-top-right-serifed', VXAB = 21
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs at top right
lower-kappa = 'symmetric-touching-tri-serifed', VXAB = 22
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs at top left and both legs
lower-kappa = 'symmetric-touching-serifed', VXAB = 23
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and serifs
lower-kappa = 'symmetric-touching-full-serifed', VXAB = 24
Greek lower Kappa (κ) with symmetric legs touching the vertical bar, and full serifs at legs
lower-kappa = 'symmetric-connected-serifless', VXAB = 25
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar; without serifs
lower-kappa = 'symmetric-connected-top-left-serifed', VXAB = 26
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs at top left
lower-kappa = 'symmetric-connected-bottom-right-serifed', VXAB = 27
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs at bottom right
lower-kappa = 'symmetric-connected-top-left-and-bottom-right-serifed', VXAB = 28
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
lower-kappa = 'symmetric-connected-top-right-serifed', VXAB = 29
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs at top right
lower-kappa = 'symmetric-connected-tri-serifed', VXAB = 30
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs at top left and both legs
lower-kappa = 'symmetric-connected-serifed', VXAB = 31
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and serifs
lower-kappa = 'symmetric-connected-full-serifed', VXAB = 32
Greek lower Kappa (κ) with symmetric legs connected to the vertical bar, and full serifs at legs
- Styles for `Λ` (Greek capital Lambda (`Λ`))
8 variants
capital-lambda = 'straight-serifless', cv75 = 1
Greek capital Lambda (Λ) with straight shape; without serifs (default for Sans)
capital-lambda = 'straight-top-serifed', cv75 = 2
Greek capital Lambda (Λ) with straight shape, and serifs at top
capital-lambda = 'straight-base-serifed', cv75 = 3
Greek capital Lambda (Λ) with straight shape, and serifs at base (default for Slab)
capital-lambda = 'straight-tri-serifed', cv75 = 4
Greek capital Lambda (Λ) with straight shape, and serifs at both top and base
capital-lambda = 'curly-serifless', cv75 = 5
Greek capital Lambda (Λ) with curly shape; without serifs
capital-lambda = 'curly-top-serifed', cv75 = 6
Greek capital Lambda (Λ) with curly shape, and serifs at top
capital-lambda = 'curly-base-serifed', cv75 = 7
Greek capital Lambda (Λ) with curly shape, and serifs at base
capital-lambda = 'curly-tri-serifed', cv75 = 8
Greek capital Lambda (Λ) with curly shape, and serifs at both top and base
- Styles for `λ` (Greek lower Lambda)
6 variants
lower-lambda = 'straight', cv76 = 1
More-straight Greek lower Lambda (λ) (default for Sans)
lower-lambda = 'straight-turn', cv76 = 2
Greek lower Lambda (λ) with straight upper and a tail turns leftward (default for Slab)
lower-lambda = 'tailed-turn', cv76 = 3
More curly Greek lower Lambda (λ), with a tail turns leftward at top and a tail turns right at bottom-right
lower-lambda = 'curly', cv76 = 4
More curly Greek lower Lambda (λ), like Iosevka 2.x
lower-lambda = 'curly-turn', cv76 = 5
More curly Greek lower Lambda (λ), like Iosevka 2.x, with a tail turns leftward
lower-lambda = 'curly-tailed-turn', cv76 = 6
More curly Greek lower Lambda (λ), with a tail turns leftward at top, a tail turns right at bottom-right, and curly bottom-left leg
- Styles for `μ` (Greek lower Mu)
13 variants
lower-mu = 'toothed-serifless', cv77 = 1
Greek lower Mu (μ) with toothed shape; without serifs
lower-mu = 'toothed-bottom-right-serifed', cv77 = 2
Greek lower Mu (μ) with toothed shape, and serif at bottom-right
lower-mu = 'toothed-motion-serifed', cv77 = 3
Greek lower Mu (μ) with toothed shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothed-serifed', cv77 = 4
Greek lower Mu (μ) with toothed shape, and serifs
lower-mu = 'tailed-serifless', cv77 = 5
Greek lower Mu (μ) with tailed shape; without serifs (default for Sans)
lower-mu = 'tailed-motion-serifed', cv77 = 6
Greek lower Mu (μ) with tailed shape, and motion serifs at top-left and bottom-right (default for Slab Italic)
lower-mu = 'tailed-serifed', cv77 = 7
Greek lower Mu (μ) with tailed shape, and serifs (default for Slab Upright)
lower-mu = 'toothless-corner-serifless', cv77 = 8
Greek lower Mu (μ) with toothless (corner bottom-right) shape; without serifs
lower-mu = 'toothless-corner-motion-serifed', cv77 = 9
Greek lower Mu (μ) with toothless (corner bottom-right) shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothless-corner-serifed', cv77 = 10
Greek lower Mu (μ) with toothless (corner bottom-right) shape, and serifs
lower-mu = 'toothless-rounded-serifless', cv77 = 11
Greek lower Mu (μ) with toothless (rounded) shape; without serifs
lower-mu = 'toothless-rounded-motion-serifed', cv77 = 12
Greek lower Mu (μ) with toothless (rounded) shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothless-rounded-serifed', cv77 = 13
Greek lower Mu (μ) with toothless (rounded) shape, and serifs
- Styles for `ν` (Greek lower Nu)
3 variants
lower-nu = 'straight', cv78 = 1
Greek lower Nu (ν) with straight shape
lower-nu = 'curly', cv78 = 2
Greek lower Nu (ν) with curly shape
lower-nu = 'casual', cv78 = 3
Greek lower Nu (ν) with casual shape (default)
- Styles for `ξ` (Greek lower Xi)
2 variants
lower-xi = 'rounded', cv79 = 1
Greek lower Xi (ξ) with rounded top
lower-xi = 'flat-top', cv79 = 2
Greek lower Xi (ξ) with flat top (default)
- Styles for `π` (Greek lower Pi)
3 variants
lower-pi = 'tailless', cv80 = 1
Greek lower Pi (π) with a tailless shape
lower-pi = 'tailed', cv80 = 2
Greek lower Pi (π) with a tailed shape (default)
lower-pi = 'small-capital', cv80 = 3
Greek lower Pi (π) with a small-capital shape
- Styles for `τ` (Greek lower Tau)
6 variants
lower-tau = 'tailless', cv81 = 1
Greek lower Tau (τ) with a tailless shape
lower-tau = 'short-tailed', cv81 = 2
Greek lower Tau (τ) with a very short tail
lower-tau = 'tailed', cv81 = 3
Greek lower Tau (τ) with curly tail (default for Italic)
lower-tau = 'flat-tailed', cv81 = 4
Greek lower Tau (τ) with a flat tail
lower-tau = 'diagonal-tailed', cv81 = 5
Greek lower Tau (τ) with a diagonal tail
lower-tau = 'semi-tailed', cv81 = 6
Greek lower Tau (τ) with a slightly curly tail (default for Upright)
- Styles for `υ` (Greek lower Upsilon)
4 variants
lower-upsilon = 'straight-serifless', cv82 = 1
Greek lower Upsilon (υ) with straight shape; without serifs
lower-upsilon = 'straight-serifed', cv82 = 2
Greek lower Upsilon (υ) with straight shape, and serifs
lower-upsilon = 'casual-serifless', cv82 = 3
Greek lower Upsilon (υ) with casual shape; without serifs (default for Sans)
lower-upsilon = 'casual-serifed', cv82 = 4
Greek lower Upsilon (υ) with casual shape, and serifs (default for Slab)
- Styles for `φ` (Greek lower Phi)
3 variants
lower-phi = 'straight', cv83 = 1
Greek lower Phi (φ) with straight shape
lower-phi = 'cursive', cv83 = 2
Greek lower Phi (φ) with cursive shape (default)
lower-phi = 'neo-hellenic', cv83 = 3
Greek lower Phi (φ) with neo-hellenic shape
- Styles for `χ` (Greek lower Chi)
13 variants
lower-chi = 'straight-serifless', cv84 = 1
Greek lower Chi (χ) with straight shape; without serifs (default for Sans)
lower-chi = 'straight-unilateral-motion-serifed', cv84 = 2
Greek lower Chi (χ) with straight shape, and motion serifs at top-left
lower-chi = 'straight-bilateral-motion-serifed', cv84 = 3
Greek lower Chi (χ) with straight shape, and motion serifs at top-left and bottom-right (default for Slab)
lower-chi = 'straight-serifed', cv84 = 4
Greek lower Chi (χ) with straight shape, and serifs
lower-chi = 'curly-serifless', cv84 = 5
Greek lower Chi (χ) with curly shape; without serifs
lower-chi = 'curly-unilateral-motion-serifed', cv84 = 6
Greek lower Chi (χ) with curly shape, and motion serifs at top-left
lower-chi = 'curly-bilateral-motion-serifed', cv84 = 7
Greek lower Chi (χ) with curly shape, and motion serifs at top-left and bottom-right
lower-chi = 'curly-serifed', cv84 = 8
Greek lower Chi (χ) with curly shape, and serifs
lower-chi = 'semi-chancery-straight-serifless', cv84 = 9
Greek lower Chi (χ) with Semi-chancery shape with straight counter-leg; without serifs
lower-chi = 'semi-chancery-straight-serifed', cv84 = 10
Greek lower Chi (χ) with Semi-chancery shape with straight counter-leg, and serifs
lower-chi = 'semi-chancery-curly-serifless', cv84 = 11
Greek lower Chi (χ) with Semi-chancery shape with curly counter-leg; without serifs
lower-chi = 'semi-chancery-curly-serifed', cv84 = 12
Greek lower Chi (χ) with Semi-chancery shape with curly counter-leg, and serifs
lower-chi = 'chancery', cv84 = 13
Greek lower Chi (χ) with Chancery shape
- Styles for `ψ` (Greek lower Psi)
4 variants
lower-psi = 'serifless', cv85 = 1
Greek lower Psi (ψ) without serifs (default for Sans)
lower-psi = 'serifed', cv85 = 2
Greek lower Psi (ψ) with serifs (default for Slab)
lower-psi = 'flat-top-serifless', cv85 = 3
Greek lower Psi (ψ) with flat top; without serifs
lower-psi = 'flat-top-serifed', cv85 = 4
Greek lower Psi (ψ) with flat top, and serifs
- Styles for `∂` (Partial derivative symbol)
3 variants
partial-derivative = 'straight-bar', cv86 = 1
Partial derivative symbol () with a straight bar
partial-derivative = 'curly-bar', cv86 = 2
Partial derivative symbol () with a curly bar (default)
partial-derivative = 'closed-contour', cv86 = 3
Partial derivative symbol () with a full hook
- Styles for `а` (Cyrillic Lower A)
24 variants
cyrl-a = 'double-storey-serifless', cv87 = 1
Cyrillic Lower A (а) with double-storey body, and serifless hook; without serif at terminal (default for Sans Upright)
cyrl-a = 'double-storey-serifed', cv87 = 2
Cyrillic Lower A (а) with double-storey body, serifless hook, and serif at terminal (default for Slab Upright)
cyrl-a = 'double-storey-tailed', cv87 = 3
Cyrillic Lower A (а) with double-storey body, serifless hook, and curly tail
cyrl-a = 'double-storey-toothless-corner', cv87 = 4
Cyrillic Lower A (а) with double-storey body, serifless hook, and toothless (cornered bottom-right)
cyrl-a = 'double-storey-toothless-rounded', cv87 = 5
Cyrillic Lower A (а) with double-storey body, serifless hook, and toothless (rounded bottom-right)
cyrl-a = 'double-storey-hook-inward-serifed-serifless', cv87 = 6
Cyrillic Lower A (а) with double-storey body, and serifed hook; without serif at terminal
cyrl-a = 'double-storey-hook-inward-serifed-serifed', cv87 = 7
Cyrillic Lower A (а) with double-storey body, serifed hook, and serif at terminal
cyrl-a = 'double-storey-hook-inward-serifed-tailed', cv87 = 8
Cyrillic Lower A (а) with double-storey body, serifed hook, and curly tail
cyrl-a = 'double-storey-hook-inward-serifed-toothless-corner', cv87 = 9
Cyrillic Lower A (а) with double-storey body, serifed hook, and toothless (cornered bottom-right)
cyrl-a = 'double-storey-hook-inward-serifed-toothless-rounded', cv87 = 10
Cyrillic Lower A (а) with double-storey body, serifed hook, and toothless (rounded bottom-right)
cyrl-a = 'single-storey-serifless', cv87 = 11
Cyrillic Lower A (а) with single-storey body; without serif at terminal
cyrl-a = 'single-storey-serifed', cv87 = 12
Cyrillic Lower A (а) with single-storey body, and serif at terminal
cyrl-a = 'single-storey-double-serifed', cv87 = 13
Cyrillic Lower A (а) with single-storey body, and serifs at top and bottom
cyrl-a = 'single-storey-tailed', cv87 = 14
Cyrillic Lower A (а) with single-storey body, and curly tail (default for Italic)
cyrl-a = 'single-storey-tailed-serifed', cv87 = 15
Cyrillic Lower A (а) with single-storey body, and curly tail; with serifs at top and bottom
cyrl-a = 'single-storey-top-cut-serifless', cv87 = 16
Cyrillic Lower A (а) with single-storey body, and a diagonal cut at top; without serif at terminal
cyrl-a = 'single-storey-top-cut-serifed', cv87 = 17
Cyrillic Lower A (а) with single-storey body, a diagonal cut at top, and serif at terminal
cyrl-a = 'single-storey-top-cut-tailed', cv87 = 18
Cyrillic Lower A (а) with single-storey body, a diagonal cut at top, and curly tail
cyrl-a = 'single-storey-earless-corner-serifless', cv87 = 19
Cyrillic Lower A (а) with single-storey body, and earless (cornered top-right); without serif at terminal
cyrl-a = 'single-storey-earless-corner-serifed', cv87 = 20
Cyrillic Lower A (а) with single-storey body, earless (cornered top-right), and serif at terminal
cyrl-a = 'single-storey-earless-corner-tailed', cv87 = 21
Cyrillic Lower A (а) with single-storey body, earless (cornered top-right), and curly tail
cyrl-a = 'single-storey-earless-rounded-serifless', cv87 = 22
Cyrillic Lower A (а) with single-storey body, and earless (rounded top-right); without serif at terminal
cyrl-a = 'single-storey-earless-rounded-serifed', cv87 = 23
Cyrillic Lower A (а) with single-storey body, earless (rounded top-right), and serif at terminal
cyrl-a = 'single-storey-earless-rounded-tailed', cv87 = 24
Cyrillic Lower A (а) with single-storey body, earless (rounded top-right), and curly tail
- Styles for `в` (Cyrillic Lower Ve)
8 variants
cyrl-ve = 'standard-serifless', cv88 = 1
Cyrillic Lower Ve (в) with standard body; without serifs (default for Sans Upright)
cyrl-ve = 'standard-unilateral-serifed', cv88 = 2
Cyrillic Lower Ve (в) with standard body, and serifs at top
cyrl-ve = 'standard-bilateral-serifed', cv88 = 3
Cyrillic Lower Ve (в) with standard body, and serifs at both top and bottom (default for Slab Upright)
cyrl-ve = 'standard-interrupted-serifless', cv88 = 4
Cyrillic Lower Ve (в) with standard body, and interrupted middle bar; without serifs
cyrl-ve = 'standard-interrupted-unilateral-serifed', cv88 = 5
Cyrillic Lower Ve (в) with standard body, interrupted middle bar, and serifs at top
cyrl-ve = 'standard-interrupted-bilateral-serifed', cv88 = 6
Cyrillic Lower Ve (в) with standard body, interrupted middle bar, and serifs at both top and bottom
cyrl-ve = 'cursive', cv88 = 7
Cyrillic Lower Ve (в) with cursive body (default for Italic)
cyrl-ve = 'cursive-tall', cv88 = 8
Cyrillic Lower Ve (в) with cursive body, and tall height
- Styles for `Ж` (Cyrillic Capital Zhe)
5 variants
cyrl-capital-zhe = 'straight', cv89 = 1
Cyrillic Capital Zhe (Ж) with straight legs
cyrl-capital-zhe = 'curly', cv89 = 2
Cyrillic Capital Zhe (Ж) with curly legs
cyrl-capital-zhe = 'symmetric-touching', cv89 = 3
Cyrillic Capital Zhe (Ж) with symmetric legs touching the vertical bar
cyrl-capital-zhe = 'symmetric-connected', cv89 = 4
Cyrillic Capital Zhe (Ж) with symmetric legs connected to the vertical bar (default)
cyrl-capital-zhe = 'cursive', cv89 = 5
Cyrillic Capital Zhe (Ж) with cursive legs
- Styles for `ж` (Cyrillic Lower Zhe)
5 variants
cyrl-zhe = 'straight', cv90 = 1
Cyrillic Lower Zhe (ж) with straight legs
cyrl-zhe = 'curly', cv90 = 2
Cyrillic Lower Zhe (ж) with curly legs
cyrl-zhe = 'symmetric-touching', cv90 = 3
Cyrillic Lower Zhe (ж) with symmetric legs touching the vertical bar
cyrl-zhe = 'symmetric-connected', cv90 = 4
Cyrillic Lower Zhe (ж) with symmetric legs connected to the vertical bar (default)
cyrl-zhe = 'cursive', cv90 = 5
Cyrillic Lower Zhe (ж) with cursive legs
- Styles for `З` (Cyrillic Capital Ze)
7 variants
cyrl-capital-ze = 'serifless', cv91 = 1
Serifless Cyrillic Capital Ze (З) (default for Sans)
cyrl-capital-ze = 'unilateral-serifed', cv91 = 2
Cyrillic Capital Ze (З) with serif at top (default for Slab)
cyrl-capital-ze = 'unilateral-bottom-serifed', cv91 = 3
Cyrillic Capital Ze (З) with serif at bottom
cyrl-capital-ze = 'bilateral-serifed', cv91 = 4
Cyrillic Capital Ze (З) with serif at both top and bottom
cyrl-capital-ze = 'unilateral-inward-serifed', cv91 = 5
Cyrillic Capital Ze (З) with inward serif at top
cyrl-capital-ze = 'unilateral-bottom-inward-serifed', cv91 = 6
Cyrillic Capital Ze (З) with inward serif at bottom
cyrl-capital-ze = 'bilateral-inward-serifed', cv91 = 7
Cyrillic Capital Ze (З) with inward serif at both top and bottom
- Styles for `з` (Cyrillic Lower Ze)
7 variants
cyrl-ze = 'serifless', cv92 = 1
Serifless Cyrillic Lower Ze (з) (default for Sans)
cyrl-ze = 'unilateral-serifed', cv92 = 2
Cyrillic Lower Ze (з) with serif at top (default for Slab Upright)
cyrl-ze = 'unilateral-bottom-serifed', cv92 = 3
Cyrillic Lower Ze (з) with serif at bottom
cyrl-ze = 'bilateral-serifed', cv92 = 4
Cyrillic Lower Ze (з) with serif at both top and bottom
cyrl-ze = 'unilateral-inward-serifed', cv92 = 5
Cyrillic Lower Ze (з) with inward serif at top
cyrl-ze = 'unilateral-bottom-inward-serifed', cv92 = 6
Cyrillic Lower Ze (з) with inward serif at bottom (default for Slab Italic)
cyrl-ze = 'bilateral-inward-serifed', cv92 = 7
Cyrillic Lower Ze (з) with inward serif at both top and bottom
- Styles for `К` (Cyrillic Capital Ka)
28 variants
cyrl-capital-ka = 'straight-serifless', cv93 = 1
Cyrillic Capital Ka (К) with straight shape; without serifs
cyrl-capital-ka = 'straight-top-left-serifed', cv93 = 2
Cyrillic Capital Ka (К) with straight shape, and serifs at top left
cyrl-capital-ka = 'straight-bottom-right-serifed', cv93 = 3
Cyrillic Capital Ka (К) with straight shape, and serifs at bottom right
cyrl-capital-ka = 'straight-top-left-and-bottom-right-serifed', cv93 = 4
Cyrillic Capital Ka (К) with straight shape, and serifs at top left and bottom right
cyrl-capital-ka = 'straight-serifed', cv93 = 5
Cyrillic Capital Ka (К) with straight shape, and serifs
cyrl-capital-ka = 'curly-serifless', cv93 = 6
Cyrillic Capital Ka (К) with curly shape; without serifs
cyrl-capital-ka = 'curly-top-left-serifed', cv93 = 7
Cyrillic Capital Ka (К) with curly shape, and serifs at top left
cyrl-capital-ka = 'curly-bottom-right-serifed', cv93 = 8
Cyrillic Capital Ka (К) with curly shape, and serifs at bottom right
cyrl-capital-ka = 'curly-top-left-and-bottom-right-serifed', cv93 = 9
Cyrillic Capital Ka (К) with curly shape, and serifs at top left and bottom right
cyrl-capital-ka = 'curly-serifed', cv93 = 10
Cyrillic Capital Ka (К) with curly shape, and serifs
cyrl-capital-ka = 'symmetric-touching-serifless', cv93 = 11
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar; without serifs
cyrl-capital-ka = 'symmetric-touching-top-left-serifed', cv93 = 12
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs at top left
cyrl-capital-ka = 'symmetric-touching-bottom-right-serifed', cv93 = 13
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs at bottom right
cyrl-capital-ka = 'symmetric-touching-top-left-and-bottom-right-serifed', cv93 = 14
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs at top left and bottom right
cyrl-capital-ka = 'symmetric-touching-serifed', cv93 = 15
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs
cyrl-capital-ka = 'symmetric-connected-serifless', cv93 = 16
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar; without serifs (default for Sans)
cyrl-capital-ka = 'symmetric-connected-top-left-serifed', cv93 = 17
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs at top left
cyrl-capital-ka = 'symmetric-connected-bottom-right-serifed', cv93 = 18
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs at bottom right
cyrl-capital-ka = 'symmetric-connected-top-left-and-bottom-right-serifed', cv93 = 19
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
cyrl-capital-ka = 'symmetric-connected-serifed', cv93 = 20
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs (default for Slab)
cyrl-capital-ka = 'straight-top-right-serifed', cv93 = 21
Cyrillic Capital Ka (К) with straight shape, and serifs at top right
cyrl-capital-ka = 'straight-tri-serifed', cv93 = 22
Cyrillic Capital Ka (К) with straight shape, and serifs at top left and both legs
cyrl-capital-ka = 'curly-top-right-serifed', cv93 = 23
Cyrillic Capital Ka (К) with curly shape, and serifs at top right
cyrl-capital-ka = 'curly-tri-serifed', cv93 = 24
Cyrillic Capital Ka (К) with curly shape, and serifs at top left and both legs
cyrl-capital-ka = 'symmetric-touching-top-right-serifed', cv93 = 25
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs at top right
cyrl-capital-ka = 'symmetric-touching-tri-serifed', cv93 = 26
Cyrillic Capital Ka (К) with symmetric legs touching the vertical bar, and serifs at top left and both legs
cyrl-capital-ka = 'symmetric-connected-top-right-serifed', cv93 = 27
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs at top right
cyrl-capital-ka = 'symmetric-connected-tri-serifed', cv93 = 28
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs at top left and both legs
- Styles for `к` (Cyrillic Lower Ka)
28 variants
cyrl-ka = 'straight-serifless', cv94 = 1
Cyrillic Lower Ka (к) with straight shape; without serifs
cyrl-ka = 'straight-top-left-serifed', cv94 = 2
Cyrillic Lower Ka (к) with straight shape, and serifs at top left
cyrl-ka = 'straight-bottom-right-serifed', cv94 = 3
Cyrillic Lower Ka (к) with straight shape, and serifs at bottom right
cyrl-ka = 'straight-top-left-and-bottom-right-serifed', cv94 = 4
Cyrillic Lower Ka (к) with straight shape, and serifs at top left and bottom right
cyrl-ka = 'straight-serifed', cv94 = 5
Cyrillic Lower Ka (к) with straight shape, and serifs
cyrl-ka = 'curly-serifless', cv94 = 6
Cyrillic Lower Ka (к) with curly shape; without serifs
cyrl-ka = 'curly-top-left-serifed', cv94 = 7
Cyrillic Lower Ka (к) with curly shape, and serifs at top left
cyrl-ka = 'curly-bottom-right-serifed', cv94 = 8
Cyrillic Lower Ka (к) with curly shape, and serifs at bottom right
cyrl-ka = 'curly-top-left-and-bottom-right-serifed', cv94 = 9
Cyrillic Lower Ka (к) with curly shape, and serifs at top left and bottom right
cyrl-ka = 'curly-serifed', cv94 = 10
Cyrillic Lower Ka (к) with curly shape, and serifs
cyrl-ka = 'symmetric-touching-serifless', cv94 = 11
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar; without serifs
cyrl-ka = 'symmetric-touching-top-left-serifed', cv94 = 12
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top left
cyrl-ka = 'symmetric-touching-bottom-right-serifed', cv94 = 13
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at bottom right
cyrl-ka = 'symmetric-touching-top-left-and-bottom-right-serifed', cv94 = 14
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top left and bottom right
cyrl-ka = 'symmetric-touching-serifed', cv94 = 15
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs
cyrl-ka = 'symmetric-connected-serifless', cv94 = 16
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar; without serifs (default for Sans)
cyrl-ka = 'symmetric-connected-top-left-serifed', cv94 = 17
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top left (default for Slab Italic)
cyrl-ka = 'symmetric-connected-bottom-right-serifed', cv94 = 18
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at bottom right
cyrl-ka = 'symmetric-connected-top-left-and-bottom-right-serifed', cv94 = 19
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
cyrl-ka = 'symmetric-connected-serifed', cv94 = 20
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs (default for Slab Upright)
cyrl-ka = 'straight-top-right-serifed', cv94 = 21
Cyrillic Lower Ka (к) with straight shape, and serifs at top right
cyrl-ka = 'straight-tri-serifed', cv94 = 22
Cyrillic Lower Ka (к) with straight shape, and serifs at top left and bottom right
cyrl-ka = 'curly-top-right-serifed', cv94 = 23
Cyrillic Lower Ka (к) with curly shape, and serifs at top right
cyrl-ka = 'curly-tri-serifed', cv94 = 24
Cyrillic Lower Ka (к) with curly shape, and serifs at top left and bottom right
cyrl-ka = 'symmetric-touching-top-right-serifed', cv94 = 25
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top right
cyrl-ka = 'symmetric-touching-tri-serifed', cv94 = 26
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top left and bottom right
cyrl-ka = 'symmetric-connected-top-right-serifed', cv94 = 27
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top right
cyrl-ka = 'symmetric-connected-tri-serifed', cv94 = 28
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
- Styles for `л` (Cyrillic Lower El)
2 variants
cyrl-el = 'straight', cv95 = 1
Cyrillic Lower El (л) with standard shape (default)
cyrl-el = 'tailed', cv95 = 2
Cyrillic Lower El (л) with tail shape
- Styles for `м` (Cyrillic Lower Em)
12 variants
cyrl-em = 'hanging-serifless', cv96 = 1
Cyrillic Lower Em (м) with middle being hanging off baseline; without serifs
cyrl-em = 'hanging-motion-serifed', cv96 = 2
Cyrillic Lower Em (м) with middle being hanging off baseline, and motion serifs
cyrl-em = 'hanging-serifed', cv96 = 3
Cyrillic Lower Em (м) with middle being hanging off baseline, and serifs
cyrl-em = 'flat-bottom-serifless', cv96 = 4
Cyrillic Lower Em (м) with middle aligned to baseline; without serifs (default for Sans)
cyrl-em = 'flat-bottom-motion-serifed', cv96 = 5
Cyrillic Lower Em (м) with middle aligned to baseline, and motion serifs
cyrl-em = 'flat-bottom-serifed', cv96 = 6
Cyrillic Lower Em (м) with middle aligned to baseline, and serifs (default for Slab)
cyrl-em = 'slanted-sides-hanging-serifless', cv96 = 7
Cyrillic Lower Em (м) with slanted sides, and middle being hanging off baseline; without serifs
cyrl-em = 'slanted-sides-hanging-motion-serifed', cv96 = 8
Cyrillic Lower Em (м) with slanted sides, middle being hanging off baseline, and motion serifs
cyrl-em = 'slanted-sides-hanging-serifed', cv96 = 9
Cyrillic Lower Em (м) with slanted sides, middle being hanging off baseline, and serifs
cyrl-em = 'slanted-sides-flat-bottom-serifless', cv96 = 10
Cyrillic Lower Em (м) with slanted sides, and middle aligned to baseline; without serifs
cyrl-em = 'slanted-sides-flat-bottom-motion-serifed', cv96 = 11
Cyrillic Lower Em (м) with slanted sides, middle aligned to baseline, and motion serifs
cyrl-em = 'slanted-sides-flat-bottom-serifed', cv96 = 12
Cyrillic Lower Em (м) with slanted sides, middle aligned to baseline, and serifs
- Styles for `Н` (Cyrillic Capital En)
4 variants
cyrl-capital-en = 'serifless', cv97 = 1
Cyrillic Capital En (Н) without serifs (default for Sans)
cyrl-capital-en = 'top-left-serifed', cv97 = 2
Cyrillic Capital En (Н) with serif only at top left
cyrl-capital-en = 'top-left-bottom-right-serifed', cv97 = 3
Cyrillic Capital En (Н) with serif only at top left and bottom right
cyrl-capital-en = 'serifed', cv97 = 4
Cyrillic Capital En (Н) with serifs (default for Slab)
- Styles for `н` (Cyrillic Lower En)
7 variants
cyrl-en = 'serifless', cv98 = 1
Cyrillic Lower En (н) without serifs (default for Sans)
cyrl-en = 'top-left-serifed', cv98 = 2
Cyrillic Lower En (н) with serifs at top left
cyrl-en = 'top-left-bottom-right-serifed', cv98 = 3
Cyrillic Lower En (н) with serifs at top left and bottom right (default for Slab Italic)
cyrl-en = 'serifed', cv98 = 4
Cyrillic Lower En (н) with serifs (default for Slab Upright)
cyrl-en = 'tailed-serifless', cv98 = 5
Cyrillic Lower En (н) with tail; without serifs
cyrl-en = 'tailed-top-left-serifed', cv98 = 6
Cyrillic Lower En (н) with tail, and serifs at top left
cyrl-en = 'tailed-serifed', cv98 = 7
Cyrillic Lower En (н) with tail, and serifs
- Styles for `Р` (Cyrillic Capital Er)
6 variants
cyrl-capital-er = 'closed-serifless', cv99 = 1
Cyrillic Capital Er (Р) with closed shape; without serifs (default for Sans)
cyrl-capital-er = 'closed-motion-serifed', cv99 = 2
Cyrillic Capital Er (Р) with closed shape, and motion serifs
cyrl-capital-er = 'closed-serifed', cv99 = 3
Cyrillic Capital Er (Р) with closed shape, and serifs (default for Slab)
cyrl-capital-er = 'open-serifless', cv99 = 4
Cyrillic Capital Er (Р) with open shape; without serifs
cyrl-capital-er = 'open-motion-serifed', cv99 = 5
Cyrillic Capital Er (Р) with open shape, and motion serifs
cyrl-capital-er = 'open-serifed', cv99 = 6
Cyrillic Capital Er (Р) with open shape, and serifs
- Styles for `р` (Cyrillic Lower Er)
7 variants
cyrl-er = 'eared-serifless', VAAA = 1
Cyrillic Lower Er (р) with eared shape; without serifs (default for Sans)
cyrl-er = 'eared-motion-serifed', VAAA = 2
Cyrillic Lower Er (р) with eared shape, and motion serifs
cyrl-er = 'eared-serifed', VAAA = 3
Cyrillic Lower Er (р) with eared shape, and serifs (default for Slab)
cyrl-er = 'earless-corner-serifless', VAAA = 4
Cyrillic Lower Er (р) with earless (cornered) shape; without serifs
cyrl-er = 'earless-corner-serifed', VAAA = 5
Cyrillic Lower Er (р) with earless (cornered) shape, and serifs
cyrl-er = 'earless-rounded-serifless', VAAA = 6
Cyrillic Lower Er (р) with earless (rounded) shape; without serifs
cyrl-er = 'earless-rounded-serifed', VAAA = 7
Cyrillic Lower Er (р) with earless (rounded) shape, and serifs
- Styles for `У` (Cyrillic Capital U)
18 variants
cyrl-capital-u = 'straight-serifless', VAAB = 1
Cyrillic Capital U (У) with straight shape; without serifs (default for Sans)
cyrl-capital-u = 'straight-motion-serifed', VAAB = 2
Cyrillic Capital U (У) with straight shape, and motion serifs
cyrl-capital-u = 'straight-serifed', VAAB = 3
Cyrillic Capital U (У) with straight shape, and serifs
cyrl-capital-u = 'straight-turn-serifless', VAAB = 4
Cyrillic Capital U (У) with straight shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'straight-turn-motion-serifed', VAAB = 5
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'straight-turn-serifed', VAAB = 6
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and serifs (default for Slab)
cyrl-capital-u = 'curly-serifless', VAAB = 7
Cyrillic Capital U (У) with curly shape; without serifs
cyrl-capital-u = 'curly-motion-serifed', VAAB = 8
Cyrillic Capital U (У) with curly shape, and motion serifs
cyrl-capital-u = 'curly-serifed', VAAB = 9
Cyrillic Capital U (У) with curly shape, and serifs
cyrl-capital-u = 'curly-turn-serifless', VAAB = 10
Cyrillic Capital U (У) with curly shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'curly-turn-motion-serifed', VAAB = 11
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'curly-turn-serifed', VAAB = 12
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and serifs
cyrl-capital-u = 'cursive-serifless', VAAB = 13
Cyrillic Capital U (У) with cursive shape; without serifs
cyrl-capital-u = 'cursive-motion-serifed', VAAB = 14
Cyrillic Capital U (У) with cursive shape, and motion serifs
cyrl-capital-u = 'cursive-serifed', VAAB = 15
Cyrillic Capital U (У) with cursive shape, and serifs
cyrl-capital-u = 'cursive-flat-hook-serifless', VAAB = 16
Cyrillic Capital U (У) with cursive shape, and a flat terminal hook; without serifs
cyrl-capital-u = 'cursive-flat-hook-motion-serifed', VAAB = 17
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and motion serifs
cyrl-capital-u = 'cursive-flat-hook-serifed', VAAB = 18
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and serifs
- Styles for `у` (Cyrillic Lower U)
18 variants
cyrl-u = 'straight-serifless', VAAC = 1
Cyrillic Lower U (у) with straight shape; without serifs (default for Sans Upright)
cyrl-u = 'straight-motion-serifed', VAAC = 2
Cyrillic Lower U (у) with straight shape, and motion serifs
cyrl-u = 'straight-serifed', VAAC = 3
Cyrillic Lower U (у) with straight shape, and serifs
cyrl-u = 'straight-turn-serifless', VAAC = 4
Cyrillic Lower U (у) with straight shape, and a tail turns leftward; without serifs
cyrl-u = 'straight-turn-motion-serifed', VAAC = 5
Cyrillic Lower U (у) with straight shape, a tail turns leftward, and motion serifs
cyrl-u = 'straight-turn-serifed', VAAC = 6
Cyrillic Lower U (у) with straight shape, a tail turns leftward, and serifs (default for Slab Upright)
cyrl-u = 'curly-serifless', VAAC = 7
Cyrillic Lower U (у) with curly shape; without serifs
cyrl-u = 'curly-motion-serifed', VAAC = 8
Cyrillic Lower U (у) with curly shape, and motion serifs
cyrl-u = 'curly-serifed', VAAC = 9
Cyrillic Lower U (у) with curly shape, and serifs
cyrl-u = 'curly-turn-serifless', VAAC = 10
Cyrillic Lower U (у) with curly shape, and a tail turns leftward; without serifs
cyrl-u = 'curly-turn-motion-serifed', VAAC = 11
Cyrillic Lower U (у) with curly shape, a tail turns leftward, and motion serifs
cyrl-u = 'curly-turn-serifed', VAAC = 12
Cyrillic Lower U (у) with curly shape, a tail turns leftward, and serifs
cyrl-u = 'cursive-serifless', VAAC = 13
Cyrillic Lower U (у) with cursive shape; without serifs (default for Sans Italic)
cyrl-u = 'cursive-motion-serifed', VAAC = 14
Cyrillic Lower U (у) with cursive shape, and motion serifs (default for Slab Italic)
cyrl-u = 'cursive-serifed', VAAC = 15
Cyrillic Lower U (у) with cursive shape, and serifs
cyrl-u = 'cursive-flat-hook-serifless', VAAC = 16
Cyrillic Lower U (у) with cursive shape, and a flat terminal hook; without serifs
cyrl-u = 'cursive-flat-hook-motion-serifed', VAAC = 17
Cyrillic Lower U (у) with cursive shape, a flat terminal hook, and motion serifs
cyrl-u = 'cursive-flat-hook-serifed', VAAC = 18
Cyrillic Lower U (у) with cursive shape, a flat terminal hook, and serifs
- Styles for `ф` (Cyrillic Lower Ef)
10 variants
cyrl-ef = 'serifless', VAAD = 1
Cyrillic Lower Ef (ф) with straight bar; without serifs (default for Sans Upright)
cyrl-ef = 'top-serifed', VAAD = 2
Cyrillic Lower Ef (ф) with straight bar, and serif at top
cyrl-ef = 'serifed', VAAD = 3
Cyrillic Lower Ef (ф) with straight bar, and serifs at top and bottom (default for Slab Upright)
cyrl-ef = 'cursive', VAAD = 4
Cyrillic Lower Ef (ф) with cursive bar (default for Italic)
cyrl-ef = 'diagonal-tailed-cursive', VAAD = 5
Cyrillic Lower Ef (ф) with cursive bar, and diagonal tail
cyrl-ef = 'split-serifless', VAAD = 6
Cyrillic Lower Ef (ф) with split bowl, and straight bar; without serifs
cyrl-ef = 'split-top-serifed', VAAD = 7
Cyrillic Lower Ef (ф) with split bowl, straight bar, and serif at top
cyrl-ef = 'split-serifed', VAAD = 8
Cyrillic Lower Ef (ф) with split bowl, straight bar, and serifs at top and bottom
cyrl-ef = 'split-cursive', VAAD = 9
Cyrillic Lower Ef (ф) with split bowl, and cursive bar
cyrl-ef = 'split-diagonal-tailed-cursive', VAAD = 10
Cyrillic Lower Ef (ф) with split bowl, and cursive bar, and diagonal tail
- Styles for `ч` (Cyrillic Lower Che)
2 variants
cyrl-che = 'standard', VAAE = 1
Cyrillic Lower Che (ч) with standard shape (default)
cyrl-che = 'tailed', VAAE = 2
Cyrillic Lower Che (ч) with tail
- Styles for `ь`, `ъ` (Cyrillic Lower Yeri and related letters)
3 variants
cyrl-yeri = 'corner', VAAF = 1
Cyrillic Lower Yeri (ь) with corner at bottom left (default for Upright)
cyrl-yeri = 'round', VAAF = 2
Cyrillic Lower Yeri (ь) with rounded shape (default for Sans Italic)
cyrl-yeri = 'cursive', VAAF = 3
Cyrillic Lower Yeri (ь) with cursive shape (default for Slab Italic)
- Styles for `ы` (Cyrillic Lower Yery)
6 variants
cyrl-yery = 'corner', VAAG = 1
Cyrillic Lower Yery (ы) with corner at bottom left (default for Upright)
cyrl-yery = 'corner-tailed', VAAG = 2
Cyrillic Lower Yery (ы) with corner at bottom left and tail
cyrl-yery = 'round', VAAG = 3
Cyrillic Lower Yery (ы) with rounded shape (default for Sans Italic)
cyrl-yery = 'round-tailed', VAAG = 4
Cyrillic Lower Yery (ы) with rounded shape and tail
cyrl-yery = 'cursive', VAAG = 5
Cyrillic Lower Yery (ы) with cursive shape (default for Slab Italic)
cyrl-yery = 'cursive-tailed', VAAG = 6
Cyrillic Lower Yery (ы) with cursive shape and tail
- Styles for `Э` (Cyrillic Capital E (`Э`))
7 variants
cyrl-capital-e = 'serifless', VAAH = 1
Serifless Cyrillic Capital E (Э) (default for Sans)
cyrl-capital-e = 'unilateral-serifed', VAAH = 2
Cyrillic Capital E (Э) with serif at top (default for Slab)
cyrl-capital-e = 'unilateral-bottom-serifed', VAAH = 3
Cyrillic Capital E (Э) with serif at bottom
cyrl-capital-e = 'bilateral-serifed', VAAH = 4
Cyrillic Capital E (Э) with serifs at both top and bottom
cyrl-capital-e = 'unilateral-inward-serifed', VAAH = 5
Cyrillic Capital E (Э) with inward serif at top
cyrl-capital-e = 'unilateral-bottom-inward-serifed', VAAH = 6
Cyrillic Capital E (Э) with inward serif at bottom
cyrl-capital-e = 'bilateral-inward-serifed', VAAH = 7
Cyrillic Capital E (Э) with inward serif at both top and bottom
- Styles for `э` (Cyrillic Lower E (`э`))
7 variants
cyrl-e = 'serifless', VAAI = 1
Serifless Cyrillic Lower E (э) (default for Sans)
cyrl-e = 'unilateral-serifed', VAAI = 2
Cyrillic Lower E (э) with serif at top (default for Slab Upright)
cyrl-e = 'unilateral-bottom-serifed', VAAI = 3
Cyrillic Lower E (э) with serif at bottom
cyrl-e = 'bilateral-serifed', VAAI = 4
Cyrillic Lower E (э) with serifs at both top and bottom
cyrl-e = 'unilateral-inward-serifed', VAAI = 5
Cyrillic Lower E (э) with inward serif at top
cyrl-e = 'unilateral-bottom-inward-serifed', VAAI = 6
Cyrillic Lower E (э) with inward serif at bottom (default for Slab Italic)
cyrl-e = 'bilateral-inward-serifed', VAAI = 7
Cyrillic Lower E (э) with inward serif at both top and bottom
- Styles for `Я` (Cyrillic Capital Ya)
18 variants
cyrl-capital-ya = 'straight-serifless', VAAJ = 1
Cyrillic Capital Ya (Я) with straight leg; without serifs (default for Sans)
cyrl-capital-ya = 'straight-motion-serifed', VAAJ = 2
Cyrillic Capital Ya (Я) with straight leg, and motion serifs at bottom-left
cyrl-capital-ya = 'straight-serifed', VAAJ = 3
Cyrillic Capital Ya (Я) with straight leg, and serifs (default for Slab)
cyrl-capital-ya = 'straight-open-serifless', VAAJ = 4
Cyrillic Capital Ya (Я) with straight leg, and open contour; without serifs
cyrl-capital-ya = 'straight-open-motion-serifed', VAAJ = 5
Cyrillic Capital Ya (Я) with straight leg, open contour, and motion serifs at bottom-left
cyrl-capital-ya = 'straight-open-serifed', VAAJ = 6
Cyrillic Capital Ya (Я) with straight leg, open contour, and serifs
cyrl-capital-ya = 'curly-serifless', VAAJ = 7
Cyrillic Capital Ya (Я) with curly leg; without serifs
cyrl-capital-ya = 'curly-motion-serifed', VAAJ = 8
Cyrillic Capital Ya (Я) with curly leg, and motion serifs at bottom-left
cyrl-capital-ya = 'curly-serifed', VAAJ = 9
Cyrillic Capital Ya (Я) with curly leg, and serifs
cyrl-capital-ya = 'curly-open-serifless', VAAJ = 10
Cyrillic Capital Ya (Я) with curly leg, and open contour; without serifs
cyrl-capital-ya = 'curly-open-motion-serifed', VAAJ = 11
Cyrillic Capital Ya (Я) with curly leg, open contour, and motion serifs at bottom-left
cyrl-capital-ya = 'curly-open-serifed', VAAJ = 12
Cyrillic Capital Ya (Я) with curly leg, open contour, and serifs
cyrl-capital-ya = 'standing-serifless', VAAJ = 13
Cyrillic Capital Ya (Я) with standing leg (like Helvetica); without serifs
cyrl-capital-ya = 'standing-motion-serifed', VAAJ = 14
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and motion serifs at bottom-left
cyrl-capital-ya = 'standing-serifed', VAAJ = 15
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and serifs
cyrl-capital-ya = 'standing-open-serifless', VAAJ = 16
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-capital-ya = 'standing-open-motion-serifed', VAAJ = 17
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), open contour, and motion serifs at bottom-left
cyrl-capital-ya = 'standing-open-serifed', VAAJ = 18
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), open contour, and serifs
- Styles for `я` (Cyrillic Lower Ya)
36 variants
cyrl-ya = 'straight-serifless', VAAK = 1
Cyrillic Lower Ya (я) with straight leg; without serifs (default for Sans)
cyrl-ya = 'straight-motion-serifed', VAAK = 2
Cyrillic Lower Ya (я) with straight leg, and motion serifs at bottom-left
cyrl-ya = 'straight-serifed', VAAK = 3
Cyrillic Lower Ya (я) with straight leg, and serifs (default for Slab)
cyrl-ya = 'straight-tailed-serifless', VAAK = 4
Cyrillic Lower Ya (я) with straight leg, and tail; without serifs
cyrl-ya = 'straight-tailed-motion-serifed', VAAK = 5
Cyrillic Lower Ya (я) with straight leg, tail, and motion serifs at bottom-left
cyrl-ya = 'straight-tailed-serifed', VAAK = 6
Cyrillic Lower Ya (я) with straight leg, tail, and serifs
cyrl-ya = 'straight-open-serifless', VAAK = 7
Cyrillic Lower Ya (я) with straight leg, and open contour; without serifs
cyrl-ya = 'straight-open-motion-serifed', VAAK = 8
Cyrillic Lower Ya (я) with straight leg, open contour, and motion serifs at bottom-left
cyrl-ya = 'straight-open-serifed', VAAK = 9
Cyrillic Lower Ya (я) with straight leg, open contour, and serifs
cyrl-ya = 'straight-open-tailed-serifless', VAAK = 10
Cyrillic Lower Ya (я) with straight leg, open contour, and tail; without serifs
cyrl-ya = 'straight-open-tailed-motion-serifed', VAAK = 11
Cyrillic Lower Ya (я) with straight leg, open contour, tail, and motion serifs at bottom-left
cyrl-ya = 'straight-open-tailed-serifed', VAAK = 12
Cyrillic Lower Ya (я) with straight leg, open contour, tail, and serifs
cyrl-ya = 'curly-serifless', VAAK = 13
Cyrillic Lower Ya (я) with curly leg; without serifs
cyrl-ya = 'curly-motion-serifed', VAAK = 14
Cyrillic Lower Ya (я) with curly leg, and motion serifs at bottom-left
cyrl-ya = 'curly-serifed', VAAK = 15
Cyrillic Lower Ya (я) with curly leg, and serifs
cyrl-ya = 'curly-tailed-serifless', VAAK = 16
Cyrillic Lower Ya (я) with curly leg, and tail; without serifs
cyrl-ya = 'curly-tailed-motion-serifed', VAAK = 17
Cyrillic Lower Ya (я) with curly leg, tail, and motion serifs at bottom-left
cyrl-ya = 'curly-tailed-serifed', VAAK = 18
Cyrillic Lower Ya (я) with curly leg, tail, and serifs
cyrl-ya = 'curly-open-serifless', VAAK = 19
Cyrillic Lower Ya (я) with curly leg, and open contour; without serifs
cyrl-ya = 'curly-open-motion-serifed', VAAK = 20
Cyrillic Lower Ya (я) with curly leg, open contour, and motion serifs at bottom-left
cyrl-ya = 'curly-open-serifed', VAAK = 21
Cyrillic Lower Ya (я) with curly leg, open contour, and serifs
cyrl-ya = 'curly-open-tailed-serifless', VAAK = 22
Cyrillic Lower Ya (я) with curly leg, open contour, and tail; without serifs
cyrl-ya = 'curly-open-tailed-motion-serifed', VAAK = 23
Cyrillic Lower Ya (я) with curly leg, open contour, tail, and motion serifs at bottom-left
cyrl-ya = 'curly-open-tailed-serifed', VAAK = 24
Cyrillic Lower Ya (я) with curly leg, open contour, tail, and serifs
cyrl-ya = 'standing-serifless', VAAK = 25
Cyrillic Lower Ya (я) with standing leg (like Helvetica); without serifs
cyrl-ya = 'standing-motion-serifed', VAAK = 26
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and motion serifs at bottom-left
cyrl-ya = 'standing-serifed', VAAK = 27
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and serifs
cyrl-ya = 'standing-tailed-serifless', VAAK = 28
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and tail; without serifs
cyrl-ya = 'standing-tailed-motion-serifed', VAAK = 29
Cyrillic Lower Ya (я) with standing leg (like Helvetica), tail, and motion serifs at bottom-left
cyrl-ya = 'standing-tailed-serifed', VAAK = 30
Cyrillic Lower Ya (я) with standing leg (like Helvetica), tail, and serifs
cyrl-ya = 'standing-open-serifless', VAAK = 31
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-ya = 'standing-open-motion-serifed', VAAK = 32
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and motion serifs at bottom-left
cyrl-ya = 'standing-open-serifed', VAAK = 33
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and serifs
cyrl-ya = 'standing-open-tailed-serifless', VAAK = 34
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and tail; without serifs
cyrl-ya = 'standing-open-tailed-motion-serifed', VAAK = 35
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and motion serifs at bottom-left
cyrl-ya = 'standing-open-tailed-serifed', VAAK = 36
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and serifs
- Styles for `ij` (Dots in letters “i” and “j” in particular)
2 variants
tittle = 'round', VDAA = 1
Dots in i/j are round (default)
tittle = 'square', VDAA = 2
Dots in i/j are square
- Styles for `öẋ` (Dot and Comma shape in diacritics)
2 variants
diacritic-dot = 'round', VDAB = 1
Dots and Commas in diacritics are round (default)
diacritic-dot = 'square', VDAB = 2
Dots and Commas in diacritics are square
- Styles for `.,`, `:;` (Dot and Comma shape in punctuations and symbols)
2 variants
punctuation-dot = 'round', VDAC = 1
Small punctuations (like ., ,) use round dots (default)
punctuation-dot = 'square', VDAC = 2
Small punctuations (like ., ,) use square dots
- Styles for `⣝⣑` (Dot shape in braille)
2 variants
braille-dot = 'round', VDAD = 1
Braille uses round dots (default)
braille-dot = 'square', VDAD = 2
Braille uses square dots
- Styles for `~`
2 variants
tilde = 'high', VSAA = 1
Higher tilde ~
tilde = 'low', VSAA = 2
Lower tilde ~ (default)
- Styles for `*`
12 variants
asterisk = 'penta-high', VSAB = 1
Asterisk (*) with five-pointed shape, and high position (default)
asterisk = 'penta-mid', VSAB = 2
Asterisk (*) with five-pointed shape, and medium position
asterisk = 'penta-low', VSAB = 3
Asterisk (*) with five-pointed shape, and low position
asterisk = 'turn-penta-high', VSAB = 4
Asterisk (*) with turned five-pointed shape, and high position
asterisk = 'turn-penta-mid', VSAB = 5
Asterisk (*) with turned five-pointed shape, and medium position
asterisk = 'turn-penta-low', VSAB = 6
Asterisk (*) with turned five-pointed shape, and low position
asterisk = 'hex-high', VSAB = 7
Asterisk (*) with six-pointed shape, and high position
asterisk = 'hex-mid', VSAB = 8
Asterisk (*) with six-pointed shape, and medium position
asterisk = 'hex-low', VSAB = 9
Asterisk (*) with six-pointed shape, and low position
asterisk = 'turn-hex-high', VSAB = 10
Asterisk (*) with turned six-pointed shape, and high position
asterisk = 'turn-hex-mid', VSAB = 11
Asterisk (*) with turned six-pointed shape, and medium position
asterisk = 'turn-hex-low', VSAB = 12
Asterisk (*) with turned six-pointed shape, and low position
- Styles for `_`
3 variants
underscore = 'above-baseline', VSAC = 1
Extra-high _, placed right above baseline
underscore = 'high', VSAC = 2
Higher underscore _, placed right below baseline (default)
underscore = 'low', VSAC = 3
Lower underscore _, placed right above descender line
- Styles for `^`
3 variants
caret = 'high', VSAD = 1
Higher circumflex ^
caret = 'medium', VSAD = 2
Medium circumflex ^ (default)
caret = 'low', VSAD = 3
Lower circumflex ^
- Styles for `` ` ``
3 variants
ascii-grave = 'straight', VSAE = 1
Show ASCII grave (`) as short diagonal straight bar. (default)
ascii-grave = 'raised-inverse-comma', VSAE = 2
Show ASCII grave (`) as raised comma.
ascii-grave = 'raised-turn-comma', VSAE = 3
Show ASCII grave (`) as raised turned comma, identical to curly open single quote symbols (U+2018).
- Styles for `'`
2 variants
ascii-single-quote = 'straight', VSAF = 1
Show ASCII quote (") as short vertical straight bar. (default)
ascii-single-quote = 'raised-comma', VSAF = 2
Show ASCII quote (") as raised comma.
- Styles for `(`, `)`
3 variants
paren = 'normal', VSAG = 1
Parenthesis with normal contour (default)
paren = 'large-contour', VSAG = 2
Parenthesis with larger contour, like that in Monaco
paren = 'flat-arc', VSAG = 3
Parenthesis with flat arc, like that in JetBrains Mono
- Styles for `{`, `}`
3 variants
brace = 'straight', VSAH = 1
More straight braces
brace = 'curly', VSAH = 2
More curly braces (default)
brace = 'curly-flat-boundary', VSAH = 3
Curly braces with flat boundary shape
- Styles for `«`, `»` (Guillemets)
2 variants
guillemet = 'straight', VSAI = 1
Straight Guillemets (« »)
guillemet = 'curly', VSAI = 2
Curly Guillemets (« ») (default)
- Styles for `#`
8 variants
number-sign = 'upright', VSAJ = 1
Number sign with vertical bars (default)
number-sign = 'slanted', VSAJ = 2
Number sign with slanted bars
number-sign = 'upright-open', VSAJ = 3
Number sign with vertical bars and open inner
number-sign = 'slanted-open', VSAJ = 4
Number sign with slanted bars and open inner
number-sign = 'upright-tall', VSAJ = 5
Number sign with vertical bars and taller than digits
number-sign = 'slanted-tall', VSAJ = 6
Number sign with slanted bars and taller than digits
number-sign = 'upright-open-tall', VSAJ = 7
Number sign with vertical bars, open inner, and taller than digits
number-sign = 'slanted-open-tall', VSAJ = 8
Number sign with slanted bars, open inner, and taller than digits
- Styles for `&`
8 variants
ampersand = 'closed', VSAK = 1
Ampersand (&) with a closed contour (default)
ampersand = 'upper-open', VSAK = 2
Ampersand (&) with an open contour at upper half
ampersand = 'lower-open', VSAK = 3
Ampersand (&) with an open contour at lower half
ampersand = 'flat-top', VSAK = 4
Ampersand (&) drawn with a flat top
ampersand = 'et-toothed', VSAK = 5
Ampersand (&) drawn like a ligature of Ɛ and t with tooth
ampersand = 'et-toothless-corner', VSAK = 6
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (corner)
ampersand = 'et-toothless-rounded', VSAK = 7
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (rounded)
ampersand = 'et-tailed', VSAK = 8
Ampersand (&) drawn like a ligature of Ɛ and t with tail
- Styles for `@`
9 variants
at = 'threefold', VSAL = 1
At symbol (@) with three-fold body (default)
at = 'threefold-tall', VSAL = 2
At symbol (@) with three-fold body, and tall height
at = 'threefold-solid-inner', VSAL = 3
At symbol (@) with three-fold body, and solid inner
at = 'threefold-solid-inner-tall', VSAL = 4
At symbol (@) with three-fold body, solid inner, and tall height
at = 'fourfold', VSAL = 5
At symbol (@) with four-fold body
at = 'fourfold-tall', VSAL = 6
At symbol (@) with four-fold body, and tall height
at = 'fourfold-solid-inner', VSAL = 7
At symbol (@) with four-fold body, and solid inner
at = 'fourfold-solid-inner-tall', VSAL = 8
At symbol (@) with four-fold body, solid inner, and tall height
at = 'compact', VSAL = 9
At symbol (@) with compact body
- Styles for `$`
12 variants
dollar = 'open', VSAM = 1
Dollar symbol ($) with vertical bar, open contour, and normal height
dollar = 'slanted-open', VSAM = 2
Dollar symbol ($) with slanted bar, open contour, and normal height
dollar = 'through', VSAM = 3
Dollar symbol ($) with vertical bar, strike-through vertical bar, and normal height (default)
dollar = 'slanted-through', VSAM = 4
Dollar symbol ($) with slanted bar, strike-through vertical bar, and normal height
dollar = 'interrupted', VSAM = 5
Dollar symbol ($) with vertical bar, interrupted strike-through vertical bar, and normal height
dollar = 'slanted-interrupted', VSAM = 6
Dollar symbol ($) with slanted bar, interrupted strike-through vertical bar, and normal height
dollar = 'open-cap', VSAM = 7
Dollar symbol ($) with vertical bar, open contour, and cap height
dollar = 'slanted-open-cap', VSAM = 8
Dollar symbol ($) with slanted bar, open contour, and cap height
dollar = 'through-cap', VSAM = 9
Dollar symbol ($) with vertical bar, strike-through vertical bar, and cap height
dollar = 'slanted-through-cap', VSAM = 10
Dollar symbol ($) with slanted bar, strike-through vertical bar, and cap height
dollar = 'interrupted-cap', VSAM = 11
Dollar symbol ($) with vertical bar, interrupted strike-through vertical bar, and cap height
dollar = 'slanted-interrupted-cap', VSAM = 12
Dollar symbol ($) with slanted bar, interrupted strike-through vertical bar, and cap height
- Styles for `¢`
12 variants
cent = 'open', VSAN = 1
Cent sign (¢) with vertical bar, open contour, and normal height
cent = 'slanted-open', VSAN = 2
Cent sign (¢) with slanted bar, open contour, and normal height
cent = 'through', VSAN = 3
Cent sign (¢) with vertical bar, vertical bar all through the c part, and normal height (default)
cent = 'slanted-through', VSAN = 4
Cent sign (¢) with slanted bar, vertical bar all through the c part, and normal height
cent = 'bar-interrupted', VSAN = 5
Cent sign (¢) with vertical bar, vertical bar breaks at center, and normal height
cent = 'slanted-bar-interrupted', VSAN = 6
Cent sign (¢) with slanted bar, vertical bar breaks at center, and normal height
cent = 'open-cap', VSAN = 7
Cent sign (¢) with vertical bar, open contour, and cap height
cent = 'slanted-open-cap', VSAN = 8
Cent sign (¢) with slanted bar, open contour, and cap height
cent = 'through-cap', VSAN = 9
Cent sign (¢) with vertical bar, vertical bar all through the c part, and cap height
cent = 'slanted-through-cap', VSAN = 10
Cent sign (¢) with slanted bar, vertical bar all through the c part, and cap height
cent = 'bar-interrupted-cap', VSAN = 11
Cent sign (¢) with vertical bar, vertical bar breaks at center, and cap height
cent = 'slanted-bar-interrupted-cap', VSAN = 12
Cent sign (¢) with slanted bar, vertical bar breaks at center, and cap height
- Styles for `%`
4 variants
percent = 'dots', VSAO = 1
Percent % with rectangular dots
percent = 'rings-segmented-slash', VSAO = 2
Percent % with rings and segmented slash (default)
percent = 'rings-continuous-slash', VSAO = 3
Percent % with rings and continuous bar
percent = 'rings-continuous-slash-also-connected', VSAO = 4
Percent % with rings and continuous bar and the slash in % is also connected to the top-left ring
- Styles for `|`, `¦`
2 variants
bar = 'natural-slope', VSAP = 1
Bar punctuations (|) has a natural slope under italics and oblique (default)
bar = 'force-upright', VSAP = 2
Bar punctuations (|) is forced upright under italics and oblique
- Styles for `?`
3 variants
question = 'smooth', VSAQ = 1
Smooth question mark (?) (default)
question = 'corner', VSAQ = 2
Question mark (?) with a corner at middle
question = 'corner-flat-hooked', VSAQ = 3
Question mark (?) with a corner at middle and flat hook
- Styles for `¶`
3 variants
pilcrow = 'high', VSAR = 1
Higher pilcrow sign (default)
pilcrow = 'low', VSAR = 2
Lower pilcrow sign
pilcrow = 'curved', VSAR = 3
Curved pilcrow sign
- Styles for `µ` (Micro sign)
13 variants
micro-sign = 'toothed-serifless', VSAS = 1
Micro Sign (µ) with toothed shape; without serifs (default for Sans Upright)
micro-sign = 'toothed-bottom-right-serifed', VSAS = 2
Micro Sign (µ) with toothed shape, and serif at bottom-right
micro-sign = 'toothed-motion-serifed', VSAS = 3
Micro Sign (µ) with toothed shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothed-serifed', VSAS = 4
Micro Sign (µ) with toothed shape, and serifs (default for Slab Upright)
micro-sign = 'tailed-serifless', VSAS = 5
Micro Sign (µ) with tailed shape; without serifs (default for Sans Italic)
micro-sign = 'tailed-motion-serifed', VSAS = 6
Micro Sign (µ) with tailed shape, and motion serifs at top-left and bottom-right (default for Slab Italic)
micro-sign = 'tailed-serifed', VSAS = 7
Micro Sign (µ) with tailed shape, and serifs
micro-sign = 'toothless-corner-serifless', VSAS = 8
Micro Sign (µ) with toothless (corner bottom-right) shape; without serifs
micro-sign = 'toothless-corner-motion-serifed', VSAS = 9
Micro Sign (µ) with toothless (corner bottom-right) shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothless-corner-serifed', VSAS = 10
Micro Sign (µ) with toothless (corner bottom-right) shape, and serifs
micro-sign = 'toothless-rounded-serifless', VSAS = 11
Micro Sign (µ) with toothless (rounded) shape; without serifs
micro-sign = 'toothless-rounded-motion-serifed', VSAS = 12
Micro Sign (µ) with toothless (rounded) shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothless-rounded-serifed', VSAS = 13
Micro Sign (µ) with toothless (rounded) shape, and serifs
- Styles for `❮`, `❯` (Decorative angle brackets (U+276C...U+2771))
3 variants
decorative-angle-brackets = 'tall', VSAT = 1
Tall decorative angle brackets, sharing same height as conventional brackets
decorative-angle-brackets = 'middle', VSAT = 2
Middle-height decorative angle brackets (default)
decorative-angle-brackets = 'short', VSAT = 3
Short decorative angle brackets, sharing same height as guillemts
- Styles for `<=`, `>=` (Less-equal and Greater-equal ligations)
2 variants
lig-ltgteq = 'flat', VLAA = 1
The lower bar of <= and >= ligation is flat (default)
lig-ltgteq = 'slanted', VLAA = 2
The lower bar of <= and >= ligation is slanted
- Styles for `!=` (Not-equal ligations)
6 variants
lig-neq = 'vertical', VLAB = 1
The bar in inequality (!=, etc.) ligation is vertical
lig-neq = 'slightly-slanted', VLAB = 2
The bar in inequality (!=, etc.) ligation is slightly slanted (default)
lig-neq = 'more-slanted', VLAB = 3
The bar in inequality (!=, etc.) ligation is more slanted
lig-neq = 'vertical-dotted', VLAB = 4
The bar in inequality (!=, etc.) ligation is vertical, and with a dot at bottom for ligations built from exclamation sign (!)
lig-neq = 'slightly-slanted-dotted', VLAB = 5
The bar in inequality (!=, etc.) ligation is slightly slanted, and with a dot at bottom for ligations built from exclamation sign (!)
lig-neq = 'more-slanted-dotted', VLAB = 6
The bar in inequality (!=, etc.) ligation is more slanted, and with a dot at bottom for ligations built from exclamation sign (!)
- Styles for `==` (Equality ligations)
2 variants
lig-equal-chain = 'with-notch', VLAC = 1
The bars in equality (==, etc.) ligation have notches in the middle (default)
lig-equal-chain = 'without-notch', VLAC = 2
The bars in equality (==, etc.) ligation do not have notches in the middle
- Styles for `--` (Hyphen-minus ligations)
2 variants
lig-hyphen-chain = 'with-notch', VLAD = 1
The bars in connected hyphen-minus (--, etc.) ligation have notches in the middle (default)
lig-hyphen-chain = 'without-notch', VLAD = 2
The bars in connected hyphen-minus (--, etc.) ligation do not have notches in the middle
- Styles for `++` (Plus ligations)
2 variants
lig-plus-chain = 'with-notch', VLAE = 1
The bars in connected plus (++, etc.) ligation have notches in the middle
lig-plus-chain = 'without-notch', VLAE = 2
The bars in connected plus (++, etc.) ligation do not have notches in the middle (default)
- Styles for `=>` (Double arrow ligation)
2 variants
lig-double-arrow-bar = 'with-notch', VLAF = 1
The bars in double arrow (=>, etc.) ligation have notches in the middle
lig-double-arrow-bar = 'without-notch', VLAF = 2
The bars in double arrow (=>, etc.) ligation do not have notches in the middle (default)
- Styles for `->` (Single arrow ligation)
2 variants
lig-single-arrow-bar = 'with-notch', VLAG = 1
The bars in single arrow (=>, etc.) ligation have notches in the middle
lig-single-arrow-bar = 'without-notch', VLAG = 2
The bars in single arrow (=>, etc.) ligation do not have notches in the middle (default)
#### Configuring Weights, Widths and Slopes Subsection `weights` is used to change the weight grades that the custom family needs. It is a dictionary from the filename suffix (in PascalCase) to either... * A string formatted in `default.` format, meaning reusing a default weight grade; * Or, a sub-object with properties: * `shape`: Number, configures the weight grade of the glyphs' shapes. * `menu`: Integer, configures the weight grade used when naming fonts. * `css`: Integer, configures the weight grade used in web font CSS. Subsection `widths` is used to change the width grades that the custom family needs. It is a dictionary from the filename suffix (in PascalCase) to either... * A string formatted in `default.` format, meaning reusing a default width grade; * Or, a sub-object with properties: * `shape`: Number, configures the width of the glyphs' shapes, measured in 1/1000 em. * `menu`: Integer, configures the width grade used when naming fonts. The valid values are from `1` to `9`, inclusive. * `css`: String, configures the [font-stretch](https://developer.mozilla.org/en-US/docs/Web/CSS/font-stretch) value used in web font CSS. Subsection `slopes` is used to change the slope angles and grades that the custom family needs. It is a dictionary from the filename suffix (in PascalCase) to either... * A string formatted in `default.` format, meaning reusing a default slope grade; * Or, a sub-object with properties: * `angle`: Number, configures the slope angle in degrees. The valid vales are from `0` to `15`, inclusive. * `shape`: String from `upright`, `italic` or `oblique`. Configures the slope used for variant selection. * `menu`: String from `upright`, `italic` or `oblique`. Configures the slope grade used when naming fonts. * `css`: String from `normal`, `italic` or `oblique`. Configures the [CSS font-style](https://developer.mozilla.org/zh-CN/docs/Web/CSS/font-style) value. In addition to list all the weights/widths/slopes directly, the user could also configure the weights/widths/slopes list using “inherits” to inherit the list from another build plan: ```toml [buildPlans.IosevkaCustom2] family = "Iosevka Custom 2" weights.inherits = "buildPlans.IosevkaCustom1" # Inherit weights list from "IosevkaCustom1" widths.inherits = "buildPlans.IosevkaCustom1" # Inherit widths list from "IosevkaCustom1" slopes.inherits = "default" # Inherit slopes list from default ``` #### Compatibility Ligatures Certain software, notably Emacs, relies on pre-encoded ligatures instead of OpenType to provide ligations. Iosevka could be configured with additional subsection `compatibilityLigatures`, being an array of records with following fields: * `unicode`: The PUA code point being assigned to. * `featureTag`: The feature tag to compute ligations. * `sequence`: The source character sequence. A sample of compatibility ligature config is: ```toml [[buildPlans.IosevkaCustom.compatibilityLigatures]] unicode = 57600 # 0xE100 featureTag = 'calt' sequence = '<*>' ``` #### Limiting the Character Set Use the `subset` configuration to limit the character set in the final font. The `subset` subsection is an object with either `include` or `exclude` property. - When `include` is used, only the characters in the list will be included in the final font. - When `exclude` is used, all characters except those in the list will be included in the final font. - When both `include` and `exclude` are used, the final font will include only the characters in `include`, and without those in `exclude`. In `include` or `exclude`, we could specify the character set in thre ways: - `textFile`: the path to a text file containing the characters to include/exclude. The file should be in UTF-8 encoding. - `text`: a string containing the characters to include/exclude. - `ranges`: a list of ranges of code points to include/exclude. Each range is a list of two integers, representing the start and end code points (inclusive). Sample of `include`: ```toml [buildPlans.iosevkaCustom.subset.include] textFile = "agl.txt" ``` Sample of `exclude`: ```toml [buildPlans.iosevkaCustom.subset.exclude] ranges = [[10003, 10008]] ``` #### Metric Override Subsection `metricOverride` provides ability to override certain metric values, if you *reallly* want to. Adding this section is **strongly discouraged** as it may introduce broken geometry or broken shapes. | Property | Unit | Default Value | Meaning | |----------|------|---------|----------| | `cap` | emu | 735 | Height of `H`. | | `ascender` | emu | 735 | Height of `b`. | | `xHeight` | emu | 520 | Height of `x`. | | `sb` | emu | (*varies, 60 for Regular*) | Width of common side-bearings. | | `accentWidth` | emu | 200 | Width of accent marks. | | `accentClearance` | emu | 72 | Vertical clearance of accent marks to the base. | | `accentHeight` | emu | 176 | Height of accent marks. | | `accentStackOffset` | emu | 220 | Offset height of accent mark stack. | | `dotSize` | emu | (*varies, 125 for regular*) | Size of dots in diacritic marks. | | `periodSize` | emu | (*varies, 140 for regular*) | Size of dots in period. | | `leading` | emu | 1250 | Built-in line height. | | `symbolMid` | emu | 340 | Height of the center of hyphen (`-`). | | `parenSize` | emu | 966 | Height of Parentheses. | | `winMetricAscenderPad` | emu | 0 | Additional pad for Win metrics’ ascender to avoid clipping in legacy Windows applications. | | `winMetricDescenderPad` | emu | 0 | Additional pad for Win metrics’ descender to avoid clipping in legacy Windows applications. | | `powerlineScaleX`, `powerlineScaleY` | (*ratio*) | 1 | X and Y scale of Powerline glyphs. | | `powerlineShiftX`, `powerlineShiftY` | emu | 0 | X and Y shift of Powerline glyphs. | | `onumZeroHeightRatio` | (*ratio*) | 1.145 | Ratio of height of `0` under `onum` feature, to the height of `x`. | | `essRatio` | (*ratio*) | (*varies, 1.12 for Regular*) | Ratio of the thickness of the neck of `S`/`s`/`?`, to the normal stroke width. `essRatioUpper`, `essRatioLower` and `rssRatioQuestion` will override this value for corresponded glyph categories when set. | | `essRatioUpper` | (*ratio*) | (*varies, 1.12 for Regular*) | Ratio of the thickness of the neck of `S`, to the normal stroke width. | | `essRatioLower` | (*ratio*) | (*varies, 1.12 for Regular*) | Ratio of the thickness of the neck of `s`, to the normal stroke width. | | `essRatioQuestion` | (*ratio*) | (*varies, 1.12 for Regular*) | Ratio of the thickness of the neck of `?`, to the normal stroke width. | | `archDepth` | emu | (*varies, 195 for Regular*) | Depth of the curve segment of arches / O rings in capital letters. | | `smallArchDepth` | emu | (*varies, 200 for Regular*) | Depth of the curve segment of arches / O rings in small letters. | | `advanceScaleSp` | (*ratio*) | (*varies, 1.0 for monospace, 0.58333 for quasi-proportional*) | The advance width ratio of space character, relative to the width of digit `0`. | The values of each item could be either a number, or a string representing an expression so that it could be different for different instance fonts, or depending on default values. The syntax of valid expressions are: ``` Expression -> Term (('+' | '-') Term)* Term -> Factor (('*' | '/') Factor)* Factor -> ('+' | '-')* Primitive Primitive -> Literal | Call | Binding | Group | List Literal -> ['0'..'9']+ ('.' ['0'..'9']+)? Identifier -> ['A'..'Z', 'a'..'z', '_']+ Call -> Identifier '(' Expression (',' Expression)* ')' List -> Identifier '[' Expression (',' Expression)* ']' Binding -> Identifier ``` Valid identifiers include: * `weight`: being the weight grade; * `width`: being the characters' unit width, measured in em-units; * `slopeAngle`: being the slope angle in degrees; * Default value of all overridable metrics, prefixed with `default_`, i.e., default `cap` value will be accessable thorugh `default_cap`. Valid functions include: * `blend`(_x_, \[_x1_, _y1_\], \[_x2_, _y2_\], ...): Perform a smooth interpolation through data pairs \[_x1_, _y1_\], \[_x2_, _y2_\], ..., against parameter _x_. For example, the following configuration: ```toml [buildPlans.IosevkaCustom.metricOverride] leading = 1500 sb = 'default_sb * 1.0625 + 15' dotSize = 'blend(weight, [100, 50], [400, 125], [900, 180])' ``` will: * Override line height to `1500` em-unit; * Override the sidebearing value by its value multiplied by `1.0625` then added with `15`. * Override the dot size by a interpolation against weight: at thin (`100`) being `50`, at regular (`400`) being `125`, and at heavy (`900`) being `180`. #### Naming Override The properties in the `namingOverride` section could be uase to override menu names of the produced font. The following properties will be applied to the font directly: - `copyright`: Name ID 0, copyright notice. - `manufacturer`: Name ID 8, manufacturer name. - `designer`: Name ID 9, designer name. - `description`: Name ID 10, description of the typeface. - `urlVendor`: Name ID 11, URL of font vendor. - `urlDesigner`: Name ID 12, URL of typeface designer. - `license` (or alternatively `licence`): Name ID 13, license description. - `licenseURL` (or alternatively `licenceURL`): Name ID 14, license Info URL. - `version`: Override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`. Additionally, the `namingOverride` section now supports a `menuNameMap` configuration property. This property allows for the customization of menu names based on specific attributes related to the font's style and characteristics. The `menuNameMap` configuration is structured as follows: - `weight`: A mapping of menu weight numbers to their corresponding names. - `width`: A mapping of menu width numbers to their corresponding names. - `slope`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to their corresponding names. - `weightShort`: A mapping of menu weight numbers to short names. - `widthShort`: A mapping of menu width numbers to short names. - `slopeShort`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to short names. You are allowed to provide override names only for the values that you want to have custom names. Any values not specified in these mappings will use the default names. For example, the following configuration: ```toml [buildPlans.IosevkaCustom.namingOverride.menuNameMap.width] 7 = "Expanded" [buildPlans.IosevkaCustom.namingOverride.menuNameMap.widthShort] 7 = "Exp" ``` ... will name width 7 to "Expanded" in full, and "Exp" in short. #### Sample Configuration A sample configuration could be found at [private-build-plans.sample.toml](https://github.com/be5invis/Iosevka/blob/master/private-build-plans.sample.toml). ### TTC Building It is possible to create a customized TTC build by using the following method: 1. Add a collect plan into `private-build-plans.toml`, with a `from` field containing all the TTF groups it needs: ```toml [collectPlans.IosevkaCustom] from = ["IosevkaCustom1", "IosevkaCustom2"] ``` 2. Run build with the following command: - `npm run build -- ttc::IosevkaCustom`: Create TTCs from collection `IosevkaCustom`; The file will be saved into `dist/.ttc`. - `npm run build -- super-ttc::IosevkaCustom`: Create a single-file TTC from collection `IosevkaCustom`; The file will be saved into `dist/.super-ttc`. ### Baking other OpenType features There are tools tha could be used to bake other OpenType that are not configurable with TOML files (like baking localized forms). The tools include: * https://mutsuntsai.github.io/fontfreeze/ * https://github.com/twardoch/fonttools-opentype-feature-freezer These tools could be used in post-processing fonts. Please refer their documents for instructions.