diff --git a/CHANGELOG.md b/CHANGELOG.md index 97d2577b5..768966908 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ ## Modifications since version 2.x +### 5.0.0-beta.3 + + * **Breaking** Continue organizing and renaming variants. + - Variants of percent (`%`) sign are renamed. + * Fix the incorrect order of `capital-s` (`cv17`) and `capital-t` (`cv18`) variants (#831). + * Fix Misplaced serif in Slab `cyrl/e` (#832). + * Fix variant selector for `cyrl/shcha` (#833). + * Add oval slashed / dotted variants for `0` (#834). + * Add rings-continuous-slash-also-connected variant to `%` (#835). + * Add inward-serifed variants for `C`, `G`, `S`, `c` (#837). + * Add asymmetric variants for `N` (#838). + * Add base-serifed variants for `Y` (#850). + * Add base-serifed variants for `r` (#851). + * Add stylistic set matching PT Mono and Recursive Mono (#855). + * Add character Z NOTATION SCHEMA COMPOSITION (`U+2A1F`) and Z NOTATION RELATION COMPOSITION (`U+2A3E`) (#857). + + ### 5.0.0-beta.2 * Fix broken curly variants of `x` and `X` (#824). diff --git a/README.md b/README.md index ed9b211b0..67846035f 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,20 @@ Monospace Iosevka contains various stylistic sets to change the shape of certain +ss16 +PT Mono Style + + + + + +ss17 +Recursive Mono Style + + + + + ss20 Curly Style @@ -443,6 +457,8 @@ Subsection `variants` is used to configure character variants in the font. Prope - `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”. - `ss20`: Set character variant to “Curly Style”. @@ -459,7 +475,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Default digit form: - `digit-form = 'lining'`: Lining (default). - `digit-form = 'old-style'`: Old-style. - - Styles for `A`, `Λ`, `Δ`: + - Styles for `A`: + `capital-a = 'straight'`, `cv01 = 1`: Standard, straight `A` (default). + `capital-a = 'curly'`, `cv01 = 2`: Slightly curly `A`, like Iosevka 2.x. + `capital-a = 'straight-motion-serifed'`, `cv01 = 3`: Standard, straight `A`. @@ -471,518 +487,574 @@ Subsection `variants` is used to configure character variants in the font. Prope + `capital-b = 'more-asymmetric-unilateral-motion-serifed'`, `cv02 = 4`: More asymmetric `B` to differentiate with `8` with motion serifs at top. + `capital-b = 'standard-bilateral-motion-serifed'`, `cv02 = 5`: Standard `B` with motion serifs at both top and bottom. + `capital-b = 'more-asymmetric-bilateral-motion-serifed'`, `cv02 = 6`: More asymmetric `B` to differentiate with `8` with motion serifs at top. + - Styles for `C`: + + `capital-c = 'serifless'`, `cv03 = 1`: Serifless `C` (default for Sans). + + `capital-c = 'unilateral-serifed'`, `cv03 = 2`: `C` with serif at top (default for Slab). + + `capital-c = 'bilateral-serifed'`, `cv03 = 3`: `C` with serifs at both top and bottom. + + `capital-c = 'unilateral-inward-serifed'`, `cv03 = 4`: `C` with inward serif at top. + + `capital-c = 'bilateral-inward-serifed'`, `cv03 = 5`: `C` with inward serif at both top and bottom. - Styles for `D`: - + `capital-d = 'standard'`, `cv03 = 1`: Standard `D` (default). - + `capital-d = 'more-rounded'`, `cv03 = 2`: More rounded `D` to differentiate with `O`. - + `capital-d = 'standard-unilateral-motion-serifed'`, `cv03 = 3`: Standard `B` with motion serifs at both top and bottom. - + `capital-d = 'more-rounded-unilateral-motion-serifed'`, `cv03 = 4`: More rounded `B` to differentiate with `O` with motion serifs at top. - + `capital-d = 'standard-bilateral-motion-serifed'`, `cv03 = 5`: Standard `B` with motion serifs at both top and bottom. - + `capital-d = 'more-rounded-bilateral-motion-serifed'`, `cv03 = 6`: More rounded `B` to differentiate with `O` with motion serifs at top. + + `capital-d = 'standard'`, `cv04 = 1`: Standard `D` (default). + + `capital-d = 'more-rounded'`, `cv04 = 2`: More rounded `D` to differentiate with `O`. + + `capital-d = 'standard-unilateral-motion-serifed'`, `cv04 = 3`: Standard `B` with motion serifs at both top and bottom. + + `capital-d = 'more-rounded-unilateral-motion-serifed'`, `cv04 = 4`: More rounded `B` to differentiate with `O` with motion serifs at top. + + `capital-d = 'standard-bilateral-motion-serifed'`, `cv04 = 5`: Standard `B` with motion serifs at both top and bottom. + + `capital-d = 'more-rounded-bilateral-motion-serifed'`, `cv04 = 6`: More rounded `B` to differentiate with `O` with motion serifs at top. - Styles for `E`: - + `capital-e = 'standard'`, `cv04 = 1`: Standard E (default). - + `capital-e = 'motion-serifed'`, `cv04 = 2`: Motion-Serifed E. + + `capital-e = 'standard'`, `cv05 = 1`: Standard E (default). + + `capital-e = 'motion-serifed'`, `cv05 = 2`: Motion-Serifed E. - Styles for `F`: - + `capital-f = 'standard'`, `cv05 = 1`: Standard F (default). - + `capital-f = 'motion-serifed'`, `cv05 = 2`: Motion-Serifed F. + + `capital-f = 'standard'`, `cv06 = 1`: Standard F (default). + + `capital-f = 'motion-serifed'`, `cv06 = 2`: Motion-Serifed F. - Styles for `G`: - + `capital-g = 'toothed-hookless'`, `cv06 = 1`: Toothed G. - + `capital-g = 'toothless-corner-hookless'`, `cv06 = 2`: Corner toothless G. - + `capital-g = 'toothless-rounded-hookless'`, `cv06 = 3`: Round toothless G. - + `capital-g = 'toothed-hooked'`, `cv06 = 4`: Toothed G with inward hook at terminal (default). - + `capital-g = 'toothless-corner-hooked'`, `cv06 = 5`: Corner toothless G with inward hook at terminal. - + `capital-g = 'toothless-rounded-hooked'`, `cv06 = 6`: Round toothless G with inward hook at terminal. - + `capital-g = 'toothed-capped'`, `cv06 = 7`: Toothed G with a cap terminal. - + `capital-g = 'toothless-corner-capped'`, `cv06 = 8`: Corner toothless G with a cap terminal. - + `capital-g = 'toothless-rounded-capped'`, `cv06 = 9`: Round toothless G with a cap terminal. + + `capital-g = 'toothed-serifless-hookless'`, `cv07 = 1`: Toothed G. + + `capital-g = 'toothless-corner-serifless-hookless'`, `cv07 = 2`: Corner toothless G. + + `capital-g = 'toothless-rounded-serifless-hookless'`, `cv07 = 3`: Round toothless G. + + `capital-g = 'toothed-serifless-hooked'`, `cv07 = 4`: Toothed G with inward hook at terminal (default for Sans). + + `capital-g = 'toothless-corner-serifless-hooked'`, `cv07 = 5`: Corner toothless G with inward hook at terminal. + + `capital-g = 'toothless-rounded-serifless-hooked'`, `cv07 = 6`: Round toothless G with inward hook at terminal. + + `capital-g = 'toothed-serifless-capped'`, `cv07 = 7`: Toothed G with a cap terminal. + + `capital-g = 'toothless-corner-serifless-capped'`, `cv07 = 8`: Corner toothless G with a cap terminal. + + `capital-g = 'toothless-rounded-serifless-capped'`, `cv07 = 9`: Round toothless G with a cap terminal. + + `capital-g = 'toothed-serifed-hookless'`, `cv07 = 10`: Toothed G with top serif. + + `capital-g = 'toothless-corner-serifed-hookless'`, `cv07 = 11`: Corner toothless G with top serif. + + `capital-g = 'toothless-rounded-serifed-hookless'`, `cv07 = 12`: Round toothless G with top serif. + + `capital-g = 'toothed-serifed-hooked'`, `cv07 = 13`: Toothed G with inward hook at terminal and top serif (default for Slab). + + `capital-g = 'toothless-corner-serifed-hooked'`, `cv07 = 14`: Corner toothless G with inward hook at terminal and top serif. + + `capital-g = 'toothless-rounded-serifed-hooked'`, `cv07 = 15`: Round toothless G with inward hook at terminal and top serif. + + `capital-g = 'toothed-serifed-capped'`, `cv07 = 16`: Toothed G with a cap terminal and top serif. + + `capital-g = 'toothless-corner-serifed-capped'`, `cv07 = 17`: Corner toothless G with a cap terminal and top serif. + + `capital-g = 'toothless-rounded-serifed-capped'`, `cv07 = 18`: Round toothless G with a cap terminal and top serif. + + `capital-g = 'toothed-inward-serifed-hookless'`, `cv07 = 19`: Toothed G with inward top serif. + + `capital-g = 'toothless-corner-inward-serifed-hookless'`, `cv07 = 20`: Corner toothless G with inward top serif. + + `capital-g = 'toothless-rounded-inward-serifed-hookless'`, `cv07 = 21`: Round toothless G with inward top serif. + + `capital-g = 'toothed-inward-serifed-hooked'`, `cv07 = 22`: Toothed G with inward hook at terminal and inward top serif. + + `capital-g = 'toothless-corner-inward-serifed-hooked'`, `cv07 = 23`: Corner toothless G with inward hook at terminal and inward top serif. + + `capital-g = 'toothless-rounded-inward-serifed-hooked'`, `cv07 = 24`: Round toothless G with inward hook at terminal and inward top serif. + + `capital-g = 'toothed-inward-serifed-capped'`, `cv07 = 25`: Toothed G with a cap terminal and inward top serif. + + `capital-g = 'toothless-corner-inward-serifed-capped'`, `cv07 = 26`: Corner toothless G with a cap terminal and inward top serif. + + `capital-g = 'toothless-rounded-inward-serifed-capped'`, `cv07 = 27`: Round toothless G with a cap terminal and inward top serif. - Styles for `H`: - + `capital-h = 'standard'`, `cv07 = 1`: Standard H (default). - + `capital-h = 'motion-serifed'`, `cv07 = 2`: Motion-Serifed H. + + `capital-h = 'standard'`, `cv08 = 1`: Standard H (default). + + `capital-h = 'motion-serifed'`, `cv08 = 2`: Motion-Serifed H. - Styles for `I`: - + `capital-i = 'serifed'`, `cv08 = 1`: I with standard (long) serifs (default). - + `capital-i = 'serifless'`, `cv08 = 2`: I without serifs, like a straight bar. - + `capital-i = 'short-serifed'`, `cv08 = 3`: I with short serifs. + + `capital-i = 'serifed'`, `cv09 = 1`: I with standard (long) serifs (default). + + `capital-i = 'serifless'`, `cv09 = 2`: I without serifs, like a straight bar. + + `capital-i = 'short-serifed'`, `cv09 = 3`: I with short serifs. - Styles for `J`: - + `capital-j = 'serifless'`, `cv09 = 1`: J without top serif. - + `capital-j = 'serifed'`, `cv09 = 2`: J with top serif at left side (default). - + `capital-j = 'serifed-both-sides'`, `cv09 = 3`: J with symmetric at both sides. - + `capital-j = 'serifed-symmetric'`, `cv09 = 4`: J with symmetric at both sides and is symmetric. + + `capital-j = 'serifless'`, `cv10 = 1`: J without top serif. + + `capital-j = 'serifed'`, `cv10 = 2`: J with top serif at left side (default). + + `capital-j = 'serifed-both-sides'`, `cv10 = 3`: J with symmetric at both sides. + + `capital-j = 'serifed-symmetric'`, `cv10 = 4`: J with symmetric at both sides and is symmetric. - Styles for `K`: - + `capital-k = 'straight'`, `cv10 = 1`: `K` with standard shape (default). - + `capital-k = 'curly'`, `cv10 = 2`: Slightly curly `K`, like Iosevka 2.x. - + `capital-k = 'symmetric-disconnected'`, `cv10 = 3`: `K` with symmetric legs disconnected to the vertical bar. - + `capital-k = 'symmetric-connected'`, `cv10 = 4`: `K` with symmetric legs connected to the vertical bar. - + `capital-k = 'straight-motion-serifed'`, `cv10 = 5`: `K` with standard shape and motion serifs. - + `capital-k = 'curly-motion-serifed'`, `cv10 = 6`: Slightly curly `K`, like Iosevka 2.x, with motion serifs. - + `capital-k = 'symmetric-disconnected-motion-serifed'`, `cv10 = 7`: `K` with symmetric legs disconnected to the vertical bar, and motion serifs. - + `capital-k = 'symmetric-connected-motion-serifed'`, `cv10 = 8`: `K` with symmetric legs connected to the vertical bar, and motion serifs. + + `capital-k = 'straight'`, `cv11 = 1`: `K` with standard shape (default). + + `capital-k = 'curly'`, `cv11 = 2`: Slightly curly `K`, like Iosevka 2.x. + + `capital-k = 'symmetric-disconnected'`, `cv11 = 3`: `K` with symmetric legs disconnected to the vertical bar. + + `capital-k = 'symmetric-connected'`, `cv11 = 4`: `K` with symmetric legs connected to the vertical bar. + + `capital-k = 'straight-motion-serifed'`, `cv11 = 5`: `K` with standard shape and motion serifs. + + `capital-k = 'curly-motion-serifed'`, `cv11 = 6`: Slightly curly `K`, like Iosevka 2.x, with motion serifs. + + `capital-k = 'symmetric-disconnected-motion-serifed'`, `cv11 = 7`: `K` with symmetric legs disconnected to the vertical bar, and motion serifs. + + `capital-k = 'symmetric-connected-motion-serifed'`, `cv11 = 8`: `K` with symmetric legs connected to the vertical bar, and motion serifs. - Styles for `L`: - + `capital-l = 'standard'`, `cv11 = 1`: Standard `L` (default). - + `capital-l = 'motion-serifed'`, `cv11 = 2`: Standard `L` with motion serifs. + + `capital-l = 'standard'`, `cv12 = 1`: Standard `L` (default). + + `capital-l = 'motion-serifed'`, `cv12 = 2`: Standard `L` with motion serifs. - Styles for `M`: - + `capital-m = 'hanging'`, `cv12 = 1`: `M` with middle being hanging off baseline (default). - + `capital-m = 'flat-bottom'`, `cv12 = 2`: `M` with middle aligned to baseline. - + `capital-m = 'hanging-motion-serifed'`, `cv12 = 3`: `M` with middle being hanging off baseline and motion serifs. - + `capital-m = 'flat-bottom-motion-serifed'`, `cv12 = 4`: `M` with middle aligned to baseline and motion serifs. + + `capital-m = 'hanging'`, `cv13 = 1`: `M` with middle being hanging off baseline (default). + + `capital-m = 'flat-bottom'`, `cv13 = 2`: `M` with middle aligned to baseline. + + `capital-m = 'hanging-motion-serifed'`, `cv13 = 3`: `M` with middle being hanging off baseline and motion serifs. + + `capital-m = 'flat-bottom-motion-serifed'`, `cv13 = 4`: `M` with middle aligned to baseline and motion serifs. - Styles for `N`: - + `capital-n = 'standard'`, `cv13 = 1`: Standard N (default). - + `capital-n = 'motion-serifed'`, `cv13 = 2`: Motion-Serifed N. + + `capital-n = 'standard'`, `cv14 = 1`: Standard N (default). + + `capital-n = 'asymmetric'`, `cv14 = 2`: More asymmetric N, with the diagonal bar stops at middle of right stem. + + `capital-n = 'motion-serifed'`, `cv14 = 3`: Standard N with motion serifs. + + `capital-n = 'asymmetric-motion-serifed'`, `cv14 = 4`: More asymmetric N, with the diagonal bar stops at middle of right stem and motion serifs. - Styles for `P`: - + `capital-p = 'closed'`, `cv14 = 1`: Closed `P` (default). - + `capital-p = 'open'`, `cv14 = 2`: P with open contour at bottom. - + `capital-p = 'closed-motion-serifed'`, `cv14 = 3`: Closed `P` with motion serifs. - + `capital-p = 'open-motion-serifed'`, `cv14 = 4`: P with open contour at bottom and motion serifs. + + `capital-p = 'closed'`, `cv15 = 1`: Closed `P` (default). + + `capital-p = 'open'`, `cv15 = 2`: P with open contour at bottom. + + `capital-p = 'closed-motion-serifed'`, `cv15 = 3`: Closed `P` with motion serifs. + + `capital-p = 'open-motion-serifed'`, `cv15 = 4`: P with open contour at bottom and motion serifs. - Styles for `Q`: - + `capital-q = 'curly-tailed'`, `cv15 = 1`: `Q` with a curly tail (default). - + `capital-q = 'straight'`, `cv15 = 2`: `Q` with a straight tail like in the old versions. - + `capital-q = 'crossing'`, `cv15 = 3`: `Q` with a tail crossing the ring. - + `capital-q = 'vertical-crossing'`, `cv15 = 4`: `Q` with a vertical tail crossing the ring. - + `capital-q = 'horizontal-tailed'`, `cv15 = 5`: `Q` with a horizontal tail, like Univers. - + `capital-q = 'detached-horizontal-tailed'`, `cv15 = 6`: `Q` with a horizontal tail detached. - + `capital-q = 'detached-oblique-tailed'`, `cv15 = 7`: `Q` with a oblique tail detached. + + `capital-q = 'curly-tailed'`, `cv16 = 1`: `Q` with a curly tail (default). + + `capital-q = 'straight'`, `cv16 = 2`: `Q` with a straight tail like in the old versions. + + `capital-q = 'crossing'`, `cv16 = 3`: `Q` with a tail crossing the ring. + + `capital-q = 'vertical-crossing'`, `cv16 = 4`: `Q` with a vertical tail crossing the ring. + + `capital-q = 'horizontal-tailed'`, `cv16 = 5`: `Q` with a horizontal tail, like Univers. + + `capital-q = 'detached-horizontal-tailed'`, `cv16 = 6`: `Q` with a horizontal tail detached. + + `capital-q = 'detached-oblique-tailed'`, `cv16 = 7`: `Q` with a oblique tail detached. - Styles for `R`: - + `capital-r = 'straight'`, `cv16 = 1`: Standard, straight-leg `R` (default). - + `capital-r = 'curly'`, `cv16 = 2`:  Slightly curly-legged `R`, like Iosevka 2.x. - + `capital-r = 'standing'`, `cv16 = 3`: `R` with near-vertical standing leg. - + `capital-r = 'straight-open'`, `cv16 = 4`: Standard, straight-leg `R`, with open contour at bottom. - + `capital-r = 'curly-open'`, `cv16 = 5`:  Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom. - + `capital-r = 'standing-open'`, `cv16 = 6`: `R` with near-vertical standing leg, with open contour at bottom. - + `capital-r = 'straight-motion-serifed'`, `cv16 = 7`: Standard, straight-leg `R`, with motion serifs. - + `capital-r = 'curly-motion-serifed'`, `cv16 = 8`:  Slightly curly-legged `R`, like Iosevka 2.x, with motion serifs. - + `capital-r = 'standing-motino-serifed'`, `cv16 = 9`: `R` with near-vertical standing leg. - + `capital-r = 'straight-open-motion-serifed'`, `cv16 = 10`: Standard, straight-leg `R`, with open contour at bottom and motion serifs. - + `capital-r = 'curly-open-motion-serifed'`, `cv16 = 11`:  Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom and motion serifs. - + `capital-r = 'standing-open-motion-serifed'`, `cv16 = 12`: `R` with near-vertical standing leg, with open contour at bottom. - - Styles for `T`: - + `capital-t = 'standard'`, `cv17 = 1`: Standard T (default). - + `capital-t = 'motion-serifed'`, `cv17 = 2`: Motion-Serifed T. + + `capital-r = 'straight'`, `cv17 = 1`: Standard, straight-leg `R` (default). + + `capital-r = 'curly'`, `cv17 = 2`:  Slightly curly-legged `R`, like Iosevka 2.x. + + `capital-r = 'standing'`, `cv17 = 3`: `R` with near-vertical standing leg. + + `capital-r = 'straight-open'`, `cv17 = 4`: Standard, straight-leg `R`, with open contour at bottom. + + `capital-r = 'curly-open'`, `cv17 = 5`:  Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom. + + `capital-r = 'standing-open'`, `cv17 = 6`: `R` with near-vertical standing leg, with open contour at bottom. + + `capital-r = 'straight-motion-serifed'`, `cv17 = 7`: Standard, straight-leg `R`, with motion serifs. + + `capital-r = 'curly-motion-serifed'`, `cv17 = 8`:  Slightly curly-legged `R`, like Iosevka 2.x, with motion serifs. + + `capital-r = 'standing-motino-serifed'`, `cv17 = 9`: `R` with near-vertical standing leg. + + `capital-r = 'straight-open-motion-serifed'`, `cv17 = 10`: Standard, straight-leg `R`, with open contour at bottom and motion serifs. + + `capital-r = 'curly-open-motion-serifed'`, `cv17 = 11`:  Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom and motion serifs. + + `capital-r = 'standing-open-motion-serifed'`, `cv17 = 12`: `R` with near-vertical standing leg, with open contour at bottom. - Styles for `S`: + `capital-s = 'serifless'`, `cv18 = 1`: Serifless `S` (default for Sans). - + `capital-s = 'serifed'`, `cv18 = 2`: `S` with serifs at both end (default for Slab). - + `capital-s = 'top-serifed'`, `cv18 = 3`: `S` with single serif at top. + + `capital-s = 'unilateral-serifed'`, `cv18 = 2`: `S` with single serif at top. + + `capital-s = 'bilateral-serifed'`, `cv18 = 3`: `S` with serifs at both end (default for Slab). + + `capital-s = 'unilateral-inward-serifed'`, `cv18 = 4`: `S` with single inward serif at top. + + `capital-s = 'bilateral-inward-serifed'`, `cv18 = 5`: `S` with inward serifs at both end. + - Styles for `T`: + + `capital-t = 'standard'`, `cv19 = 1`: Standard T (default). + + `capital-t = 'motion-serifed'`, `cv19 = 2`: Motion-Serifed T. - Styles for `U`: - + `capital-u = 'toothed'`, `cv19 = 1`: `U` with bottom-right tooth. - + `capital-u = 'toothless-corner'`, `cv19 = 2`: Toothless (corner bottom-right) `U`. - + `capital-u = 'toothless-rounded'`, `cv19 = 3`: Toothless (rounded) `U` (default). - + `capital-u = 'tailed'`, `cv19 = 4`: `U` with right bar and a slightly curly tail. - + `capital-u = 'motion-serifed'`, `cv19 = 5`: Normal `U` with right bar and motion serifs. - + `capital-u = 'motion-serifed-tailed'`, `cv19 = 6`: `U` with right bar, motion serifs and a slightly curly tail. - + `capital-u = 'toothless-corner-unilateral-motion-serifed'`, `cv19 = 7`: Toothless (corner bottom-right) `U` with motion serifs, like Museo. - + `capital-u = 'toothless-rounded-unilateral-motion-serifed'`, `cv19 = 8`: Toothless (rounded) `U` with motion serifs, like Museo. - + `capital-u = 'toothless-corner-bilateral-motion-serifed'`, `cv19 = 9`: Toothless (corner bottom-right) `U` with motion serifs, like Museo. - + `capital-u = 'toothless-rounded-bilateral-motion-serifed'`, `cv19 = 10`: Toothless (rounded) `U` with motion serifs, like Museo. + + `capital-u = 'toothed'`, `cv20 = 1`: `U` with bottom-right tooth. + + `capital-u = 'toothless-corner'`, `cv20 = 2`: Toothless (corner bottom-right) `U`. + + `capital-u = 'toothless-rounded'`, `cv20 = 3`: Toothless (rounded) `U` (default). + + `capital-u = 'tailed'`, `cv20 = 4`: `U` with right bar and a slightly curly tail. + + `capital-u = 'motion-serifed'`, `cv20 = 5`: Normal `U` with right bar and motion serifs. + + `capital-u = 'motion-serifed-tailed'`, `cv20 = 6`: `U` with right bar, motion serifs and a slightly curly tail. + + `capital-u = 'toothless-corner-unilateral-motion-serifed'`, `cv20 = 7`: Toothless (corner bottom-right) `U` with motion serifs, like Museo. + + `capital-u = 'toothless-rounded-unilateral-motion-serifed'`, `cv20 = 8`: Toothless (rounded) `U` with motion serifs, like Museo. + + `capital-u = 'toothless-corner-bilateral-motion-serifed'`, `cv20 = 9`: Toothless (corner bottom-right) `U` with motion serifs, like Museo. + + `capital-u = 'toothless-rounded-bilateral-motion-serifed'`, `cv20 = 10`: Toothless (rounded) `U` with motion serifs, like Museo. - Styles for `V`: - + `capital-v = 'straight'`, `cv20 = 1`: Standard, straight `V` (default). - + `capital-v = 'curly'`, `cv20 = 2`:  Slightly curly `V`, like Iosevka 2.x. - + `capital-v = 'straight-motion-serifed'`, `cv20 = 3`: Standard, straight `V`, and motion serifs. - + `capital-v = 'curly-motion-serifed'`, `cv20 = 4`:  Slightly curly `V`, like Iosevka 2.x, and motion serifs. + + `capital-v = 'straight'`, `cv21 = 1`: Standard, straight `V` (default). + + `capital-v = 'curly'`, `cv21 = 2`:  Slightly curly `V`, like Iosevka 2.x. + + `capital-v = 'straight-motion-serifed'`, `cv21 = 3`: Standard, straight `V`, and motion serifs. + + `capital-v = 'curly-motion-serifed'`, `cv21 = 4`:  Slightly curly `V`, like Iosevka 2.x, and motion serifs. - Styles for `W`: - + `capital-w = 'straight'`, `cv21 = 1`: Standard, straight `W` (default). - + `capital-w = 'curly'`, `cv21 = 2`: Slightly curly `W`, like Iosevka 2.x. - + `capital-w = 'straight-flat-top'`, `cv21 = 3`: Standard, straight `W`, and the middle is forced to be aligned the top. - + `capital-w = 'straight-double-v'`, `cv21 = 4`: Straight `W` looks like double V. - + `capital-w = 'straight-asymmetric'`, `cv21 = 5`: Straight `W` looks asymmetric. - + `capital-w = 'straight-motion-serifed'`, `cv21 = 6`: Standard, straight `W`, with motion serifs. - + `capital-w = 'curly-motion-serifed'`, `cv21 = 7`: Slightly curly `W`, like Iosevka 2.x, with motion serifs. - + `capital-w = 'straight-flat-top-motion-serifed'`, `cv21 = 8`: Standard, straight `W`, and the middle is forced to be aligned the top, with motion serifs. - + `capital-w = 'straight-double-v-motion-serifed'`, `cv21 = 9`: Straight `W` looks like double V, with motion serifs. - + `capital-w = 'straight-asymmetric-motion-serifed'`, `cv21 = 10`: Straight `W` looks asymmetric, with motion serifs. + + `capital-w = 'straight'`, `cv22 = 1`: Standard, straight `W` (default). + + `capital-w = 'curly'`, `cv22 = 2`: Slightly curly `W`, like Iosevka 2.x. + + `capital-w = 'straight-flat-top'`, `cv22 = 3`: Standard, straight `W`, and the middle is forced to be aligned the top. + + `capital-w = 'straight-double-v'`, `cv22 = 4`: Straight `W` looks like double V. + + `capital-w = 'straight-asymmetric'`, `cv22 = 5`: Straight `W` looks asymmetric. + + `capital-w = 'straight-motion-serifed'`, `cv22 = 6`: Standard, straight `W`, with motion serifs. + + `capital-w = 'curly-motion-serifed'`, `cv22 = 7`: Slightly curly `W`, like Iosevka 2.x, with motion serifs. + + `capital-w = 'straight-flat-top-motion-serifed'`, `cv22 = 8`: Standard, straight `W`, and the middle is forced to be aligned the top, with motion serifs. + + `capital-w = 'straight-double-v-motion-serifed'`, `cv22 = 9`: Straight `W` looks like double V, with motion serifs. + + `capital-w = 'straight-asymmetric-motion-serifed'`, `cv22 = 10`: Straight `W` looks asymmetric, with motion serifs. - Styles for `X`: - + `capital-x = 'straight'`, `cv22 = 1`: Standard, straight `X` (default). - + `capital-x = 'curly'`, `cv22 = 2`: Slightly curly `X`, like Iosevka 2.x. - + `capital-x = 'straight-motion-serifed'`, `cv22 = 3`: Standard, straight `X` with motion serifs. - + `capital-x = 'curly-motion-serifed'`, `cv22 = 4`: Slightly curly `X`, like Iosevka 2.x, with motion serifs. + + `capital-x = 'straight'`, `cv23 = 1`: Standard, straight `X` (default). + + `capital-x = 'curly'`, `cv23 = 2`: Slightly curly `X`, like Iosevka 2.x. + + `capital-x = 'straight-motion-serifed'`, `cv23 = 3`: Standard, straight `X` with motion serifs. + + `capital-x = 'curly-motion-serifed'`, `cv23 = 4`: Slightly curly `X`, like Iosevka 2.x, with motion serifs. - Styles for `Y`: - + `capital-y = 'straight'`, `cv23 = 1`: Standard, straight `Y` (default). - + `capital-y = 'curly'`, `cv23 = 2`: Slightly curly `Y`, like Iosevka 2.x. - + `capital-y = 'straight-motion-serifed'`, `cv23 = 3`: Standard, straight `Y`, with motion serifs. - + `capital-y = 'curly-motion-serifed'`, `cv23 = 4`: Slightly curly `Y`, like Iosevka 2.x, with motion serifs. + + `capital-y = 'straight'`, `cv24 = 1`: Standard, straight `Y` (default). + + `capital-y = 'curly'`, `cv24 = 2`: Slightly curly `Y`, like Iosevka 2.x. + + `capital-y = 'straight-base-serifed'`, `cv24 = 3`: Standard, straight `Y`, with serif at bottom. + + `capital-y = 'curly-base-serifed'`, `cv24 = 4`: Slightly curly `Y`, like Iosevka 2.x, with serif at bottom. + + `capital-y = 'straight-motion-serifed'`, `cv24 = 5`: Standard, straight `Y`, with motion serifs. + + `capital-y = 'curly-motion-serifed'`, `cv24 = 6`: Slightly curly `Y`, like Iosevka 2.x, with motion serifs. - Styles for `Z`: - + `capital-z = 'standard'`, `cv24 = 1`: Standard `Z` (default). - + `capital-z = 'with-crossbar'`, `cv24 = 2`: Standard `Z` with a diagonal cross bar for better dsitinction with `2`. - + `capital-z = 'with-horizontal-crossbar'`, `cv24 = 3`: Standard `Z` with a horizontal cross bar for better dsitinction with `2`. - + `capital-z = 'curly'`, `cv24 = 4`: Curly `Z`. - + `capital-z = 'curly-with-crossbar'`, `cv24 = 5`: Curly `Z` with a diagonal cross bar for better dsitinction with `2`. - + `capital-z = 'curly-with-horizontal-crossbar'`, `cv24 = 6`: Curly `Z` with a horizontal cross bar for better dsitinction with `2`. - + `capital-z = 'motion-serifed'`, `cv24 = 7`: Standard `Z` with motion serifs at bottom. - + `capital-z = 'curly-motion-serifed'`, `cv24 = 8`: Curly `Z` with motion serifs at bottom. - + `capital-z = 'top-motion-serifed'`, `cv24 = 9`: Standard `Z` with motion serifs at top. - + `capital-z = 'curly-top-motion-serifed'`, `cv24 = 10`: Curly `Z` with motion serifs at top. + + `capital-z = 'standard'`, `cv25 = 1`: Standard `Z` (default). + + `capital-z = 'with-crossbar'`, `cv25 = 2`: Standard `Z` with a diagonal cross bar for better dsitinction with `2`. + + `capital-z = 'with-horizontal-crossbar'`, `cv25 = 3`: Standard `Z` with a horizontal cross bar for better dsitinction with `2`. + + `capital-z = 'curly'`, `cv25 = 4`: Curly `Z`. + + `capital-z = 'curly-with-crossbar'`, `cv25 = 5`: Curly `Z` with a diagonal cross bar for better dsitinction with `2`. + + `capital-z = 'curly-with-horizontal-crossbar'`, `cv25 = 6`: Curly `Z` with a horizontal cross bar for better dsitinction with `2`. + + `capital-z = 'motion-serifed'`, `cv25 = 7`: Standard `Z` with motion serifs at bottom. + + `capital-z = 'curly-motion-serifed'`, `cv25 = 8`: Curly `Z` with motion serifs at bottom. + + `capital-z = 'top-motion-serifed'`, `cv25 = 9`: Standard `Z` with motion serifs at top. + + `capital-z = 'curly-top-motion-serifed'`, `cv25 = 10`: Curly `Z` with motion serifs at top. - Styles for `a`: - + `a = 'double-storey'`, `cv25 = 1`: Double-storey `a` (default for Upright). - + `a = 'double-storey-tailed'`, `cv25 = 2`: Double-storey `a` with curly tail. - + `a = 'double-storey-toothless-corner'`, `cv25 = 3`: Toothless (cornered bottom-right) double-storey `a`. - + `a = 'double-storey-toothless-rounded'`, `cv25 = 4`: Toothless (rounded bottom-right) double-storey `a`. - + `a = 'double-storey-motion-serifed'`, `cv25 = 5`: Double-storey `a` with motion serifs. - + `a = 'single-storey'`, `cv25 = 6`: Single-storey `a`. - + `a = 'single-storey-earless-corner'`, `cv25 = 7`: Earless (cornered top-right) single-storey `a`. - + `a = 'single-storey-earless-rounded'`, `cv25 = 8`: Earless (rounded top-right) single-storey `a`. - + `a = 'single-storey-tailed'`, `cv25 = 9`: Single-storey `a` with curly tail (default for Italic). - + `a = 'single-storey-earless-corner-tailed'`, `cv25 = 10`: Earless (cornered top-right) single-storey `a` with curly tail. - + `a = 'single-storey-earless-rounded-tailed'`, `cv25 = 11`: Earless (rounded top-right) single-storey `a` with curly tail. - + `a = 'single-storey-motion-serifed'`, `cv25 = 12`: Single-storey `a` with motion serifs. - + `a = 'single-storey-earless-corner-motion-serifed'`, `cv25 = 13`: Earless (cornered top-right) single-storey `a` with motion serifs. - + `a = 'single-storey-earless-rounded-motion-serifed'`, `cv25 = 14`: Earless (rounded top-right) single-storey `a` with motion serifs. + + `a = 'double-storey'`, `cv26 = 1`: Double-storey `a` (default for Upright). + + `a = 'double-storey-tailed'`, `cv26 = 2`: Double-storey `a` with curly tail. + + `a = 'double-storey-toothless-corner'`, `cv26 = 3`: Toothless (cornered bottom-right) double-storey `a`. + + `a = 'double-storey-toothless-rounded'`, `cv26 = 4`: Toothless (rounded bottom-right) double-storey `a`. + + `a = 'double-storey-motion-serifed'`, `cv26 = 5`: Double-storey `a` with motion serifs. + + `a = 'single-storey'`, `cv26 = 6`: Single-storey `a`. + + `a = 'single-storey-earless-corner'`, `cv26 = 7`: Earless (cornered top-right) single-storey `a`. + + `a = 'single-storey-earless-rounded'`, `cv26 = 8`: Earless (rounded top-right) single-storey `a`. + + `a = 'single-storey-tailed'`, `cv26 = 9`: Single-storey `a` with curly tail (default for Italic). + + `a = 'single-storey-earless-corner-tailed'`, `cv26 = 10`: Earless (cornered top-right) single-storey `a` with curly tail. + + `a = 'single-storey-earless-rounded-tailed'`, `cv26 = 11`: Earless (rounded top-right) single-storey `a` with curly tail. + + `a = 'single-storey-motion-serifed'`, `cv26 = 12`: Single-storey `a` with motion serifs. + + `a = 'single-storey-earless-corner-motion-serifed'`, `cv26 = 13`: Earless (cornered top-right) single-storey `a` with motion serifs. + + `a = 'single-storey-earless-rounded-motion-serifed'`, `cv26 = 14`: Earless (rounded top-right) single-storey `a` with motion serifs. - Styles for `b`: - + `b = 'toothed'`, `cv26 = 1`: `b` with bottom-left tooth (default). - + `b = 'toothless-corner'`, `cv26 = 2`: `b` without bottom-left tooth, with a corner transition. - + `b = 'toothless-rounded'`, `cv26 = 3`: `b` without bottom-left tooth, with a rounded transition. - + `b = 'toothed-motion-serifed'`, `cv26 = 4`: `b` with motion serif, and with bottom-left tooth. - + `b = 'toothless-corner-motion-serifed'`, `cv26 = 5`: `b` with motion serif, and without bottom-left tooth, with a corner transition. - + `b = 'toothless-rounded-motion-serifed'`, `cv26 = 6`: `b` with motion serif, and without bottom-left tooth, with a rounded transition. + + `b = 'toothed'`, `cv27 = 1`: `b` with bottom-left tooth (default). + + `b = 'toothless-corner'`, `cv27 = 2`: `b` without bottom-left tooth, with a corner transition. + + `b = 'toothless-rounded'`, `cv27 = 3`: `b` without bottom-left tooth, with a rounded transition. + + `b = 'toothed-motion-serifed'`, `cv27 = 4`: `b` with motion serif, and with bottom-left tooth. + + `b = 'toothless-corner-motion-serifed'`, `cv27 = 5`: `b` with motion serif, and without bottom-left tooth, with a corner transition. + + `b = 'toothless-rounded-motion-serifed'`, `cv27 = 6`: `b` with motion serif, and without bottom-left tooth, with a rounded transition. + - Styles for `c`: + + `c = 'serifless'`, `cv28 = 1`: Serifless `c` (default for Sans). + + `c = 'unilateral-serifed'`, `cv28 = 2`: `c` with serif at top (default for Slab). + + `c = 'bilateral-serifed'`, `cv28 = 3`: `c` with serifs at both top and bottom. + + `c = 'unilateral-inward-serifed'`, `cv28 = 4`: `c` with inward serif at top. + + `c = 'bilateral-inward-serifed'`, `cv28 = 5`: `c` with inward serif at both top and bottom. - Styles for `d`: - + `d = 'toothed'`, `cv27 = 1`: `d` with bottom-right tooth (default for Upright). - + `d = 'toothless-corner'`, `cv27 = 2`: `d` without bottom-right tooth, with a corner transition. - + `d = 'toothless-rounded'`, `cv27 = 3`: `d` without bottom-right tooth, with a rounded transition. - + `d = 'tailed'`, `cv27 = 4`: `d` with a slightly tail bottom-right tail (default for Italic). - + `d = 'toothed-motion-serifed'`, `cv27 = 5`: `d` motion serif, and with bottom-right tooth. - + `d = 'toothless-corner-motion-serifed'`, `cv27 = 6`: `d` motion serif, and without bottom-right tooth, with a corner transition. - + `d = 'toothless-rounded-motion-serifed'`, `cv27 = 7`: `d` motion serif, and without bottom-right tooth, with a rounded transition. - + `d = 'motion-serifed-tailed'`, `cv27 = 8`: `d` motion serif, and with a slightly tail bottom-right tail. + + `d = 'toothed'`, `cv29 = 1`: `d` with bottom-right tooth (default for Upright). + + `d = 'toothless-corner'`, `cv29 = 2`: `d` without bottom-right tooth, with a corner transition. + + `d = 'toothless-rounded'`, `cv29 = 3`: `d` without bottom-right tooth, with a rounded transition. + + `d = 'tailed'`, `cv29 = 4`: `d` with a slightly tail bottom-right tail (default for Italic). + + `d = 'toothed-motion-serifed'`, `cv29 = 5`: `d` motion serif, and with bottom-right tooth. + + `d = 'toothless-corner-motion-serifed'`, `cv29 = 6`: `d` motion serif, and without bottom-right tooth, with a corner transition. + + `d = 'toothless-rounded-motion-serifed'`, `cv29 = 7`: `d` motion serif, and without bottom-right tooth, with a rounded transition. + + `d = 'motion-serifed-tailed'`, `cv29 = 8`: `d` motion serif, and with a slightly tail bottom-right tail. - Styles for `e`: - + `e = 'flat-crossbar'`, `cv28 = 1`: `e` with flat crossbar (default for Upright). - + `e = 'rounded'`, `cv28 = 2`: `e` with more rounded shape (default for Italic). + + `e = 'flat-crossbar'`, `cv30 = 1`: `e` with flat crossbar (default for Upright). + + `e = 'rounded'`, `cv30 = 2`: `e` with more rounded shape (default for Italic). - Styles for `f`: - + `f = 'serifless'`, `cv29 = 1`: `f` without bottom serif, hook or exension (default for Sans Upright). - + `f = 'serifed'`, `cv29 = 2`: `f` with bottom serif (default for Slab Upright). - + `f = 'tailed'`, `cv29 = 3`: `f` with bottom hook. - + `f = 'extended'`, `cv29 = 4`: `f` with bar extended to descender. - + `f = 'diagonal-tailed'`, `cv29 = 5`: `f` with bottom diagonal tail. - + `f = 'serifless-crossbar-at-x-height'`, `cv29 = 6`: `f` without bottom serif, hook or exension; crossbar is placed right at X-height. - + `f = 'serifed-crossbar-at-x-height'`, `cv29 = 7`: `f` with bottom serif; crossbar is placed right at X-height. - + `f = 'tailed-crossbar-at-x-height'`, `cv29 = 8`: `f` with bottom hook; crossbar is placed right at X-height. - + `f = 'extended-crossbar-at-x-height'`, `cv29 = 9`: `f` with bar extended to descender; crossbar is placed right at X-height. - + `f = 'diagonal-tailed-crossbar-at-x-height'`, `cv29 = 10`: `f` with bottom diagonal tail; crossbar is placed right at X-height. - + `f = 'flat-hook'`, `cv29 = 11`: `f` with flat top hook, without bottom serif, hook or exension. - + `f = 'flat-hook-serifed'`, `cv29 = 12`: `f` with flat top hook and bottom serif. - + `f = 'flat-hook-tailed'`, `cv29 = 13`: `f` with flat top hook and bottom hook (default for Italic). - + `f = 'flat-hook-extended'`, `cv29 = 14`: `f` with flat top hook and bar extended to descender. - + `f = 'flat-hook-diagonal-tailed'`, `cv29 = 15`: `f` with falt hook and bottom diagonal tail. - + `f = 'flat-hook-crossbar-at-x-height'`, `cv29 = 16`: `f` with flat top hook, without bottom serif, hook or exension; crossbar is placed right at X-height. - + `f = 'flat-hook-serifed-crossbar-at-x-height'`, `cv29 = 17`: `f` with flat top hook, bottom serif; crossbar is placed right at X-height. - + `f = 'flat-hook-tailed-crossbar-at-x-height'`, `cv29 = 18`: `f` with flat top hook, bottom hook; crossbar is placed right at X-height. - + `f = 'flat-hook-extended-crossbar-at-x-height'`, `cv29 = 19`: `f` with flat top hook, bar extended to descender; crossbar is placed right at X-height. - + `f = 'flat-hook-diagonal-tailed-crossbar-at-x-height'`, `cv29 = 20`: `f` with falt hook and bottom diagonal tail; crossbar is placed right at X-height. + + `f = 'serifless'`, `cv31 = 1`: `f` without bottom serif, hook or exension (default for Sans Upright). + + `f = 'serifed'`, `cv31 = 2`: `f` with bottom serif (default for Slab Upright). + + `f = 'tailed'`, `cv31 = 3`: `f` with bottom hook. + + `f = 'extended'`, `cv31 = 4`: `f` with bar extended to descender. + + `f = 'diagonal-tailed'`, `cv31 = 5`: `f` with bottom diagonal tail. + + `f = 'serifless-crossbar-at-x-height'`, `cv31 = 6`: `f` without bottom serif, hook or exension; crossbar is placed right at X-height. + + `f = 'serifed-crossbar-at-x-height'`, `cv31 = 7`: `f` with bottom serif; crossbar is placed right at X-height. + + `f = 'tailed-crossbar-at-x-height'`, `cv31 = 8`: `f` with bottom hook; crossbar is placed right at X-height. + + `f = 'extended-crossbar-at-x-height'`, `cv31 = 9`: `f` with bar extended to descender; crossbar is placed right at X-height. + + `f = 'diagonal-tailed-crossbar-at-x-height'`, `cv31 = 10`: `f` with bottom diagonal tail; crossbar is placed right at X-height. + + `f = 'flat-hook'`, `cv31 = 11`: `f` with flat top hook, without bottom serif, hook or exension. + + `f = 'flat-hook-serifed'`, `cv31 = 12`: `f` with flat top hook and bottom serif. + + `f = 'flat-hook-tailed'`, `cv31 = 13`: `f` with flat top hook and bottom hook (default for Italic). + + `f = 'flat-hook-extended'`, `cv31 = 14`: `f` with flat top hook and bar extended to descender. + + `f = 'flat-hook-diagonal-tailed'`, `cv31 = 15`: `f` with falt hook and bottom diagonal tail. + + `f = 'flat-hook-crossbar-at-x-height'`, `cv31 = 16`: `f` with flat top hook, without bottom serif, hook or exension; crossbar is placed right at X-height. + + `f = 'flat-hook-serifed-crossbar-at-x-height'`, `cv31 = 17`: `f` with flat top hook, bottom serif; crossbar is placed right at X-height. + + `f = 'flat-hook-tailed-crossbar-at-x-height'`, `cv31 = 18`: `f` with flat top hook, bottom hook; crossbar is placed right at X-height. + + `f = 'flat-hook-extended-crossbar-at-x-height'`, `cv31 = 19`: `f` with flat top hook, bar extended to descender; crossbar is placed right at X-height. + + `f = 'flat-hook-diagonal-tailed-crossbar-at-x-height'`, `cv31 = 20`: `f` with falt hook and bottom diagonal tail; crossbar is placed right at X-height. - Styles for `g`: - + `g = 'double-storey'`, `cv30 = 1`: Double-storey `g`. - + `g = 'double-storey-open'`, `cv30 = 2`: Open Double-storey `g`, like Trebuchet MS or Fira Code. - + `g = 'single-storey'`, `cv30 = 3`: Single-storey `g` (default). - + `g = 'earless-corner'`, `cv30 = 4`: Earless (cornered top-right) single-storey `g`. - + `g = 'earless-rounded'`, `cv30 = 5`: Earless (rounded top-right) single-storey `g`. - + `g = 'single-storey-motion-serifed'`, `cv30 = 6`: Single-storey `g` with motion serifs. - + `g = 'single-storey-flat-hook'`, `cv30 = 7`: Single-storey `g` with flat terminal hook. - + `g = 'single-storey-earless-corner-flat-hook'`, `cv30 = 8`: Earless (cornered top-right) single-storey `g` with flat terminal hook. - + `g = 'single-storey-earless-rounded-flat-hook'`, `cv30 = 9`: Earless (rounded top-right) single-storey `g` with flat terminal hook. - + `g = 'single-storey-motion-serifed-flat-hook'`, `cv30 = 10`: Single-storey `g` with motion serifs and flat terminal hook. + + `g = 'double-storey'`, `cv32 = 1`: Double-storey `g`. + + `g = 'double-storey-open'`, `cv32 = 2`: Open Double-storey `g`, like Trebuchet MS or Fira Code. + + `g = 'single-storey'`, `cv32 = 3`: Single-storey `g` (default). + + `g = 'earless-corner'`, `cv32 = 4`: Earless (cornered top-right) single-storey `g`. + + `g = 'earless-rounded'`, `cv32 = 5`: Earless (rounded top-right) single-storey `g`. + + `g = 'single-storey-motion-serifed'`, `cv32 = 6`: Single-storey `g` with motion serifs. + + `g = 'single-storey-flat-hook'`, `cv32 = 7`: Single-storey `g` with flat terminal hook. + + `g = 'single-storey-earless-corner-flat-hook'`, `cv32 = 8`: Earless (cornered top-right) single-storey `g` with flat terminal hook. + + `g = 'single-storey-earless-rounded-flat-hook'`, `cv32 = 9`: Earless (rounded top-right) single-storey `g` with flat terminal hook. + + `g = 'single-storey-motion-serifed-flat-hook'`, `cv32 = 10`: Single-storey `g` with motion serifs and flat terminal hook. - Styles for `h`: - + `h = 'straight'`, `cv31 = 1`: `h` with straight ending (default). - + `h = 'tailed'`, `cv31 = 2`: `h` with curly tailed ending. - + `h = 'straight-motion-serifed'`, `cv31 = 3`: `h` with straight ending. - + `h = 'motion-serifed-tailed'`, `cv31 = 4`: `h` with curly tailed ending. + + `h = 'straight'`, `cv33 = 1`: `h` with straight ending (default). + + `h = 'tailed'`, `cv33 = 2`: `h` with curly tailed ending. + + `h = 'straight-motion-serifed'`, `cv33 = 3`: `h` with straight ending. + + `h = 'motion-serifed-tailed'`, `cv33 = 4`: `h` with curly tailed ending. - Styles for `i`: - + `i = 'serifed'`, `cv32 = 1`: Serifed `i` (default for Upright). - + `i = 'serifless'`, `cv32 = 2`: `i` like a straight line. - + `i = 'hooky'`, `cv32 = 3`: Hooky `i`. - + `i = 'zshaped'`, `cv32 = 4`: Z-shaped `i`. - + `i = 'hooky-bottom'`, `cv32 = 5`: `i` with a straight tail. - + `i = 'serifed-asymmetric'`, `cv32 = 6`: `i` with shorter top serif and full bottom serif. - + `i = 'tailed'`, `cv32 = 7`: `i` with curly tail. - + `i = 'serifed-tailed'`, `cv32 = 8`: `i` with curly tail and top serif (default for Italic). - + `i = 'flat-tailed'`, `cv32 = 9`: `i` with top serif and a curly-then-flat tail. - + `i = 'serifed-flat-tailed'`, `cv32 = 10`: `i` with top serif and a curly-then-flat tail. - + `i = 'diagonal-tailed'`, `cv32 = 11`: `i` with top serif and a diagonal tail. - + `i = 'serifed-diagonal-tailed'`, `cv32 = 12`: `i` with top serif and a diagonal tail. + + `i = 'serifed'`, `cv34 = 1`: Serifed `i` (default for Upright). + + `i = 'serifless'`, `cv34 = 2`: `i` like a straight line. + + `i = 'hooky'`, `cv34 = 3`: Hooky `i`. + + `i = 'zshaped'`, `cv34 = 4`: Z-shaped `i`. + + `i = 'hooky-bottom'`, `cv34 = 5`: `i` with a straight tail. + + `i = 'serifed-asymmetric'`, `cv34 = 6`: `i` with shorter top serif and full bottom serif. + + `i = 'tailed'`, `cv34 = 7`: `i` with curly tail. + + `i = 'serifed-tailed'`, `cv34 = 8`: `i` with curly tail and top serif (default for Italic). + + `i = 'flat-tailed'`, `cv34 = 9`: `i` with top serif and a curly-then-flat tail. + + `i = 'serifed-flat-tailed'`, `cv34 = 10`: `i` with top serif and a curly-then-flat tail. + + `i = 'diagonal-tailed'`, `cv34 = 11`: `i` with top serif and a diagonal tail. + + `i = 'serifed-diagonal-tailed'`, `cv34 = 12`: `i` with top serif and a diagonal tail. - Styles for `j`: - + `j = 'serifed'`, `cv33 = 1`: `j` with top serif (default). - + `j = 'serifless'`, `cv33 = 2`: `j` without serif. - + `j = 'straight-line'`, `cv33 = 3`: `j` like a straight line. - + `j = 'flat-hook-serifed'`, `cv33 = 4`: `j` with flat terminal hook. - + `j = 'flat-hook-serifless'`, `cv33 = 5`: `j` with flat terminal hook and top serif. - + `j = 'diagonal-tailed-serifless'`, `cv33 = 6`: `j` with diagonal tail. - + `j = 'diagonal-tailed-serifed'`, `cv33 = 7`: `j` with top serif and diagonal tail. + + `j = 'serifed'`, `cv35 = 1`: `j` with top serif (default). + + `j = 'serifless'`, `cv35 = 2`: `j` without serif. + + `j = 'straight-line'`, `cv35 = 3`: `j` like a straight line. + + `j = 'flat-hook-serifed'`, `cv35 = 4`: `j` with flat terminal hook. + + `j = 'flat-hook-serifless'`, `cv35 = 5`: `j` with flat terminal hook and top serif. + + `j = 'diagonal-tailed-serifless'`, `cv35 = 6`: `j` with diagonal tail. + + `j = 'diagonal-tailed-serifed'`, `cv35 = 7`: `j` with top serif and diagonal tail. - Styles for `k`: - + `k = 'straight'`, `cv34 = 1`: `k` with standard shape (default for Upright). - + `k = 'curly'`, `cv34 = 2`: Slightly curly `k`, like Iosevka 2.x. - + `k = 'cursive'`, `cv34 = 3`: `k` with a cursive loop (default for Italic). - + `k = 'diagonal-tailed-cursive'`, `cv34 = 4`: `k` with a cursive loop and diagonal tail. - + `k = 'symmetric-disconnected'`, `cv34 = 5`: `k` with symmetric legs disconnected to the vertical bar. - + `k = 'symmetric-connected'`, `cv34 = 6`: `k` with symmetric legs connected to the vertical bar. - + `k = 'straight-motion-serifed'`, `cv34 = 7`: `k` with motion serifs. - + `k = 'curly-motion-serifed'`, `cv34 = 8`: Slightly curly `k`, like Iosevka 2.x, with motion serifs. - + `k = 'cursive-motion-serifed'`, `cv34 = 9`: `k` with a cursive loop and motion serifs. - + `k = 'diagonal-tailed-cursive-motion-serifed'`, `cv34 = 10`: `k` with a cursive loop, motion serifs and diagonal tail. - + `k = 'symmetric-disconnected-motion-serifed'`, `cv34 = 11`: `k` with symmetric legs disconnected to the vertical bar and motion serifs. - + `k = 'symmetric-connected-motion-serifed'`, `cv34 = 12`: `k` with symmetric legs connected to the vertical bar and motion serifs. + + `k = 'straight'`, `cv36 = 1`: `k` with standard shape (default for Upright). + + `k = 'curly'`, `cv36 = 2`: Slightly curly `k`, like Iosevka 2.x. + + `k = 'cursive'`, `cv36 = 3`: `k` with a cursive loop (default for Italic). + + `k = 'diagonal-tailed-cursive'`, `cv36 = 4`: `k` with a cursive loop and diagonal tail. + + `k = 'symmetric-disconnected'`, `cv36 = 5`: `k` with symmetric legs disconnected to the vertical bar. + + `k = 'symmetric-connected'`, `cv36 = 6`: `k` with symmetric legs connected to the vertical bar. + + `k = 'straight-motion-serifed'`, `cv36 = 7`: `k` with motion serifs. + + `k = 'curly-motion-serifed'`, `cv36 = 8`: Slightly curly `k`, like Iosevka 2.x, with motion serifs. + + `k = 'cursive-motion-serifed'`, `cv36 = 9`: `k` with a cursive loop and motion serifs. + + `k = 'diagonal-tailed-cursive-motion-serifed'`, `cv36 = 10`: `k` with a cursive loop, motion serifs and diagonal tail. + + `k = 'symmetric-disconnected-motion-serifed'`, `cv36 = 11`: `k` with symmetric legs disconnected to the vertical bar and motion serifs. + + `k = 'symmetric-connected-motion-serifed'`, `cv36 = 12`: `k` with symmetric legs connected to the vertical bar and motion serifs. - Styles for `l`: - + `l = 'serifed'`, `cv35 = 1`: Serifed `l` (default for Upright). - + `l = 'serifless'`, `cv35 = 2`: `l` like a straight line. - + `l = 'hooky'`, `cv35 = 3`: Hooky `l`. - + `l = 'zshaped'`, `cv35 = 4`: Z-shaped `l`. - + `l = 'hooky-bottom'`, `cv35 = 5`: `l` with a straight tail. - + `l = 'serifed-asymmetric'`, `cv35 = 6`: `l` with shorter top serif and full bottom serif. - + `l = 'tailed'`, `cv35 = 7`: `l` with curly tail. - + `l = 'serifed-tailed'`, `cv35 = 8`: `l` with top serif and curly tail (default for Italic). - + `l = 'flat-tailed'`, `cv35 = 9`: `l` with top serif and a curly-then-flat tail. - + `l = 'serifed-flat-tailed'`, `cv35 = 10`: `l` with top serif and a curly-then-flat tail. - + `l = 'diagonal-tailed'`, `cv35 = 11`: `l` with top serif and a diagonal tail. - + `l = 'serifed-diagonal-tailed'`, `cv35 = 12`: `l` with top serif and a diagonal tail. + + `l = 'serifed'`, `cv37 = 1`: Serifed `l` (default for Upright). + + `l = 'serifless'`, `cv37 = 2`: `l` like a straight line. + + `l = 'hooky'`, `cv37 = 3`: Hooky `l`. + + `l = 'zshaped'`, `cv37 = 4`: Z-shaped `l`. + + `l = 'hooky-bottom'`, `cv37 = 5`: `l` with a straight tail. + + `l = 'serifed-asymmetric'`, `cv37 = 6`: `l` with shorter top serif and full bottom serif. + + `l = 'tailed'`, `cv37 = 7`: `l` with curly tail. + + `l = 'serifed-tailed'`, `cv37 = 8`: `l` with top serif and curly tail (default for Italic). + + `l = 'flat-tailed'`, `cv37 = 9`: `l` with top serif and a curly-then-flat tail. + + `l = 'serifed-flat-tailed'`, `cv37 = 10`: `l` with top serif and a curly-then-flat tail. + + `l = 'diagonal-tailed'`, `cv37 = 11`: `l` with top serif and a diagonal tail. + + `l = 'serifed-diagonal-tailed'`, `cv37 = 12`: `l` with top serif and a diagonal tail. - Styles for `m`: - + `m = 'normal'`, `cv36 = 1`: `m` with normal middle leg, touching the baseline (default). - + `m = 'short-leg'`, `cv36 = 2`: `m` with shorter middle leg, like Ubuntu Mono. - + `m = 'tailed'`, `cv36 = 3`: `m` with normal middle leg, touching the baseline, and a curly tail. - + `m = 'short-leg-tailed'`, `cv36 = 4`: `m` with shorter middle leg, like Ubuntu Mono, and a curly tail. - + `m = 'earless-corner-double-arch'`, `cv36 = 5`: Earless (corner top-left) `m` with normal middle leg touching baseline. - + `m = 'earless-corner-double-arch-short-leg'`, `cv36 = 6`: Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono. - + `m = 'earless-corner-double-arch-tailed'`, `cv36 = 7`: Earless (corner top-left) `m` with normal middle leg touching baseline, and a curly tail. - + `m = 'earless-corner-double-arch-short-leg-tailed'`, `cv36 = 8`: Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. - + `m = 'earless-rounded-double-arch'`, `cv36 = 9`: Earless (rounded top-left) `m` with normal middle leg touching baseline. - + `m = 'earless-rounded-double-arch-short-leg'`, `cv36 = 10`: Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono. - + `m = 'earless-rounded-double-arch-tailed'`, `cv36 = 11`: Earless (rounded top-left) `m` with normal middle leg touching baseline, and a curly tail. - + `m = 'earless-rounded-double-arch-short-leg-tailed'`, `cv36 = 12`: Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. - + `m = 'earless-single-arch'`, `cv36 = 13`: Earless (single-arch) `m` with normal middle leg touching baseline. - + `m = 'earless-single-arch-short-leg'`, `cv36 = 14`: Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono. - + `m = 'earless-single-arch-tailed'`, `cv36 = 15`: Earless (single-arch) `m` with normal middle leg touching baseline, and a curly tail. - + `m = 'earless-single-arch-short-leg-tailed'`, `cv36 = 16`: Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. - + `m = 'motion-serifed'`, `cv36 = 17`: `m` with motion serifs, normal middle leg touching baseline. - + `m = 'short-leg-motion-serifed'`, `cv36 = 18`: `m` with motion serifs, a shorter middle leg like Ubuntu Mono. - + `m = 'motion-serifed-tailed'`, `cv36 = 19`: `m` with motion serifs, normal middle leg touching baseline, and a curly tail. - + `m = 'short-leg-motion-serifed-tailed'`, `cv36 = 20`: `m` with motion serifs, a shorter middle leg like Ubuntu Mono, and a curly tail. + + `m = 'normal'`, `cv38 = 1`: `m` with normal middle leg, touching the baseline (default). + + `m = 'short-leg'`, `cv38 = 2`: `m` with shorter middle leg, like Ubuntu Mono. + + `m = 'tailed'`, `cv38 = 3`: `m` with normal middle leg, touching the baseline, and a curly tail. + + `m = 'short-leg-tailed'`, `cv38 = 4`: `m` with shorter middle leg, like Ubuntu Mono, and a curly tail. + + `m = 'earless-corner-double-arch'`, `cv38 = 5`: Earless (corner top-left) `m` with normal middle leg touching baseline. + + `m = 'earless-corner-double-arch-short-leg'`, `cv38 = 6`: Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono. + + `m = 'earless-corner-double-arch-tailed'`, `cv38 = 7`: Earless (corner top-left) `m` with normal middle leg touching baseline, and a curly tail. + + `m = 'earless-corner-double-arch-short-leg-tailed'`, `cv38 = 8`: Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. + + `m = 'earless-rounded-double-arch'`, `cv38 = 9`: Earless (rounded top-left) `m` with normal middle leg touching baseline. + + `m = 'earless-rounded-double-arch-short-leg'`, `cv38 = 10`: Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono. + + `m = 'earless-rounded-double-arch-tailed'`, `cv38 = 11`: Earless (rounded top-left) `m` with normal middle leg touching baseline, and a curly tail. + + `m = 'earless-rounded-double-arch-short-leg-tailed'`, `cv38 = 12`: Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. + + `m = 'earless-single-arch'`, `cv38 = 13`: Earless (single-arch) `m` with normal middle leg touching baseline. + + `m = 'earless-single-arch-short-leg'`, `cv38 = 14`: Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono. + + `m = 'earless-single-arch-tailed'`, `cv38 = 15`: Earless (single-arch) `m` with normal middle leg touching baseline, and a curly tail. + + `m = 'earless-single-arch-short-leg-tailed'`, `cv38 = 16`: Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail. + + `m = 'motion-serifed'`, `cv38 = 17`: `m` with motion serifs, normal middle leg touching baseline. + + `m = 'short-leg-motion-serifed'`, `cv38 = 18`: `m` with motion serifs, a shorter middle leg like Ubuntu Mono. + + `m = 'motion-serifed-tailed'`, `cv38 = 19`: `m` with motion serifs, normal middle leg touching baseline, and a curly tail. + + `m = 'short-leg-motion-serifed-tailed'`, `cv38 = 20`: `m` with motion serifs, a shorter middle leg like Ubuntu Mono, and a curly tail. - Styles for `n`: - + `n = 'straight'`, `cv37 = 1`: `n` with straight ending (default). - + `n = 'tailed'`, `cv37 = 2`: `n` with a curly tail. - + `n = 'earless-corner-straight'`, `cv37 = 3`: Earless (corner top-left) `n` with straight ending. - + `n = 'earless-corner-tailed'`, `cv37 = 4`: Earless (corner top-left) `n` with a curly tail. - + `n = 'earless-rounded-straight'`, `cv37 = 5`: Earless (rounded top-left) `n` with straight ending. - + `n = 'earless-rounded-tailed'`, `cv37 = 6`: Earless (rounded top-left) `n` with a curly tail. - + `n = 'straight-motion-serifed'`, `cv37 = 7`: `n` with motion serifs and straight ending. - + `n = 'motion-serifed-tailed'`, `cv37 = 8`: `n` with motion serifs and a curly tail. + + `n = 'straight'`, `cv39 = 1`: `n` with straight ending (default). + + `n = 'tailed'`, `cv39 = 2`: `n` with a curly tail. + + `n = 'earless-corner-straight'`, `cv39 = 3`: Earless (corner top-left) `n` with straight ending. + + `n = 'earless-corner-tailed'`, `cv39 = 4`: Earless (corner top-left) `n` with a curly tail. + + `n = 'earless-rounded-straight'`, `cv39 = 5`: Earless (rounded top-left) `n` with straight ending. + + `n = 'earless-rounded-tailed'`, `cv39 = 6`: Earless (rounded top-left) `n` with a curly tail. + + `n = 'straight-motion-serifed'`, `cv39 = 7`: `n` with motion serifs and straight ending. + + `n = 'motion-serifed-tailed'`, `cv39 = 8`: `n` with motion serifs and a curly tail. - Styles for `p`: - + `p = 'eared'`, `cv38 = 1`: `p` with top-left ear (default). - + `p = 'earless-corner'`, `cv38 = 2`: `p` without top-left ear (corner). - + `p = 'earless-rounded'`, `cv38 = 3`: `p` without top-left ear (rounded). - + `p = 'motion-serifed'`, `cv38 = 4`: `p` with motion serifs. + + `p = 'eared'`, `cv40 = 1`: `p` with top-left ear (default). + + `p = 'earless-corner'`, `cv40 = 2`: `p` without top-left ear (corner). + + `p = 'earless-rounded'`, `cv40 = 3`: `p` without top-left ear (rounded). + + `p = 'motion-serifed'`, `cv40 = 4`: `p` with motion serifs. - Styles for `q`: - + `q = 'straight'`, `cv39 = 1`: `q` with straight bar (default). - + `q = 'tailed'`, `cv39 = 2`: `q` with tail. - + `q = 'earless-corner'`, `cv39 = 3`: Earless (cornered top-left) single-storey `q`. - + `q = 'earless-corner-tailed'`, `cv39 = 4`: Earless (cornered top-left) single-storey `q` with curly tail. - + `q = 'earless-rounded'`, `cv39 = 5`: Earless (rounded top-left) single-storey `q`. - + `q = 'earless-rounded-tailed'`, `cv39 = 6`: Earless (rounded top-left) single-storey `q` with curly tail. - + `q = 'straight-motion-serifed'`, `cv39 = 7`: `q` with straight bar and motion serifs. - + `q = 'motion-serifed-tailed'`, `cv39 = 8`: `q` with tail and motion serifs. - + `q = 'diagonal-tailed'`, `cv39 = 9`: `q` with diagonal tail. - + `q = 'earless-corner-diagonal-tailed'`, `cv39 = 10`: Earless (cornered top-left) single-storey `q` with curly diagonal tail. - + `q = 'earless-rounded-diagonal-tailed'`, `cv39 = 11`: Earless (rounded top-left) single-storey `q` with curly diagonal tail. - + `q = 'motion-serifed-diagonal-tailed'`, `cv39 = 12`: `q` with diagonal tail and motion serifs. + + `q = 'straight'`, `cv41 = 1`: `q` with straight bar (default). + + `q = 'tailed'`, `cv41 = 2`: `q` with tail. + + `q = 'earless-corner'`, `cv41 = 3`: Earless (cornered top-left) single-storey `q`. + + `q = 'earless-corner-tailed'`, `cv41 = 4`: Earless (cornered top-left) single-storey `q` with curly tail. + + `q = 'earless-rounded'`, `cv41 = 5`: Earless (rounded top-left) single-storey `q`. + + `q = 'earless-rounded-tailed'`, `cv41 = 6`: Earless (rounded top-left) single-storey `q` with curly tail. + + `q = 'straight-motion-serifed'`, `cv41 = 7`: `q` with straight bar and motion serifs. + + `q = 'motion-serifed-tailed'`, `cv41 = 8`: `q` with tail and motion serifs. + + `q = 'diagonal-tailed'`, `cv41 = 9`: `q` with diagonal tail. + + `q = 'earless-corner-diagonal-tailed'`, `cv41 = 10`: Earless (cornered top-left) single-storey `q` with curly diagonal tail. + + `q = 'earless-rounded-diagonal-tailed'`, `cv41 = 11`: Earless (rounded top-left) single-storey `q` with curly diagonal tail. + + `q = 'motion-serifed-diagonal-tailed'`, `cv41 = 12`: `q` with diagonal tail and motion serifs. - Styles for `r`: - + `r = 'serifless'`, `cv40 = 1`: Straight, serif-less `r` (default for Sans). - + `r = 'serifed'`, `cv40 = 2`: `r` with serif at both top and bottom (default for Slab Upright). - + `r = 'top-serifed'`, `cv40 = 3`: `r` with serifs at top-left only (default for Slab Italic). - + `r = 'earless-corner'`, `cv40 = 4`: Earless (corner top-left), serif-less `r`. - + `r = 'earless-corner-serifed'`, `cv40 = 5`: Earless (corner top-left), serifed `r`. - + `r = 'earless-rounded'`, `cv40 = 6`: Earless (rounded top-left), serif-less `r`. - + `r = 'earless-rounded-serifed'`, `cv40 = 7`: Earless (rounded top-left), serifed `r`. - + `r = 'compact'`, `cv40 = 8`: Compact, serifless `r`. - + `r = 'compact-serifed'`, `cv40 = 9`: Compact, serifless `r`. - + `r = 'compact-top-serifed'`, `cv40 = 10`: Compact, serifless `r`. + + `r = 'serifless'`, `cv42 = 1`: Straight, serif-less `r` (default for Sans). + + `r = 'serifed'`, `cv42 = 2`: `r` with serif at both top and bottom (default for Slab Upright). + + `r = 'top-serifed'`, `cv42 = 3`: `r` with serifs at top-left only (default for Slab Italic). + + `r = 'base-serifed'`, `cv42 = 4`: `r` with serifs at top-left only. + + `r = 'earless-corner'`, `cv42 = 5`: Earless (corner top-left), serif-less `r`. + + `r = 'earless-corner-serifed'`, `cv42 = 6`: Earless (corner top-left), serifed `r`. + + `r = 'earless-rounded'`, `cv42 = 7`: Earless (rounded top-left), serif-less `r`. + + `r = 'earless-rounded-serifed'`, `cv42 = 8`: Earless (rounded top-left), serifed `r`. + + `r = 'compact'`, `cv42 = 9`: Compact, serifless `r`. + + `r = 'compact-serifed'`, `cv42 = 10`: Compact, serifless `r`. + + `r = 'compact-top-serifed'`, `cv42 = 11`: Compact, serifless `r`. + + `r = 'compact-base-serifed'`, `cv42 = 12`: Compact, serifless `r`. - Styles for `s`: - + `s = 'serifless'`, `cv41 = 1`: Serifless `s` (default for Sans). - + `s = 'serifed'`, `cv41 = 2`: `s` with serifs at both end (default for Slab). - + `s = 'top-serifed'`, `cv41 = 3`: `s` with single serif at top. + + `s = 'serifless'`, `cv43 = 1`: Serifless `s` (default for Sans). + + `s = 'unilateral-serifed'`, `cv43 = 2`: `s` with single serif at top. + + `s = 'bilateral-serifed'`, `cv43 = 3`: `s` with serifs at both end (default for Slab). + + `s = 'unilateral-inward-serifed'`, `cv43 = 4`: `s` with single inward serif at top. + + `s = 'bilateral-inward-serifed'`, `cv43 = 5`: `s` with inward serifs at both end. - Styles for `t`: - + `t = 'standard'`, `cv42 = 1`: Standard `t` shape (default). - + `t = 'cross'`, `cv42 = 2`: Futura-like `t` shape. - + `t = 'flat-hook'`, `cv42 = 3`: `t` with flat hook. - + `t = 'hookless-asymmetric'`, `cv42 = 4`: `t` without hook and ony half the cross bar. - + `t = 'flat-hook-short-neck'`, `cv42 = 5`: `t` with flat hook and a slightly shorter neck. - + `t = 'flat-hook-short-neck2'`, `cv42 = 6`: `t` with flat hook and a more shorter neck. - + `t = 'diagonal-tailed'`, `cv42 = 7`: `t` with diagonal tail. + + `t = 'standard'`, `cv44 = 1`: Standard `t` shape (default). + + `t = 'cross'`, `cv44 = 2`: Futura-like `t` shape. + + `t = 'flat-hook'`, `cv44 = 3`: `t` with flat hook. + + `t = 'hookless-asymmetric'`, `cv44 = 4`: `t` without hook and ony half the cross bar. + + `t = 'flat-hook-short-neck'`, `cv44 = 5`: `t` with flat hook and a slightly shorter neck. + + `t = 'flat-hook-short-neck2'`, `cv44 = 6`: `t` with flat hook and a more shorter neck. + + `t = 'diagonal-tailed'`, `cv44 = 7`: `t` with diagonal tail. - Styles for `u`: - + `u = 'toothed'`, `cv43 = 1`: Normal `u` with bottom-right tooth (default for Upright). - + `u = 'toothless-corner'`, `cv43 = 2`: Toothless (corner bottom-right) `u`. - + `u = 'toothless-rounded'`, `cv43 = 3`: Toothless (rounded) `u`, like a smaller uppercase `U`. - + `u = 'tailed'`, `cv43 = 4`: `u` with right bar and a slightly curly tail (default for Italic). - + `u = 'motion-serifed'`, `cv43 = 5`: Normal `u` with right bar and motion serifs. - + `u = 'motion-serifed-tailed'`, `cv43 = 6`: `u` with right bar, motion serifs and a slightly curly tail. - + `u = 'toothless-corner-motion-serifed'`, `cv43 = 7`: Toothless (corner bottom-right) `u` with motion serifs. - + `u = 'toothless-rounded-motion-serifed'`, `cv43 = 8`: Toothless (rounded) `u` with motion serifs. + + `u = 'toothed'`, `cv45 = 1`: Normal `u` with bottom-right tooth (default for Upright). + + `u = 'toothless-corner'`, `cv45 = 2`: Toothless (corner bottom-right) `u`. + + `u = 'toothless-rounded'`, `cv45 = 3`: Toothless (rounded) `u`, like a smaller uppercase `U`. + + `u = 'tailed'`, `cv45 = 4`: `u` with right bar and a slightly curly tail (default for Italic). + + `u = 'motion-serifed'`, `cv45 = 5`: Normal `u` with right bar and motion serifs. + + `u = 'motion-serifed-tailed'`, `cv45 = 6`: `u` with right bar, motion serifs and a slightly curly tail. + + `u = 'toothless-corner-motion-serifed'`, `cv45 = 7`: Toothless (corner bottom-right) `u` with motion serifs. + + `u = 'toothless-rounded-motion-serifed'`, `cv45 = 8`: Toothless (rounded) `u` with motion serifs. - Styles for `v`: - + `v = 'straight'`, `cv44 = 1`: Standard, straight `v` (default). - + `v = 'curly'`, `cv44 = 2`:  Slightly curly `v`, like Iosevka 2.x. - + `v = 'straight-motion-serifed'`, `cv44 = 3`: Standard, straight `v`, and motion serifs. - + `v = 'curly-motion-serifed'`, `cv44 = 4`:  Slightly curly `v`, like Iosevka 2.x, and motion serifs. + + `v = 'straight'`, `cv46 = 1`: Standard, straight `v` (default). + + `v = 'curly'`, `cv46 = 2`:  Slightly curly `v`, like Iosevka 2.x. + + `v = 'straight-motion-serifed'`, `cv46 = 3`: Standard, straight `v`, and motion serifs. + + `v = 'curly-motion-serifed'`, `cv46 = 4`:  Slightly curly `v`, like Iosevka 2.x, and motion serifs. - Styles for `w`: - + `w = 'straight'`, `cv45 = 1`: Standard, straight `w` (default). - + `w = 'curly'`, `cv45 = 2`: Slightly curly `w`, like Iosevka 2.x. - + `w = 'straight-flat-top'`, `cv45 = 3`: Standard, straight `w`, and the middle is forced to be aligned the top. - + `w = 'straight-double-v'`, `cv45 = 4`: Straight `w` looks like double V. - + `w = 'straight-asymmetric'`, `cv45 = 5`: Straight `w` looks asymmetric. - + `w = 'straight-motion-serifed'`, `cv45 = 6`: Standard, straight `w`, with motion serifs. - + `w = 'curly-motion-serifed'`, `cv45 = 7`: Slightly curly `w`, like Iosevka 2.x, with motion serifs. - + `w = 'straight-flat-top-motion-serifed'`, `cv45 = 8`: Standard, straight `w`, and the middle is forced to be aligned the top, with motion serifs. - + `w = 'straight-double-v-motion-serifed'`, `cv45 = 9`: Straight `w` looks like double V, with motion serifs. - + `w = 'straight-asymmetric-motion-serifed'`, `cv45 = 10`: Straight `w` looks asymmetric, with motion serifs. + + `w = 'straight'`, `cv47 = 1`: Standard, straight `w` (default). + + `w = 'curly'`, `cv47 = 2`: Slightly curly `w`, like Iosevka 2.x. + + `w = 'straight-flat-top'`, `cv47 = 3`: Standard, straight `w`, and the middle is forced to be aligned the top. + + `w = 'straight-double-v'`, `cv47 = 4`: Straight `w` looks like double V. + + `w = 'straight-asymmetric'`, `cv47 = 5`: Straight `w` looks asymmetric. + + `w = 'straight-motion-serifed'`, `cv47 = 6`: Standard, straight `w`, with motion serifs. + + `w = 'curly-motion-serifed'`, `cv47 = 7`: Slightly curly `w`, like Iosevka 2.x, with motion serifs. + + `w = 'straight-flat-top-motion-serifed'`, `cv47 = 8`: Standard, straight `w`, and the middle is forced to be aligned the top, with motion serifs. + + `w = 'straight-double-v-motion-serifed'`, `cv47 = 9`: Straight `w` looks like double V, with motion serifs. + + `w = 'straight-asymmetric-motion-serifed'`, `cv47 = 10`: Straight `w` looks asymmetric, with motion serifs. - Styles for `x`: - + `x = 'straight'`, `cv46 = 1`: Standard, straight `X` (default). - + `x = 'curly'`, `cv46 = 2`: Slightly curly `X`, like Iosevka 2.x. - + `x = 'straight-motion-serifed'`, `cv46 = 3`: Standard, straight `X` with motion serifs. - + `x = 'curly-motion-serifed'`, `cv46 = 4`: Slightly curly `X`, like Iosevka 2.x, with motion serifs. + + `x = 'straight'`, `cv48 = 1`: Standard, straight `X` (default). + + `x = 'curly'`, `cv48 = 2`: Slightly curly `X`, like Iosevka 2.x. + + `x = 'straight-motion-serifed'`, `cv48 = 3`: Standard, straight `X` with motion serifs. + + `x = 'curly-motion-serifed'`, `cv48 = 4`: Slightly curly `X`, like Iosevka 2.x, with motion serifs. - Styles for `y`: - + `y = 'straight'`, `cv47 = 1`: Letter `y` that is fully straight (default for Sans Upright). - + `y = 'straight-turn'`, `cv47 = 2`: Letter `y` with straight upper and a tail turns leftward (default for Slab Upright). - + `y = 'curly'`, `cv47 = 3`: More curly letter `y`, like Iosevka 2.x. - + `y = 'curly-turn'`, `cv47 = 4`: More curly letter `y`, like Iosevka 2.x, with a tail turns leftward. - + `y = 'cursive'`, `cv47 = 5`: Cursive-like `y` (default for Italic). - + `y = 'cursive-flat-hook'`, `cv47 = 6`: Cursive-like `y` with flat terminal hook. - + `y = 'straight-motion-serifed'`, `cv47 = 7`: Letter `y` that is fully straight, with motion serifs. - + `y = 'straight-turn-motion-serifed'`, `cv47 = 8`: Letter `y` with straight upper and a tail turns leftward, and motion serifs. - + `y = 'curly-motion-serifed'`, `cv47 = 9`: More curly letter `y`, like Iosevka 2.x, with motion serifs. - + `y = 'curly-turn-motion-serifed'`, `cv47 = 10`: More curly letter `y`, like Iosevka 2.x, with a tail turns leftward and motion serifs. - + `y = 'cursive-motion-serifed'`, `cv47 = 11`: Cursive-like `y`, with motion serifs. - + `y = 'cursive-flat-hook-motion-serifed'`, `cv47 = 12`: Cursive-like `y` with flat terminal hook, and motion serifs. + + `y = 'straight'`, `cv49 = 1`: Letter `y` that is fully straight (default for Sans Upright). + + `y = 'straight-turn'`, `cv49 = 2`: Letter `y` with straight upper and a tail turns leftward (default for Slab Upright). + + `y = 'curly'`, `cv49 = 3`: More curly letter `y`, like Iosevka 2.x. + + `y = 'curly-turn'`, `cv49 = 4`: More curly letter `y`, like Iosevka 2.x, with a tail turns leftward. + + `y = 'cursive'`, `cv49 = 5`: Cursive-like `y` (default for Italic). + + `y = 'cursive-flat-hook'`, `cv49 = 6`: Cursive-like `y` with flat terminal hook. + + `y = 'straight-motion-serifed'`, `cv49 = 7`: Letter `y` that is fully straight, with motion serifs. + + `y = 'straight-turn-motion-serifed'`, `cv49 = 8`: Letter `y` with straight upper and a tail turns leftward, and motion serifs. + + `y = 'curly-motion-serifed'`, `cv49 = 9`: More curly letter `y`, like Iosevka 2.x, with motion serifs. + + `y = 'curly-turn-motion-serifed'`, `cv49 = 10`: More curly letter `y`, like Iosevka 2.x, with a tail turns leftward and motion serifs. + + `y = 'cursive-motion-serifed'`, `cv49 = 11`: Cursive-like `y`, with motion serifs. + + `y = 'cursive-flat-hook-motion-serifed'`, `cv49 = 12`: Cursive-like `y` with flat terminal hook, and motion serifs. - Styles for `z`: - + `z = 'standard'`, `cv48 = 1`: Standard `z` (default). - + `z = 'with-crossbar'`, `cv48 = 2`: Standard `z` with a diagonal cross bar for better dsitinction with `2`. - + `z = 'with-horizontal-crossbar'`, `cv48 = 3`: Standard `z` with a horizontal cross bar for better dsitinction with `2`. - + `z = 'curly'`, `cv48 = 4`: Curly `z`. - + `z = 'curly-with-crossbar'`, `cv48 = 5`: Curly `z` with a diagonal cross bar for better dsitinction with `2`. - + `z = 'curly-with-horizontal-crossbar'`, `cv48 = 6`: Curly `z` with a horizontal cross bar for better dsitinction with `2`. - + `z = 'motion-serifed'`, `cv48 = 7`: Standard `z` with motion serifs at bottom. - + `z = 'curly-motion-serifed'`, `cv48 = 8`: Curly `z` with motion serifs at bottom. - + `z = 'top-motion-serifed'`, `cv48 = 9`: Standard `z` with motion serifs at top. - + `z = 'curly-top-motion-serifed'`, `cv48 = 10`: Curly `z` with motion serifs at top. + + `z = 'standard'`, `cv50 = 1`: Standard `z` (default). + + `z = 'with-crossbar'`, `cv50 = 2`: Standard `z` with a diagonal cross bar for better dsitinction with `2`. + + `z = 'with-horizontal-crossbar'`, `cv50 = 3`: Standard `z` with a horizontal cross bar for better dsitinction with `2`. + + `z = 'curly'`, `cv50 = 4`: Curly `z`. + + `z = 'curly-with-crossbar'`, `cv50 = 5`: Curly `z` with a diagonal cross bar for better dsitinction with `2`. + + `z = 'curly-with-horizontal-crossbar'`, `cv50 = 6`: Curly `z` with a horizontal cross bar for better dsitinction with `2`. + + `z = 'motion-serifed'`, `cv50 = 7`: Standard `z` with motion serifs at bottom. + + `z = 'curly-motion-serifed'`, `cv50 = 8`: Curly `z` with motion serifs at bottom. + + `z = 'top-motion-serifed'`, `cv50 = 9`: Standard `z` with motion serifs at top. + + `z = 'curly-top-motion-serifed'`, `cv50 = 10`: Curly `z` with motion serifs at top. - Styles for `ß` (Eszet): - + `eszet = 'traditional'`, `cv49 = 1`: Traditional, Fraktur-like Eszet (`ß`). - + `eszet = 'sulzbacher'`, `cv49 = 2`: More modern, beta-like Eszet (`ß`) (default). - + `eszet = 'longs-s-lig'`, `cv49 = 3`: Eszet (`ß`) shown as a ligature of long-S (`ſ`) and `s`. + + `eszet = 'traditional'`, `cv51 = 1`: Traditional, Fraktur-like Eszet (`ß`). + + `eszet = 'sulzbacher'`, `cv51 = 2`: More modern, beta-like Eszet (`ß`) (default). + + `eszet = 'longs-s-lig'`, `cv51 = 3`: Eszet (`ß`) shown as a ligature of long-S (`ſ`) and `s`. - Styles for `Λ`, `Δ`: - + `turn-v = 'straight'`, `cv50 = 1`: Standard, straight `Λ`, `Δ` (default). - + `turn-v = 'curly'`, `cv50 = 2`: Slightly curly `Λ`, `Δ`, like Iosevka 2.x. + + `turn-v = 'straight'`, `cv52 = 1`: Standard, straight `Λ`, `Δ` (default). + + `turn-v = 'curly'`, `cv52 = 2`: Slightly curly `Λ`, `Δ`, like Iosevka 2.x. + - Styles for `Γ` (Greek capital Lambda): + + `capital-gamma = 'standard'`, `cv53 = 1`: Standard capital Gamma (`Γ`) (default). + + `capital-gamma = 'motion-serifed'`, `cv53 = 2`: Standard capital Gamma (`Γ`) with motion serifs. + - Styles for `ɛ` (Latin small Epsilon): + + `latn-epsilon = 'serifless'`, `cv54 = 1`: Serifless `ɛ` (default for Sans). + + `latn-epsilon = 'serifed'`, `cv54 = 2`: `ɛ` with serif (default for Slab). + + `latn-epsilon = 'inward-serifed'`, `cv54 = 3`: `ɛ` with inward serif. + - Styles for `ɜ` (Latin reverse Epsilon and Cyrillic Ze): + + `latn-reverse-epsilon = 'serifless'`, `cv55 = 1`: Serifless `ɜ` (default for Sans). + + `latn-reverse-epsilon = 'serifed'`, `cv55 = 2`: `ɜ` with serif (default for Slab). + + `latn-reverse-epsilon = 'inward-serifed'`, `cv55 = 3`: `ɜ` with inward serif. - Styles for `λ` (Greek small Lambda): - + `lambda = 'straight'`, `cv51 = 1`: More-straight Greek small Lambda (`λ`) (default). - + `lambda = 'curly'`, `cv51 = 2`: More curly Greek small Lambda (`λ`), like Iosevka 2.x. + + `lambda = 'straight'`, `cv56 = 1`: More-straight Greek small Lambda (`λ`) (default). + + `lambda = 'curly'`, `cv56 = 2`: More curly Greek small Lambda (`λ`), like Iosevka 2.x. - Styles for `У` (Cyrillic Capital U): - + `cyrl-capital-u = 'straight'`, `cv52 = 1`: Cyrillic capital U (`У`) that is fully straight (default for Sans). - + `cyrl-capital-u = 'straight-turn'`, `cv52 = 2`: Cyrillic capital U (`У`) with straight upper and a tail turns leftward (default for Slab). - + `cyrl-capital-u = 'curly'`, `cv52 = 3`: More curly cyrillic capital U (`У`), like Iosevka 2.x. - + `cyrl-capital-u = 'curly-turn'`, `cv52 = 4`: More curly cyrillic capital U (`У`), like Iosevka 2.x, with a tail turns leftward. - + `cyrl-capital-u = 'cursive'`, `cv52 = 5`: Cursive-like Cyrillic capital U (`У`). - + `cyrl-capital-u = 'cursive-flat-hook'`, `cv52 = 6`: Cursive-like Cyrillic capital U (`У`) with flat terminal hook. + + `cyrl-capital-u = 'straight'`, `cv57 = 1`: Cyrillic capital U (`У`) that is fully straight (default for Sans). + + `cyrl-capital-u = 'straight-turn'`, `cv57 = 2`: Cyrillic capital U (`У`) with straight upper and a tail turns leftward (default for Slab). + + `cyrl-capital-u = 'curly'`, `cv57 = 3`: More curly cyrillic capital U (`У`), like Iosevka 2.x. + + `cyrl-capital-u = 'curly-turn'`, `cv57 = 4`: More curly cyrillic capital U (`У`), like Iosevka 2.x, with a tail turns leftward. + + `cyrl-capital-u = 'cursive'`, `cv57 = 5`: Cursive-like Cyrillic capital U (`У`). + + `cyrl-capital-u = 'cursive-flat-hook'`, `cv57 = 6`: Cursive-like Cyrillic capital U (`У`) with flat terminal hook. - Styles for `0`: - + `zero = 'slashed'`, `cv53 = 1`: Slashed Zero `0` (default). - + `zero = 'dotted'`, `cv53 = 2`: Dotted Zero `0`. - + `zero = 'unslashed'`, `cv53 = 3`: O-like `0`. - + `zero = 'reverse-slashed'`, `cv53 = 4`: Reverse-slashed `0`. - + `zero = 'long-dotted'`, `cv53 = 5`: Long-dotted Zero `0` like Hack. - + `zero = 'unslashed-oval'`, `cv53 = 6`: O-like `0` but more round. + + `zero = 'unslashed'`, `cv58 = 1`: O-like Zero (`0`). + + `zero = 'slashed'`, `cv58 = 2`: Slashed Zero (`0`) (default). + + `zero = 'reverse-slashed'`, `cv58 = 3`: Reverse-slashed Zero (`0`). + + `zero = 'dotted'`, `cv58 = 4`: Dotted Zero (`0`). + + `zero = 'long-dotted'`, `cv58 = 5`: Long-dotted Zero (`0`) like Hack. + + `zero = 'unslashed-oval'`, `cv58 = 6`: O-like Zero (`0`) but more round. + + `zero = 'slashed-oval'`, `cv58 = 7`: Slashed Zero (`0`) but more round. + + `zero = 'reverse-slashed-oval'`, `cv58 = 8`: Reverse-slashed Zero (`0`) but more round. + + `zero = 'dotted-oval'`, `cv58 = 9`: Dotted Zero (`0`). + + `zero = 'long-dotted-oval'`, `cv58 = 10`: Long-dotted Zero (`0`) like Hack. - Styles for `1`: - + `one = 'nobase'`, `cv54 = 1`: `1` without bottom serif (default for Sans). - + `one = 'base'`, `cv54 = 2`: `1` with bottom serif (default for Slab). - + `one = 'line'`, `cv54 = 3`: `1` drawn just like a straight line. - + `one = 'nobase-long-top-serif'`, `cv54 = 4`: `1` without bottom serif and with a long top serif. - + `one = 'base-long-top-serif'`, `cv54 = 5`: `1` with bottom serif and a long top serif. - + `one = 'nobase-flat-top-serif'`, `cv54 = 6`: `1` without bottom serif and with a flat top serif. - + `one = 'base-flat-top-serif'`, `cv54 = 7`: `1` with bottom serif and a flat top serif. + + `one = 'nobase'`, `cv59 = 1`: `1` without bottom serif (default for Sans). + + `one = 'base'`, `cv59 = 2`: `1` with bottom serif (default for Slab). + + `one = 'line'`, `cv59 = 3`: `1` drawn just like a straight line. + + `one = 'nobase-long-top-serif'`, `cv59 = 4`: `1` without bottom serif and with a long top serif. + + `one = 'base-long-top-serif'`, `cv59 = 5`: `1` with bottom serif and a long top serif. + + `one = 'nobase-flat-top-serif'`, `cv59 = 6`: `1` without bottom serif and with a flat top serif. + + `one = 'base-flat-top-serif'`, `cv59 = 7`: `1` with bottom serif and a flat top serif. - Styles for `2`: - + `two = 'straight-neck'`, `cv55 = 1`: `2` with straight neck. - + `two = 'curly-neck'`, `cv55 = 2`: `2` with curly neck (default). + + `two = 'straight-neck'`, `cv60 = 1`: `2` with straight neck. + + `two = 'curly-neck'`, `cv60 = 2`: `2` with curly neck (default). - Styles for `3`: - + `three = 'flattop'`, `cv56 = 1`: Flat top `3` (Like Museo Sans / Montserrat). - + `three = 'twoarcs'`, `cv56 = 2`: Arched top `3` (default). + + `three = 'flattop'`, `cv61 = 1`: Flat top `3` (Like Museo Sans / Montserrat). + + `three = 'twoarcs'`, `cv61 = 2`: Arched top `3` (default). - Styles for `4`: - + `four = 'closed'`, `cv57 = 1`: `4` with closed contour (default). - + `four = 'closed-non-crossing'`, `cv57 = 2`: `4` with closed contour but the horizontal bar does not overflow the vertical bar. - + `four = 'semi-open'`, `cv57 = 3`: `4` with semi-open contour. - + `four = 'semi-open-non-crossing'`, `cv57 = 4`: `4` with semi-open contour but the horizontal bar does not overflow the vertical bar. - + `four = 'open'`, `cv57 = 5`: `4` with open contour. - + `four = 'open-non-crossing'`, `cv57 = 6`: `4` with open contour but the horizontal bar does not overflow the vertical bar. + + `four = 'closed'`, `cv62 = 1`: `4` with closed contour (default). + + `four = 'closed-non-crossing'`, `cv62 = 2`: `4` with closed contour but the horizontal bar does not overflow the vertical bar. + + `four = 'semi-open'`, `cv62 = 3`: `4` with semi-open contour. + + `four = 'semi-open-non-crossing'`, `cv62 = 4`: `4` with semi-open contour but the horizontal bar does not overflow the vertical bar. + + `four = 'open'`, `cv62 = 5`: `4` with open contour. + + `four = 'open-non-crossing'`, `cv62 = 6`: `4` with open contour but the horizontal bar does not overflow the vertical bar. - Styles for `5`: - + `five = 'vertical-upper-left-bar'`, `cv58 = 1`: `5` with a vertical upper-left bar (default). - + `five = 'oblique-upper-left-bar'`, `cv58 = 2`: `5` with a more open contour. + + `five = 'vertical-upper-left-bar'`, `cv63 = 1`: `5` with a vertical upper-left bar (default). + + `five = 'oblique-upper-left-bar'`, `cv63 = 2`: `5` with a more open contour. - Styles for `6`: - + `six = 'closed-contour'`, `cv59 = 1`: `6` with a more closed contour. - + `six = 'open-contour'`, `cv59 = 2`: `6` with a more open contour. - + `six = 'straight-bar'`, `cv59 = 3`: `6` with a straight bar (default). + + `six = 'closed-contour'`, `cv64 = 1`: `6` with a more closed contour. + + `six = 'open-contour'`, `cv64 = 2`: `6` with a more open contour. + + `six = 'straight-bar'`, `cv64 = 3`: `6` with a straight bar (default). - Styles for `7`: - + `seven = 'noserif'`, `cv60 = 1`: `7` without serif (default for Sans). - + `seven = 'serifed'`, `cv60 = 2`: `7` with initial serif (default for Slab). - + `seven = 'crossbar'`, `cv60 = 3`: `7` with crossbar. - + `seven = 'crossbar-serifed'`, `cv60 = 4`: `7` with crossbar and initial serif. + + `seven = 'noserif'`, `cv65 = 1`: `7` without serif (default for Sans). + + `seven = 'serifed'`, `cv65 = 2`: `7` with initial serif (default for Slab). + + `seven = 'crossbar'`, `cv65 = 3`: `7` with crossbar. + + `seven = 'crossbar-serifed'`, `cv65 = 4`: `7` with crossbar and initial serif. - Styles for `8`: - + `eight = 'crossing'`, `cv61 = 1`: `8` with crossing middle part (default). - + `eight = 'two-circles'`, `cv61 = 2`: `8` looks like two circles joined together. + + `eight = 'crossing'`, `cv66 = 1`: `8` with crossing middle part (default). + + `eight = 'two-circles'`, `cv66 = 2`: `8` looks like two circles joined together. - Styles for `9`: - + `nine = 'closed-contour'`, `cv62 = 1`: `9` with a more closed contour. - + `nine = 'open-contour'`, `cv62 = 2`: `9` with a more open contour. - + `nine = 'straight-bar'`, `cv62 = 3`: `9` with a straight bar (default). + + `nine = 'closed-contour'`, `cv67 = 1`: `9` with a more closed contour. + + `nine = 'open-contour'`, `cv67 = 2`: `9` with a more open contour. + + `nine = 'straight-bar'`, `cv67 = 3`: `9` with a straight bar (default). - Styles for `~`: - + `tilde = 'high'`, `cv63 = 1`: Higher tilde `~`. - + `tilde = 'low'`, `cv63 = 2`: Lower tilde `~` (default). + + `tilde = 'high'`, `cv68 = 1`: Higher tilde `~`. + + `tilde = 'low'`, `cv68 = 2`: Lower tilde `~` (default). - Styles for `*`: - + `asterisk = 'high'`, `cv64 = 1`: Higher five-pointed asterisk `*` (default). - + `asterisk = 'low'`, `cv64 = 2`: Lower five-pointed asterisk `*`. - + `asterisk = 'hexhigh'`, `cv64 = 3`: Higher six-pointed asterisk `*`. - + `asterisk = 'hexlow'`, `cv64 = 4`: Lower six-pointed asterisk `*`. - + `asterisk = 'flip-penta-high'`, `cv64 = 5`: Higher five-pointed and turned asterisk `*`. - + `asterisk = 'flip-penta-low'`, `cv64 = 6`: Lower five-pointed and turned asterisk `*`. + + `asterisk = 'high'`, `cv69 = 1`: Higher five-pointed asterisk `*` (default). + + `asterisk = 'low'`, `cv69 = 2`: Lower five-pointed asterisk `*`. + + `asterisk = 'hexhigh'`, `cv69 = 3`: Higher six-pointed asterisk `*`. + + `asterisk = 'hexlow'`, `cv69 = 4`: Lower six-pointed asterisk `*`. + + `asterisk = 'flip-penta-high'`, `cv69 = 5`: Higher five-pointed and turned asterisk `*`. + + `asterisk = 'flip-penta-low'`, `cv69 = 6`: Lower five-pointed and turned asterisk `*`. - Styles for `_`: - + `underscore = 'high'`, `cv65 = 1`: Higher underscore `_`, placed right below baseline (default). - + `underscore = 'low'`, `cv65 = 2`: Lower underscore `_`, placed right above descender line. - + `underscore = 'above-baseline'`, `cv65 = 3`: Extra-high `_`, placed right below baseline. + + `underscore = 'high'`, `cv70 = 1`: Higher underscore `_`, placed right below baseline (default). + + `underscore = 'low'`, `cv70 = 2`: Lower underscore `_`, placed right above descender line. + + `underscore = 'above-baseline'`, `cv70 = 3`: Extra-high `_`, placed right below baseline. - Styles for `¶`: - + `paragraph-sign = 'high'`, `cv66 = 1`: Higher paragraph sign `¶` (default). - + `paragraph-sign = 'low'`, `cv66 = 2`: Lower paragraph sign `¶`. + + `paragraph-sign = 'high'`, `cv71 = 1`: Higher paragraph sign `¶` (default). + + `paragraph-sign = 'low'`, `cv71 = 2`: Lower paragraph sign `¶`. - Styles for `^`: - + `caret = 'high'`, `cv67 = 1`: Higher circumflex `^` (default). - + `caret = 'low'`, `cv67 = 2`: Lower circumflex `^`. + + `caret = 'high'`, `cv72 = 1`: Higher circumflex `^` (default). + + `caret = 'low'`, `cv72 = 2`: Lower circumflex `^`. - Styles for `(`, `)`: - + `paren = 'normal'`, `cv68 = 1`: Parenthesis with normal contour (default). - + `paren = 'large-contour'`, `cv68 = 2`: Parenthesis with larger contour, like that in Monaco. + + `paren = 'normal'`, `cv73 = 1`: Parenthesis with normal contour (default). + + `paren = 'large-contour'`, `cv73 = 2`: Parenthesis with larger contour, like that in Monaco. - Styles for `{`, `}`: - + `brace = 'straight'`, `cv69 = 1`: More straight braces. - + `brace = 'curly'`, `cv69 = 2`: More curly braces (default). + + `brace = 'straight'`, `cv74 = 1`: More straight braces. + + `brace = 'curly'`, `cv74 = 2`: More curly braces (default). - Styles for `#`: - + `number-sign = 'upright'`, `cv70 = 1`: Number sign with vertical bars (default). - + `number-sign = 'slanted'`, `cv70 = 2`: Number sign with slanted bars. - + `number-sign = 'upright-open'`, `cv70 = 3`: Number sign with vertical bars and open inner. - + `number-sign = 'slanted-open'`, `cv70 = 4`: Number sign with slanted bars and open inner. + + `number-sign = 'upright'`, `cv75 = 1`: Number sign with vertical bars (default). + + `number-sign = 'slanted'`, `cv75 = 2`: Number sign with slanted bars. + + `number-sign = 'upright-open'`, `cv75 = 3`: Number sign with vertical bars and open inner. + + `number-sign = 'slanted-open'`, `cv75 = 4`: Number sign with slanted bars and open inner. - Styles for `&`: - + `ampersand = 'closed'`, `cv71 = 1`: Ampersand (`&`) with a closed contour (default). - + `ampersand = 'upper-open'`, `cv71 = 2`: Ampersand (`&`) with an open contour at upper half. - + `ampersand = 'lower-open'`, `cv71 = 3`: Ampersand (`&`) with an open contour at lower half. - + `ampersand = 'et-toothed'`, `cv71 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth. - + `ampersand = 'et-toothless-corner'`, `cv71 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner). - + `ampersand = 'et-toothless-rounded'`, `cv71 = 6`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded). - + `ampersand = 'flat-top'`, `cv71 = 7`: Ampersand (`&`) drawn with a flat top. + + `ampersand = 'closed'`, `cv76 = 1`: Ampersand (`&`) with a closed contour (default). + + `ampersand = 'upper-open'`, `cv76 = 2`: Ampersand (`&`) with an open contour at upper half. + + `ampersand = 'lower-open'`, `cv76 = 3`: Ampersand (`&`) with an open contour at lower half. + + `ampersand = 'et-toothed'`, `cv76 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth. + + `ampersand = 'et-toothless-corner'`, `cv76 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner). + + `ampersand = 'et-toothless-rounded'`, `cv76 = 6`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded). + + `ampersand = 'flat-top'`, `cv76 = 7`: Ampersand (`&`) drawn with a flat top. - Styles for `@`: - + `at = 'threefold'`, `cv72 = 1`: The long, three-fold At symbol (`@`) (default). - + `at = 'fourfold'`, `cv72 = 2`: The traditional, four-fold At symbol (`@`). - + `at = 'short'`, `cv72 = 3`: The shorter, Fira-like At symbol (`@`). + + `at = 'threefold'`, `cv77 = 1`: The long, three-fold At symbol (`@`) (default). + + `at = 'fourfold'`, `cv77 = 2`: The traditional, four-fold At symbol (`@`). + + `at = 'short'`, `cv77 = 3`: The shorter, Fira-like At symbol (`@`). - Styles for `$`: - + `dollar = 'open'`, `cv73 = 1`: Dollar symbol with open contour. - + `dollar = 'through'`, `cv73 = 2`: Dollar symbol with strike-through vertical bar (default). - + `dollar = 'opencap'`, `cv73 = 3`: Dollar symbol with open contour, not exceeding baseline and ascender. - + `dollar = 'throughcap'`, `cv73 = 4`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. + + `dollar = 'open'`, `cv78 = 1`: Dollar symbol with open contour. + + `dollar = 'through'`, `cv78 = 2`: Dollar symbol with strike-through vertical bar (default). + + `dollar = 'opencap'`, `cv78 = 3`: Dollar symbol with open contour, not exceeding baseline and ascender. + + `dollar = 'throughcap'`, `cv78 = 4`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. - Styles for `%`: - + `percent = 'dots'`, `cv74 = 1`: Percent `%`, Per-mille `‰` and basis point `‱` using rectangular dots. - + `percent = 'rings'`, `cv74 = 2`: Percent `%` with rings and broken bar; Per-mille `‰` and basis point `‱` with rings (default). - + `percent = 'rings-connected'`, `cv74 = 3`: Percent `%`, Per-mille `‰` and basis point `‱` using rings and continuous bar. + + `percent = 'dots'`, `cv79 = 1`: Percent `%` with rectangular dots. + + `percent = 'rings-segmented-slash'`, `cv79 = 2`: Percent `%` with rings and segmented slash. + + `percent = 'rings-continuous-slash'`, `cv79 = 3`: Percent `%` with rings and continuous bar (default). + + `percent = 'rings-continuous-slash-also-connected'`, `cv79 = 4`: Percent `%` with rings and continuous bar and the slash in `%` is also connected to the top-left ring. - Styles for `|`: - + `bar = 'natural-slope'`, `cv75 = 1`: Bar punctuations (`|`) has a natural slope under italics and oblique (default). - + `bar = 'force-upright'`, `cv75 = 2`: Bar punctuations (`|`) is forced upright under italics and oblique. + + `bar = 'natural-slope'`, `cv80 = 1`: Bar punctuations (`|`) has a natural slope under italics and oblique (default). + + `bar = 'force-upright'`, `cv80 = 2`: Bar punctuations (`|`) is forced upright under italics and oblique. - Styles for `<=`, `>=`: - + `lig-ltgteq = 'flat'`, `cv76 = 1`: The lower bar of `<=` and `>=` ligation is flat (default). - + `lig-ltgteq = 'slanted'`, `cv76 = 2`: The lower bar of `<=` and `>=` ligation is slanted. + + `lig-ltgteq = 'flat'`, `cv81 = 1`: The lower bar of `<=` and `>=` ligation is flat (default). + + `lig-ltgteq = 'slanted'`, `cv81 = 2`: The lower bar of `<=` and `>=` ligation is slanted. - Styles for `'`: - + `ascii-single-quote = 'straight'`, `cv77 = 1`: Show ASCII quote (`'`) as short vertical straight bar. (default). - + `ascii-single-quote = 'raised-comma'`, `cv77 = 2`: Show ASCII quote (`'`) as raised comma.. + + `ascii-single-quote = 'straight'`, `cv82 = 1`: Show ASCII quote (`'`) as short vertical straight bar. (default). + + `ascii-single-quote = 'raised-comma'`, `cv82 = 2`: Show ASCII quote (`'`) as raised comma.. - Styles for `` ` ``: - + `ascii-grave = 'straight'`, `cv78 = 1`: Show ASCII grave (`` ` ``) as short diagonal straight bar. (default). - + `ascii-grave = 'raised-inverse-comma'`, `cv78 = 2`: Show ASCII grave (`` ` ``) as raised comma.. - + `ascii-grave = 'raised-turn-comma'`, `cv78 = 3`: Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018).. + + `ascii-grave = 'straight'`, `cv83 = 1`: Show ASCII grave (`` ` ``) as short diagonal straight bar. (default). + + `ascii-grave = 'raised-inverse-comma'`, `cv83 = 2`: Show ASCII grave (`` ` ``) as raised comma.. + + `ascii-grave = 'raised-turn-comma'`, `cv83 = 3`: Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018).. - Styles for `?`: - + `question = 'smooth'`, `cv79 = 1`: Smooth question mark (`?`) (default). - + `question = 'corner'`, `cv79 = 2`: Question mark (`?`) with a corner at middle. - + `question = 'corner-flat-hooked'`, `cv79 = 3`: Question mark (`?`) with a corner at middle and flat hook. + + `question = 'smooth'`, `cv84 = 1`: Smooth question mark (`?`) (default). + + `question = 'corner'`, `cv84 = 2`: Question mark (`?`) with a corner at middle. + + `question = 'corner-flat-hooked'`, `cv84 = 3`: Question mark (`?`) with a corner at middle and flat hook. diff --git a/images/charvars.png b/images/charvars.png index f45e3f76b..74b3d0e23 100644 Binary files a/images/charvars.png and b/images/charvars.png differ diff --git a/images/iosevka-aile.png b/images/iosevka-aile.png index 7ec3496bc..6b3ad3ce5 100644 Binary files a/images/iosevka-aile.png and b/images/iosevka-aile.png differ diff --git a/images/iosevka-curly-slab.png b/images/iosevka-curly-slab.png index 0020ba2d1..e93078dae 100644 Binary files a/images/iosevka-curly-slab.png and b/images/iosevka-curly-slab.png differ diff --git a/images/iosevka-curly.png b/images/iosevka-curly.png index 4fc1d7d1f..f46ab2f26 100644 Binary files a/images/iosevka-curly.png and b/images/iosevka-curly.png differ diff --git a/images/iosevka-etoile.png b/images/iosevka-etoile.png index 4e54ce7c2..8b48b3d94 100644 Binary files a/images/iosevka-etoile.png and b/images/iosevka-etoile.png differ diff --git a/images/iosevka-fixed-curly-slab.png b/images/iosevka-fixed-curly-slab.png index 7a60f8cfe..fb611b1a2 100644 Binary files a/images/iosevka-fixed-curly-slab.png and b/images/iosevka-fixed-curly-slab.png differ diff --git a/images/iosevka-fixed-curly.png b/images/iosevka-fixed-curly.png index 39ddd53e1..9360acd6d 100644 Binary files a/images/iosevka-fixed-curly.png and b/images/iosevka-fixed-curly.png differ diff --git a/images/iosevka-fixed-slab.png b/images/iosevka-fixed-slab.png index a1188293e..a3f14266e 100644 Binary files a/images/iosevka-fixed-slab.png and b/images/iosevka-fixed-slab.png differ diff --git a/images/iosevka-fixed-ss01.png b/images/iosevka-fixed-ss01.png index 54be18b28..4966c6dd9 100644 Binary files a/images/iosevka-fixed-ss01.png and b/images/iosevka-fixed-ss01.png differ diff --git a/images/iosevka-fixed-ss02.png b/images/iosevka-fixed-ss02.png index 9bfc985f8..dbfc2367e 100644 Binary files a/images/iosevka-fixed-ss02.png and b/images/iosevka-fixed-ss02.png differ diff --git a/images/iosevka-fixed-ss03.png b/images/iosevka-fixed-ss03.png index e4045f260..fb59fd08f 100644 Binary files a/images/iosevka-fixed-ss03.png and b/images/iosevka-fixed-ss03.png differ diff --git a/images/iosevka-fixed-ss04.png b/images/iosevka-fixed-ss04.png index 8164e2ad0..96d3e1133 100644 Binary files a/images/iosevka-fixed-ss04.png and b/images/iosevka-fixed-ss04.png differ diff --git a/images/iosevka-fixed-ss05.png b/images/iosevka-fixed-ss05.png index 4bbd89d66..981564f29 100644 Binary files a/images/iosevka-fixed-ss05.png and b/images/iosevka-fixed-ss05.png differ diff --git a/images/iosevka-fixed-ss06.png b/images/iosevka-fixed-ss06.png index cab597b98..703925e01 100644 Binary files a/images/iosevka-fixed-ss06.png and b/images/iosevka-fixed-ss06.png differ diff --git a/images/iosevka-fixed-ss07.png b/images/iosevka-fixed-ss07.png index c63e8e355..7adc83ea3 100644 Binary files a/images/iosevka-fixed-ss07.png and b/images/iosevka-fixed-ss07.png differ diff --git a/images/iosevka-fixed-ss08.png b/images/iosevka-fixed-ss08.png index 26ca62731..aac2684d2 100644 Binary files a/images/iosevka-fixed-ss08.png and b/images/iosevka-fixed-ss08.png differ diff --git a/images/iosevka-fixed-ss09.png b/images/iosevka-fixed-ss09.png index 2604bcf8a..4c6e4b58e 100644 Binary files a/images/iosevka-fixed-ss09.png and b/images/iosevka-fixed-ss09.png differ diff --git a/images/iosevka-fixed-ss10.png b/images/iosevka-fixed-ss10.png index a044c85a4..755e4f18a 100644 Binary files a/images/iosevka-fixed-ss10.png and b/images/iosevka-fixed-ss10.png differ diff --git a/images/iosevka-fixed-ss11.png b/images/iosevka-fixed-ss11.png index 5c703dd86..8d95b4348 100644 Binary files a/images/iosevka-fixed-ss11.png and b/images/iosevka-fixed-ss11.png differ diff --git a/images/iosevka-fixed-ss12.png b/images/iosevka-fixed-ss12.png index 3cfe745f8..7eeccb4a3 100644 Binary files a/images/iosevka-fixed-ss12.png and b/images/iosevka-fixed-ss12.png differ diff --git a/images/iosevka-fixed-ss13.png b/images/iosevka-fixed-ss13.png index 985b9afca..866faca0b 100644 Binary files a/images/iosevka-fixed-ss13.png and b/images/iosevka-fixed-ss13.png differ diff --git a/images/iosevka-fixed-ss14.png b/images/iosevka-fixed-ss14.png index d3f58c349..be94bdb16 100644 Binary files a/images/iosevka-fixed-ss14.png and b/images/iosevka-fixed-ss14.png differ diff --git a/images/iosevka-fixed-ss15.png b/images/iosevka-fixed-ss15.png index 62ec00bba..9b0c0d1cc 100644 Binary files a/images/iosevka-fixed-ss15.png and b/images/iosevka-fixed-ss15.png differ diff --git a/images/iosevka-fixed-ss16.png b/images/iosevka-fixed-ss16.png new file mode 100644 index 000000000..58da995c5 Binary files /dev/null and b/images/iosevka-fixed-ss16.png differ diff --git a/images/iosevka-fixed-ss17.png b/images/iosevka-fixed-ss17.png new file mode 100644 index 000000000..a184abddb Binary files /dev/null and b/images/iosevka-fixed-ss17.png differ diff --git a/images/iosevka-fixed.png b/images/iosevka-fixed.png index 79b1d161b..b9f6000b2 100644 Binary files a/images/iosevka-fixed.png and b/images/iosevka-fixed.png differ diff --git a/images/iosevka-slab.png b/images/iosevka-slab.png index 201ea7896..ac2e70b24 100644 Binary files a/images/iosevka-slab.png and b/images/iosevka-slab.png differ diff --git a/images/iosevka-ss01.png b/images/iosevka-ss01.png index bf6e913f6..1886990ff 100644 Binary files a/images/iosevka-ss01.png and b/images/iosevka-ss01.png differ diff --git a/images/iosevka-ss02.png b/images/iosevka-ss02.png index ab892dc0d..30cb22db5 100644 Binary files a/images/iosevka-ss02.png and b/images/iosevka-ss02.png differ diff --git a/images/iosevka-ss03.png b/images/iosevka-ss03.png index 9a127016a..e1629361e 100644 Binary files a/images/iosevka-ss03.png and b/images/iosevka-ss03.png differ diff --git a/images/iosevka-ss04.png b/images/iosevka-ss04.png index 67590d084..8634c5ada 100644 Binary files a/images/iosevka-ss04.png and b/images/iosevka-ss04.png differ diff --git a/images/iosevka-ss05.png b/images/iosevka-ss05.png index 16b1581ba..85fd8e4c5 100644 Binary files a/images/iosevka-ss05.png and b/images/iosevka-ss05.png differ diff --git a/images/iosevka-ss06.png b/images/iosevka-ss06.png index 294f62153..746f07856 100644 Binary files a/images/iosevka-ss06.png and b/images/iosevka-ss06.png differ diff --git a/images/iosevka-ss07.png b/images/iosevka-ss07.png index f18bd743a..3a2b66b25 100644 Binary files a/images/iosevka-ss07.png and b/images/iosevka-ss07.png differ diff --git a/images/iosevka-ss08.png b/images/iosevka-ss08.png index f46f01743..8f8d5ff12 100644 Binary files a/images/iosevka-ss08.png and b/images/iosevka-ss08.png differ diff --git a/images/iosevka-ss09.png b/images/iosevka-ss09.png index 5d58d48df..3e6e99493 100644 Binary files a/images/iosevka-ss09.png and b/images/iosevka-ss09.png differ diff --git a/images/iosevka-ss10.png b/images/iosevka-ss10.png index 1da0ba0c0..662deb624 100644 Binary files a/images/iosevka-ss10.png and b/images/iosevka-ss10.png differ diff --git a/images/iosevka-ss11.png b/images/iosevka-ss11.png index 43d94fcb5..e2137d35d 100644 Binary files a/images/iosevka-ss11.png and b/images/iosevka-ss11.png differ diff --git a/images/iosevka-ss12.png b/images/iosevka-ss12.png index f7dc6b1e6..64d2d8153 100644 Binary files a/images/iosevka-ss12.png and b/images/iosevka-ss12.png differ diff --git a/images/iosevka-ss13.png b/images/iosevka-ss13.png index 5369fc1cf..f72d12e28 100644 Binary files a/images/iosevka-ss13.png and b/images/iosevka-ss13.png differ diff --git a/images/iosevka-ss14.png b/images/iosevka-ss14.png index 763bf6918..4c50f080f 100644 Binary files a/images/iosevka-ss14.png and b/images/iosevka-ss14.png differ diff --git a/images/iosevka-ss15.png b/images/iosevka-ss15.png index d6751be0e..9ad9ea6f8 100644 Binary files a/images/iosevka-ss15.png and b/images/iosevka-ss15.png differ diff --git a/images/iosevka-ss16.png b/images/iosevka-ss16.png new file mode 100644 index 000000000..848c4de80 Binary files /dev/null and b/images/iosevka-ss16.png differ diff --git a/images/iosevka-ss17.png b/images/iosevka-ss17.png new file mode 100644 index 000000000..5296dcc80 Binary files /dev/null and b/images/iosevka-ss17.png differ diff --git a/images/iosevka-term-curly-slab.png b/images/iosevka-term-curly-slab.png index 96223ad28..aa6f09068 100644 Binary files a/images/iosevka-term-curly-slab.png and b/images/iosevka-term-curly-slab.png differ diff --git a/images/iosevka-term-curly.png b/images/iosevka-term-curly.png index 0dd803d1e..fb1a78702 100644 Binary files a/images/iosevka-term-curly.png and b/images/iosevka-term-curly.png differ diff --git a/images/iosevka-term-slab.png b/images/iosevka-term-slab.png index bf8684549..ac1f36d6c 100644 Binary files a/images/iosevka-term-slab.png and b/images/iosevka-term-slab.png differ diff --git a/images/iosevka-term-ss01.png b/images/iosevka-term-ss01.png index 3f570348a..a10feee10 100644 Binary files a/images/iosevka-term-ss01.png and b/images/iosevka-term-ss01.png differ diff --git a/images/iosevka-term-ss02.png b/images/iosevka-term-ss02.png index 0198bd2eb..c13166d8b 100644 Binary files a/images/iosevka-term-ss02.png and b/images/iosevka-term-ss02.png differ diff --git a/images/iosevka-term-ss03.png b/images/iosevka-term-ss03.png index 12958e9f5..5d562b7fb 100644 Binary files a/images/iosevka-term-ss03.png and b/images/iosevka-term-ss03.png differ diff --git a/images/iosevka-term-ss04.png b/images/iosevka-term-ss04.png index 022c9b41d..c11cfb46a 100644 Binary files a/images/iosevka-term-ss04.png and b/images/iosevka-term-ss04.png differ diff --git a/images/iosevka-term-ss05.png b/images/iosevka-term-ss05.png index b287259dc..e0d127061 100644 Binary files a/images/iosevka-term-ss05.png and b/images/iosevka-term-ss05.png differ diff --git a/images/iosevka-term-ss06.png b/images/iosevka-term-ss06.png index 3fd1fc18c..c38310e74 100644 Binary files a/images/iosevka-term-ss06.png and b/images/iosevka-term-ss06.png differ diff --git a/images/iosevka-term-ss07.png b/images/iosevka-term-ss07.png index 03ab29c11..aa3171f27 100644 Binary files a/images/iosevka-term-ss07.png and b/images/iosevka-term-ss07.png differ diff --git a/images/iosevka-term-ss08.png b/images/iosevka-term-ss08.png index f294aed93..69961357c 100644 Binary files a/images/iosevka-term-ss08.png and b/images/iosevka-term-ss08.png differ diff --git a/images/iosevka-term-ss09.png b/images/iosevka-term-ss09.png index b55d4b4e7..774892771 100644 Binary files a/images/iosevka-term-ss09.png and b/images/iosevka-term-ss09.png differ diff --git a/images/iosevka-term-ss10.png b/images/iosevka-term-ss10.png index c8bdb0393..95b4898fa 100644 Binary files a/images/iosevka-term-ss10.png and b/images/iosevka-term-ss10.png differ diff --git a/images/iosevka-term-ss11.png b/images/iosevka-term-ss11.png index 52665e8c0..24cf7fdd7 100644 Binary files a/images/iosevka-term-ss11.png and b/images/iosevka-term-ss11.png differ diff --git a/images/iosevka-term-ss12.png b/images/iosevka-term-ss12.png index 05d034cb6..cdc7cb63a 100644 Binary files a/images/iosevka-term-ss12.png and b/images/iosevka-term-ss12.png differ diff --git a/images/iosevka-term-ss13.png b/images/iosevka-term-ss13.png index 07e10d58f..ef39761dd 100644 Binary files a/images/iosevka-term-ss13.png and b/images/iosevka-term-ss13.png differ diff --git a/images/iosevka-term-ss14.png b/images/iosevka-term-ss14.png index 40a8f8627..4f7083273 100644 Binary files a/images/iosevka-term-ss14.png and b/images/iosevka-term-ss14.png differ diff --git a/images/iosevka-term-ss15.png b/images/iosevka-term-ss15.png index 23f297188..65ba58670 100644 Binary files a/images/iosevka-term-ss15.png and b/images/iosevka-term-ss15.png differ diff --git a/images/iosevka-term-ss16.png b/images/iosevka-term-ss16.png new file mode 100644 index 000000000..5bf3f36ca Binary files /dev/null and b/images/iosevka-term-ss16.png differ diff --git a/images/iosevka-term-ss17.png b/images/iosevka-term-ss17.png new file mode 100644 index 000000000..f18a7f532 Binary files /dev/null and b/images/iosevka-term-ss17.png differ diff --git a/images/iosevka-term.png b/images/iosevka-term.png index 8573e7eb7..a074c1a81 100644 Binary files a/images/iosevka-term.png and b/images/iosevka-term.png differ diff --git a/images/iosevka.png b/images/iosevka.png index 2bc0bf02b..ebe1b574f 100644 Binary files a/images/iosevka.png and b/images/iosevka.png differ diff --git a/images/languages.png b/images/languages.png index aba343d49..6b00dbbd7 100644 Binary files a/images/languages.png and b/images/languages.png differ diff --git a/images/ligset-CLIK-1.png b/images/ligset-CLIK-1.png index e2505c2f3..8b3a04f41 100644 Binary files a/images/ligset-CLIK-1.png and b/images/ligset-CLIK-1.png differ diff --git a/images/ligset-COQX-1.png b/images/ligset-COQX-1.png index 96ecd7281..ededdb312 100644 Binary files a/images/ligset-COQX-1.png and b/images/ligset-COQX-1.png differ diff --git a/images/ligset-ELMX-1.png b/images/ligset-ELMX-1.png index 616a21e3f..1e97d7959 100644 Binary files a/images/ligset-ELMX-1.png and b/images/ligset-ELMX-1.png differ diff --git a/images/ligset-FSHP-1.png b/images/ligset-FSHP-1.png index 5b892239e..b6825eea1 100644 Binary files a/images/ligset-FSHP-1.png and b/images/ligset-FSHP-1.png differ diff --git a/images/ligset-FSTA-1.png b/images/ligset-FSTA-1.png index 6e0878299..04d766d84 100644 Binary files a/images/ligset-FSTA-1.png and b/images/ligset-FSTA-1.png differ diff --git a/images/ligset-HSKL-1.png b/images/ligset-HSKL-1.png index de6cf5eae..1565533fd 100644 Binary files a/images/ligset-HSKL-1.png and b/images/ligset-HSKL-1.png differ diff --git a/images/ligset-IDRS-1.png b/images/ligset-IDRS-1.png index e82ec4131..370d95a8c 100644 Binary files a/images/ligset-IDRS-1.png and b/images/ligset-IDRS-1.png differ diff --git a/images/ligset-JSPT-1.png b/images/ligset-JSPT-1.png index e0a221852..ce71a3391 100644 Binary files a/images/ligset-JSPT-1.png and b/images/ligset-JSPT-1.png differ diff --git a/images/ligset-MLXX-1.png b/images/ligset-MLXX-1.png index 94ea433bb..78d6fc638 100644 Binary files a/images/ligset-MLXX-1.png and b/images/ligset-MLXX-1.png differ diff --git a/images/ligset-MTLB-1.png b/images/ligset-MTLB-1.png index 2c2b7f2cd..5654684f4 100644 Binary files a/images/ligset-MTLB-1.png and b/images/ligset-MTLB-1.png differ diff --git a/images/ligset-PHPX-1.png b/images/ligset-PHPX-1.png index 360ea6c35..42099183a 100644 Binary files a/images/ligset-PHPX-1.png and b/images/ligset-PHPX-1.png differ diff --git a/images/ligset-PURS-1.png b/images/ligset-PURS-1.png index 961d277c2..e227ea8c6 100644 Binary files a/images/ligset-PURS-1.png and b/images/ligset-PURS-1.png differ diff --git a/images/ligset-SWFT-1.png b/images/ligset-SWFT-1.png index bfff6e322..2caa9c768 100644 Binary files a/images/ligset-SWFT-1.png and b/images/ligset-SWFT-1.png differ diff --git a/images/ligset-VRLG-1.png b/images/ligset-VRLG-1.png index 1c831ece1..10c9b1e68 100644 Binary files a/images/ligset-VRLG-1.png and b/images/ligset-VRLG-1.png differ diff --git a/images/ligset-WFLM-1.png b/images/ligset-WFLM-1.png index 58af54138..def59b9db 100644 Binary files a/images/ligset-WFLM-1.png and b/images/ligset-WFLM-1.png differ diff --git a/images/ligset-calt-0.png b/images/ligset-calt-0.png index c3b554851..54831b676 100644 Binary files a/images/ligset-calt-0.png and b/images/ligset-calt-0.png differ diff --git a/images/ligset-calt-1.png b/images/ligset-calt-1.png index 2de16af1a..f73e14b17 100644 Binary files a/images/ligset-calt-1.png and b/images/ligset-calt-1.png differ diff --git a/images/ligset-dlig-1.png b/images/ligset-dlig-1.png index d9e4c966c..a5f8879b3 100644 Binary files a/images/ligset-dlig-1.png and b/images/ligset-dlig-1.png differ diff --git a/images/matrix.png b/images/matrix.png index c1308e61f..5fb22ecf6 100644 Binary files a/images/matrix.png and b/images/matrix.png differ diff --git a/images/preview-all.png b/images/preview-all.png index ed9432fca..e24b8b094 100644 Binary files a/images/preview-all.png and b/images/preview-all.png differ diff --git a/images/stylistic-set-off-0.png b/images/stylistic-set-off-0.png index 6c35fc987..6357c9734 100644 Binary files a/images/stylistic-set-off-0.png and b/images/stylistic-set-off-0.png differ diff --git a/images/stylistic-set-ss01-1.png b/images/stylistic-set-ss01-1.png index 6b55ede10..eaf9e367e 100644 Binary files a/images/stylistic-set-ss01-1.png and b/images/stylistic-set-ss01-1.png differ diff --git a/images/stylistic-set-ss02-1.png b/images/stylistic-set-ss02-1.png index 503eac0e1..fc136d9e8 100644 Binary files a/images/stylistic-set-ss02-1.png and b/images/stylistic-set-ss02-1.png differ diff --git a/images/stylistic-set-ss03-1.png b/images/stylistic-set-ss03-1.png index 9f19785ee..7783cf72e 100644 Binary files a/images/stylistic-set-ss03-1.png and b/images/stylistic-set-ss03-1.png differ diff --git a/images/stylistic-set-ss04-1.png b/images/stylistic-set-ss04-1.png index b206e1eb2..5683a0517 100644 Binary files a/images/stylistic-set-ss04-1.png and b/images/stylistic-set-ss04-1.png differ diff --git a/images/stylistic-set-ss05-1.png b/images/stylistic-set-ss05-1.png index 5d9d4e988..2924cf126 100644 Binary files a/images/stylistic-set-ss05-1.png and b/images/stylistic-set-ss05-1.png differ diff --git a/images/stylistic-set-ss06-1.png b/images/stylistic-set-ss06-1.png index 29a04011e..e2e2bf073 100644 Binary files a/images/stylistic-set-ss06-1.png and b/images/stylistic-set-ss06-1.png differ diff --git a/images/stylistic-set-ss07-1.png b/images/stylistic-set-ss07-1.png index bf0dcc141..95c8cf895 100644 Binary files a/images/stylistic-set-ss07-1.png and b/images/stylistic-set-ss07-1.png differ diff --git a/images/stylistic-set-ss08-1.png b/images/stylistic-set-ss08-1.png index f91983cd0..693bd2515 100644 Binary files a/images/stylistic-set-ss08-1.png and b/images/stylistic-set-ss08-1.png differ diff --git a/images/stylistic-set-ss09-1.png b/images/stylistic-set-ss09-1.png index 07e7ed2fc..0a12c1d46 100644 Binary files a/images/stylistic-set-ss09-1.png and b/images/stylistic-set-ss09-1.png differ diff --git a/images/stylistic-set-ss10-1.png b/images/stylistic-set-ss10-1.png index 5c01076b9..d58d33181 100644 Binary files a/images/stylistic-set-ss10-1.png and b/images/stylistic-set-ss10-1.png differ diff --git a/images/stylistic-set-ss11-1.png b/images/stylistic-set-ss11-1.png index c709ef9d7..bae7e83ad 100644 Binary files a/images/stylistic-set-ss11-1.png and b/images/stylistic-set-ss11-1.png differ diff --git a/images/stylistic-set-ss12-1.png b/images/stylistic-set-ss12-1.png index 2fad7c37d..75d8b9576 100644 Binary files a/images/stylistic-set-ss12-1.png and b/images/stylistic-set-ss12-1.png differ diff --git a/images/stylistic-set-ss13-1.png b/images/stylistic-set-ss13-1.png index 44a54291c..7910ff911 100644 Binary files a/images/stylistic-set-ss13-1.png and b/images/stylistic-set-ss13-1.png differ diff --git a/images/stylistic-set-ss14-1.png b/images/stylistic-set-ss14-1.png index 1ee827c0d..bc63cc104 100644 Binary files a/images/stylistic-set-ss14-1.png and b/images/stylistic-set-ss14-1.png differ diff --git a/images/stylistic-set-ss15-1.png b/images/stylistic-set-ss15-1.png index f3be9095a..c9d7b2a8f 100644 Binary files a/images/stylistic-set-ss15-1.png and b/images/stylistic-set-ss15-1.png differ diff --git a/images/stylistic-set-ss16-1.png b/images/stylistic-set-ss16-1.png new file mode 100644 index 000000000..449232774 Binary files /dev/null and b/images/stylistic-set-ss16-1.png differ diff --git a/images/stylistic-set-ss17-1.png b/images/stylistic-set-ss17-1.png new file mode 100644 index 000000000..4232995d4 Binary files /dev/null and b/images/stylistic-set-ss17-1.png differ diff --git a/images/stylistic-set-ss20-1.png b/images/stylistic-set-ss20-1.png index 2bb88d549..67888eab1 100644 Binary files a/images/stylistic-set-ss20-1.png and b/images/stylistic-set-ss20-1.png differ diff --git a/images/weights.png b/images/weights.png index b2fb671f6..49094c9b6 100644 Binary files a/images/weights.png and b/images/weights.png differ