@@ -151,6 +151,13 @@ Monospace Iosevka contains various stylistic sets to change the shape of certain
<td colspan="2"><img src="images/stylistic-set-ss14-1.png"/></td>
</tr>
<tr>
<td><code>ss15</code></td>
<td>IBM Plex Mono Style</td>
</tr>
<tr>
<td colspan="2"><img src="images/stylistic-set-ss15-1.png"/></td>
</tr>
<tr>
<td><code>ss20</code></td>
<td>Curly Style</td>
</tr>
@@ -325,6 +332,7 @@ Inside the plan, top-level properties include:
* ` family`: String, defines the family name of your custom variant.
* ` spacing`: Optional, String, denotes the spacing of the custom variant. Valid values include:
- ` quasi-proportional`: The font will become quasi-proportional.
- ` term`: Make the symbols' width suitable for terminal emulators. Arrows and geometric symbols will become narrower.
- ` fontconfig-mono`: Apply ` term` spacing changes and further apply changes to be compatible with FontConfig's Mono spacing, which recognizes a font as monospace if and only if its every non-combining characters having the same width. The changes include:
- Completely remove wide glyphs. All non-combining glyphs will be exactly the same width.
@@ -434,6 +442,7 @@ Subsection `variants` is used to configure character variants in the font. Prope
- `ss12` : Set character variant to “Ubuntu Mono Style”.
- `ss13` : Set character variant to “Lucida Style”.
- `ss14` : Set character variant to “JetBrains Mono Style”.
- `ss15` : Set character variant to “IBM Plex Mono Style”.
- `ss20` : Set character variant to “Curly Style”.
<!-- END Section-Stylistic-Sets -->
@@ -451,371 +460,529 @@ Subsection `variants` is used to configure character variants in the font. Prope
- `digit-form = 'lining'` : Lining (default).
- `digit-form = 'old-style'` : Old-style.
- Styles for `A` , `Λ` , `Δ` :
+ `turn-v = 'straight'` , `cv01 = 1` : Standard, straight `A` , `Λ` , `Δ` (default).
+ `turn-v = 'curly'` , `cv01 = 2` : Slightly curly `A` , `Λ` , `Δ` , like Iosevka 2.x.
+ `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` .
+ `capital-a = 'curly-motion-serifed'` , `cv01 = 4` : Slightly curly `A` , like Iosevka 2.x.
- Styles for `B` :
+ `capital-b = 'standard'` , `cv02 = 1` : Standard `B` (default).
+ `capital-b = 'more-asymmetric'` , `cv02 = 2` : More asymmetric `B` to differentiate with `8` .
+ `capital-b = 'standard-unilateral-motion-serifed'` , `cv02 = 3` : Standard `B` with motion serifs at both top and bottom.
+ `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 `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.
- Styles for `E` :
+ `capital-e = 'standard'` , `cv04 = 1` : Standard E (default).
+ `capital-e = 'motion-serifed'` , `cv04 = 2` : Motion-Serifed E.
- Styles for `F` :
+ `capital-f = 'standard'` , `cv05 = 1` : Standard F (default).
+ `capital-f = 'motion-serifed'` , `cv05 = 2` : Motion-Serifed F.
- Styles for `G` :
+ `capital-g = 'toothed'` , `cv04 = 1` : Toothed G (default) .
+ `capital-g = 'toothless-corner'` , `cv04 = 2` : Corner toothless G.
+ `capital-g = 'toothless-rounded'` , `cv04 = 3` : Round toothless 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 invard hook at terminal (default).
+ `capital-g = 'toothless-corner-hooked'` , `cv06 = 5` : Corner toothless G with invard hook at terminal.
+ `capital-g = 'toothless-rounded-hooked'` , `cv06 = 6` : Round toothless G with invard 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.
- Styles for `H` :
+ `capital-h = 'standard'` , `cv07 = 1` : Standard H (default).
+ `capital-h = 'motion-serifed'` , `cv07 = 2` : Motion-Serifed H.
- Styles for `I` :
+ `capital-i = 'serifed'` , `cv05 = 1` : I with standard (long) serifs (default).
+ `capital-i = 'serifless'` , `cv05 = 2` : I without serifs, like a straight bar.
+ `capital-i = 'short-serifed'` , `cv05 = 3` : I with short serifs.
+ `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.
- Styles for `J` :
+ `capital-j = 'serifless'` , `cv06 = 1` : J without top serif.
+ `capital-j = 'serifed'` , `cv06 = 2` : J with top serif at left side (default).
+ `capital-j = 'serifed-both-sides'` , `cv06 = 3` : J with symmetric at both sides.
+ `capital-j = 'serifed-symmetric'` , `cv06 = 4` : J with symmetric at both sides and is symmetric.
+ `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.
- Styles for `K` :
+ `capital-k = 'straight'` , `cv07 = 1` : `K` with standard shape (default).
+ `capital-k = 'curly'` , `cv07 = 2` : Slightly curly `K` , like Iosevka 2.x.
+ `capital-k = 'straight'` , `cv1 0 = 1` : `K` with standard shape (default).
+ `capital-k = 'curly'` , `cv1 0 = 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.
- Styles for `L` :
+ `capital-l = 'standard'` , `cv63 = 1` : Standard `L` (default).
+ `capital-l = 'motion-serifed'` , `cv63 = 2` : Standard `L` with motion serifs.
+ `capital-l = 'standard'` , `cv11 = 1` : Standard `L` (default).
+ `capital-l = 'motion-serifed'` , `cv11 = 2` : Standard `L` with motion serifs.
- Styles for `M` :
+ `capital-m = 'hanging'` , `cv08 = 1` : `M` with middle being hanging off baseline (default).
+ `capital-m = 'flat-bottom'` , `cv08 = 2` : `M` with middle aligned to baseline.
+ `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.
- Styles for `N` :
+ `capital-n = 'standard'` , `cv13 = 1` : Standard N (default).
+ `capital-n = 'motion-serifed'` , `cv13 = 2` : Motion-Serifed N.
- 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.
- Styles for `Q` :
+ `capital-q = 'taily '` , `cv09 = 1` : `Q` with a curly tail (default).
+ `capital-q = 'straight'` , `cv09 = 2` : `Q` with a straight tail like in the old versions.
+ `capital-q = 'crossing'` , `cv09 = 3` : `Q` with a tail crossing the ring.
+ `capital-q = 'vertical-crossing'` , `cv09 = 4` : `Q` with a vertical tail crossing the ring.
+ `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.
- Styles for `R` :
+ `capital-r = 'straight'` , `cv10 = 1` : Standard, straight-leg `R` (default).
+ `capital-r = 'curly'` , `cv10 = 2` : Slightly curly-legged `R` , like Iosevka 2.x.
+ `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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Styles for `Y` :
+ `capital-y = 'straight'` , `cv11 = 1` : Standard, straight `Y` (default).
+ `capital-y = 'curly'` , `cv11 = 2` : Slightly curly `Y` , like Iosevka 2.x.
+ `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.
- Styles for `Z` :
+ `capital-z = 'standard'` , `cv6 4 = 1` : Standard `Z` (default).
+ `capital-z = 'with-crossbar'` , `cv6 4 = 2` : Standard `Z` with a diagonal cross bar for better dsitinction with `2` .
+ `capital-z = 'with-horizontal-crossbar'` , `cv6 4 = 3` : Standard `Z` with a horizontal cross bar for better dsitinction with `2` .
+ `capital-z = 'curly'` , `cv6 4 = 4` : Curly `Z` .
+ `capital-z = 'curly-with-crossbar'` , `cv6 4 = 5` : Curly `Z` with a diagonal cross bar for better dsitinction with `2` .
+ `capital-z = 'curly-with-horizontal-crossbar'` , `cv6 4 = 6` : Curly `Z` with a horizontal cross bar for better dsitinction with `2` .
+ `capital-z = 'motion-serifed'` , `cv6 4 = 7` : Standard `Z` with motion serifs.
+ `capital-z = 'curly-motion-serifed'` , `cv6 4 = 8` : Curly `Z` with motion serifs.
+ `capital-z = 'standard'` , `cv2 4 = 1` : Standard `Z` (default).
+ `capital-z = 'with-crossbar'` , `cv2 4 = 2` : Standard `Z` with a diagonal cross bar for better dsitinction with `2` .
+ `capital-z = 'with-horizontal-crossbar'` , `cv2 4 = 3` : Standard `Z` with a horizontal cross bar for better dsitinction with `2` .
+ `capital-z = 'curly'` , `cv2 4 = 4` : Curly `Z` .
+ `capital-z = 'curly-with-crossbar'` , `cv2 4 = 5` : Curly `Z` with a diagonal cross bar for better dsitinction with `2` .
+ `capital-z = 'curly-with-horizontal-crossbar'` , `cv2 4 = 6` : Curly `Z` with a horizontal cross bar for better dsitinction with `2` .
+ `capital-z = 'motion-serifed'` , `cv2 4 = 7` : Standard `Z` with motion serifs at bottom .
+ `capital-z = 'curly-motion-serifed'` , `cv2 4 = 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.
- Styles for `a` :
+ `a = 'doublestorey'` , `cv1 2 = 1` : Double-storey `a` (default for Upright).
+ `a = 'doublestorey-tailed'` , `cv1 2 = 2` : Double-storey `a` with curly tail.
+ `a = 'doublestorey-toothless-corner'` , `cv1 2 = 3` : Toothless (cornered bottom-right) double-storey `a` .
+ `a = 'doublestorey-toothless-rounded'` , `cv1 2 = 4` : Toothless (rounded bottom-right) double-storey `a` .
+ `a = 'sing lestorey'` , `cv1 2 = 5` : Sing le-storey `a` .
+ `a = 'singlestorey-tailed '` , `cv1 2 = 6` : Single-storey `a` with curly tail (default for Italic) .
+ `a = 'singlestorey-earless-corner'` , `cv1 2 = 7` : Earless (cornered top-right) single-storey `a` .
+ `a = 'singlestorey-earless-corner-tail ed'` , `cv1 2 = 8` : Earless (corner ed top-right) single-storey `a` with curly tail .
+ `a = 'singlestorey-earless-round ed'` , `cv1 2 = 9` : Earless (rounded top-right) single-storey `a` .
+ `a = 'singlestorey-earless-rounded -tailed'` , `cv1 2 = 10` : Earless (round ed top-right) single-storey `a` with curly tail.
+ `a = 'doub lestorey-motion-serif ed'` , `cv1 2 = 11` : Doub le-storey `a` with motion serifs .
+ `a = 'singlestorey-motion-serifed'` , `cv1 2 = 12` : Single-storey `a` with motion serifs.
+ `a = 'singlestorey-earless-corner-motion-serifed'` , `cv1 2 = 13` : Earless (cornered top-right) single-storey `a` with motion serifs.
+ `a = 'singlestorey-earless-rounded-motion-serifed'` , `cv1 2 = 14` : Earless (rounded top-right) single-storey `a` with motion serifs.
+ `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 = 'doub le- storey-motion-serifed '` , `cv25 = 5` : Doub le-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-round ed'` , `cv25 = 8` : Earless (round ed top-right) single-storey `a` .
+ `a = 'single- storey-tail ed'` , `cv25 = 9` : Single-storey `a` with curly tail (default for Italic) .
+ `a = 'single- storey-earless-corner -tailed'` , `cv25 = 10` : Earless (corner ed top-right) single-storey `a` with curly tail.
+ `a = 'sing le- storey-earless-rounded-tail ed'` , `cv25 = 11` : Earless (rounded top-right) sing le-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.
- Styles for `b` :
+ `b = 'toothed'` , `cv13 = 1` : `b` with bottom-left tooth (default).
+ `b = 'toothless-corner'` , `cv13 = 2` : `b` without bottom-left tooth, with a corner transition.
+ `b = 'toothless-rounded'` , `cv13 = 3` : `b` without bottom-left tooth, with a rounded transition.
+ `b = 'motion-serifed-toothed '` , `cv13 = 4` : `b` with motion serif, and with bottom-left tooth.
+ `b = 'motion-serifed- toothless-corner'` , `cv13 = 5` : `b` with motion serif, and without bottom-left tooth, with a corner transition.
+ `b = 'motion-serifed- toothless-rounded'` , `cv13 = 6` : `b` with motion serif, and without bottom-left tooth, with a rounded transition.
+ `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.
- Styles for `d` :
+ `d = 'toothed'` , `cv14 = 1` : `d` with bottom-right tooth (default for Upright).
+ `d = 'toothless-corner'` , `cv14 = 2` : `d` without bottom-right tooth, with a corner transition.
+ `d = 'toothless-rounded'` , `cv14 = 3` : `d` without bottom-right tooth, with a rounded transition.
+ `d = 'tailed'` , `cv14 = 4` : `d` with a slightly tail bottom-right tail (default for Italic).
+ `d = 'motion-serifed-toothed '` , `cv14 = 5` : `d` motion serif, and with bottom-right tooth.
+ `d = 'motion-serifed- toothless-corner'` , `cv14 = 6` : `d` motion serif, and without bottom-right tooth, with a corner transition.
+ `d = 'motion-serifed- toothless-rounded'` , `cv14 = 7` : `d` motion serif, and without bottom-right tooth, with a rounded transition.
+ `d = 'motion-serifed-tailed'` , `cv14 = 8` : `d` motion serif, and with a slightly tail bottom-right tail.
+ `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.
- Styles for `e` :
+ `e = 'flat-crossbar'` , `cv59 = 1` : `e` with flat crossbar (default for Upright).
+ `e = 'rounded'` , `cv59 = 2` : `e` with more rounded shape (default for Italic).
+ `e = 'flat-crossbar'` , `cv28 = 1` : `e` with flat crossbar (default for Upright).
+ `e = 'rounded'` , `cv28 = 2` : `e` with more rounded shape (default for Italic).
- Styles for `f` :
+ `f = 'serifless'` , `cv15 = 1` : `f` without bottom serif, hook or exension (default for Sans Upright).
+ `f = 'serifed'` , `cv15 = 2` : `f` with bottom serif (default for Slab Upright).
+ `f = 'tailed'` , `cv15 = 3` : `f` with bottom hook.
+ `f = 'extended'` , `cv15 = 4` : `f` with bar extended to descender.
+ `f = 'serifless-crossbar-at-x-height '` , `cv15 = 5` : `f` without bottom serif, hook or exension; crossbar is placed right at X-height .
+ `f = 'serifed -crossbar-at-x-height'` , `cv15 = 6` : `f` with bottom serif; crossbar is placed right at X-height.
+ `f = 'tail ed-crossbar-at-x-height'` , `cv15 = 7` : `f` with bottom hook ; crossbar is placed right at X-height.
+ `f = 'extend ed-crossbar-at-x-height'` , `cv15 = 8` : `f` with bar extended to descender ; crossbar is placed right at X-height.
+ `f = 'flat-hook '` , `cv15 = 9` : `f` with flat top hook, without bottom serif, hook or exension .
+ `f = 'flat-hook-serifed '` , `cv15 = 10` : `f` with flat top hook and bottom serif .
+ `f = 'flat-hook-tailed '` , `cv15 = 11` : `f` with flat top hook and bottom hook (default for Italic) .
+ `f = 'flat-hook-extend ed'` , `cv15 = 12` : `f` with flat top hook and bar extended to descender .
+ `f = 'flat-hook-crossbar-at-x-height '` , `cv15 = 13` : `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 '` , `cv15 = 14` : `f` with flat top hook, bottom serif; crossbar is placed right at X-height .
+ `f = 'flat-hook-tailed-crossbar-at-x-height '` , `cv15 = 15` : `f` with flat top hook, bottom hook; crossbar is placed right at X-height .
+ `f = 'flat-hook-extended- crossbar-at-x-height'` , `cv15 = 16` : `f` with flat top hook, bar extended to descender ; crossbar is placed right at X-height.
+ `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 = 'serif ed-crossbar-at-x-height'` , `cv29 = 7` : `f` with bottom serif ; crossbar is placed right at X-height.
+ `f = 'tail ed-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-serif ed'` , `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.
- Styles for `g` :
+ `g = 'sing lestorey'` , `cv16 = 1` : Sing le-storey `g` (default) .
+ `g = 'doublestorey'` , `cv16 = 2` : Double-storey `g` .
+ `g = 'opendoub lestorey'` , `cv16 = 3` : Open Doub le-storey `g` , like Trebuchet MS or Fira Code .
+ `g = 'earless-corner'` , `cv16 = 4` : Earless (cornered top-right) single-storey `g` .
+ `g = 'earless-rounded'` , `cv16 = 5` : Earless (rounded top-right) single-storey `g` .
+ `g = 'singlestorey-flat-hook '` , `cv16 = 6` : Single-storey `g` with flat terminal hook .
+ `g = 'singlestorey-earless-corner- flat-hook'` , `cv16 = 7` : Earless (cornered top-right) s ingle-storey `g` with flat terminal hook.
+ `g = 'singlestorey-earless-rounded -flat-hook'` , `cv16 = 8` : Earless (round ed top-right) single-storey `g` with flat terminal hook.
+ `g = 'singlestorey-motion-serifed '` , `cv16 = 9` : S ingle-storey `g` with motion serifs .
+ `g = 'singlestorey-motion-serifed-flat-hook'` , `cv16 = 10` : Single-storey `g` with motion serifs and flat terminal hook.
+ `g = 'doub le- storey'` , `cv30 = 1` : Doub le-storey `g` .
+ `g = 'double- storey-open '` , `cv30 = 2` : Open Double-storey `g` , like Trebuchet MS or Fira Code .
+ `g = 'sing le- storey'` , `cv30 = 3` : Sing le-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` : S ingle-storey `g` with flat terminal hook.
+ `g = 'single- storey-earless-corner -flat-hook'` , `cv30 = 8` : Earless (corner ed top-right) single-storey `g` with flat terminal hook.
+ `g = 'single- storey-earless-rounded-flat-hook '` , `cv30 = 9` : Earless (rounded top-right) s ingle-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.
- Styles for `h` :
+ `h = 'straight'` , `cv17 = 1` : `h` with straight ending (default).
+ `h = 'tailed'` , `cv17 = 2` : `h` with curly tailed ending.
+ `h = 'motion-serifed-straight '` , `cv17 = 3` : `h` with straight ending.
+ `h = 'motion-serifed-tailed'` , `cv17 = 4` : `h` with curly tailed ending.
+ `h = 'straight'` , `cv3 1 = 1` : `h` with straight ending (default).
+ `h = 'tailed'` , `cv3 1 = 2` : `h` with curly tailed ending.
+ `h = 'straight- motion-serifed'` , `cv3 1 = 3` : `h` with straight ending.
+ `h = 'motion-serifed-tailed'` , `cv3 1 = 4` : `h` with curly tailed ending.
- Styles for `i` :
+ `i = 'serifed'` , `cv18 = 1` : Serifed `i` (default for Upright).
+ `i = 'serifless'` , `cv18 = 2` : `i` like a straight line.
+ `i = 'hooky'` , `cv18 = 3` : Hooky `i` .
+ `i = 'zshaped'` , `cv18 = 4` : Z-shaped `i` .
+ `i = 'hooky-bottom'` , `cv18 = 5` : `i` with a straight tail.
+ `i = 'serifed-asymmetric'` , `cv18 = 6` : `i` with shorter top serif and full bottom serif.
+ `i = 'tailed'` , `cv18 = 7` : `i` with curly tail.
+ `i = 'serifed-tailed'` , `cv18 = 8` : `i` with curly tail and top serif (default for Italic).
+ `i = 'flat-tailed'` , `cv18 = 9` : `i` with top serif and a curly-then-flat tail.
+ `i = 'serifed-flat-tailed'` , `cv18 = 10` : `i` with top serif and a curly-then-flat tail.
+ `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.
- Styles for `j` :
+ `j = 'serifed'` , `cv19 = 1` : `j` with top serif (default).
+ `j = 'serifless'` , `cv19 = 2` : `j` without serif.
+ `j = 'straight-line'` , `cv19 = 3` : `j` like a straight line.
+ `j = 'flat-hook-serifed'` , `cv19 = 4` : undefined .
+ `j = 'flat-hook-serifless'` , `cv19 = 5` : undefined .
+ `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.
- Styles for `k` :
+ `k = 'straight'` , `cv20 = 1` : `k` with standard shape (default for Upright).
+ `k = 'curly'` , `cv20 = 2` : Slightly curly `k` , like Iosevka 2.x.
+ `k = 'cursive'` , `cv20 = 3` : `k` with a cursive loop (default for Italic).
+ `k = 'motion-serifed-straight '` , `cv20 = 4` : `k` with motion serifs .
+ `k = 'motion-serifed-curly '` , `cv20 = 5` : Slightly curly `k` , like Iosevka 2.x, with motion serifs .
+ `k = 'motion-serifed-cursive '` , `cv20 = 6` : `k` with a cursive loop and motion serifs .
+ `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.
- Styles for `l` :
+ `l = 'serifed'` , `cv21 = 1` : Serifed `l` (default for Upright).
+ `l = 'serifless'` , `cv21 = 2` : `l` like a straight line.
+ `l = 'hooky'` , `cv21 = 3` : Hooky `l` .
+ `l = 'zshaped'` , `cv21 = 4` : Z-shaped `l` .
+ `l = 'hooky-bottom'` , `cv21 = 5` : `l` with a straight tail.
+ `l = 'serifed-asymmetric'` , `cv21 = 6` : `l` with shorter top serif and full bottom serif.
+ `l = 'tailed'` , `cv21 = 7` : `l` with curly tail.
+ `l = 'serifed-tailed'` , `cv21 = 8` : `l` with top serif and curly tail (default for Italic).
+ `l = 'flat-tailed'` , `cv21 = 9` : `l` with top serif and a curly-then-flat tail.
+ `l = 'serifed-flat-tailed'` , `cv21 = 10` : `l` with top serif and a curly-then-flat tail.
+ `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.
- Styles for `m` :
+ `m = 'normal'` , `cv22 = 1` : `m` with normal middle leg, touching the baseline (default).
+ `m = 'shortleg'` , `cv22 = 2` : `m` with shorter middle leg, like Ubuntu Mono.
+ `m = 'tailed'` , `cv22 = 3` : `m` with normal middle leg, touching the baseline, and a curly tail.
+ `m = 'shortleg-tailed'` , `cv22 = 4` : `m` with shorter middle leg, like Ubuntu Mono, and a curly tail.
+ `m = 'earless-corner-double-arch'` , `cv22 = 5` : Earless (corner top-left) `m` with normal middle leg touching baseline.
+ `m = 'earless-corner-double-arch-shortleg'` , `cv22 = 6` : Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono.
+ `m = 'earless-corner-double-arch-tailed'` , `cv22 = 7` : Earless (corner top-left) `m` with normal middle leg touching baseline, and a curly tail.
+ `m = 'earless-corner-double-arch-shortleg-tailed'` , `cv22 = 8` : Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail.
+ `m = 'earless-rounded-double-arch'` , `cv22 = 9` : Earless (rounded top-left) `m` with normal middle leg touching baseline.
+ `m = 'earless-rounded-double-arch-shortleg'` , `cv22 = 10` : Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono.
+ `m = 'earless-rounded-double-arch-tailed'` , `cv22 = 11` : Earless (rounded top-left) `m` with normal middle leg touching baseline, and a curly tail.
+ `m = 'earless-rounded-double-arch-shortleg-tailed'` , `cv22 = 12` : Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail.
+ `m = 'earless-single-arch'` , `cv22 = 13` : Earless (single-arch) `m` with normal middle leg touching baseline.
+ `m = 'earless-single-arch-shortleg'` , `cv22 = 14` : Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono.
+ `m = 'earless-single-arch-tailed'` , `cv22 = 15` : Earless (single-arch) `m` with normal middle leg touching baseline, and a curly tail.
+ `m = 'earless-single-arch-shortleg-tailed'` , `cv22 = 16` : Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail.
+ `m = 'motion-serifed'` , `cv22 = 17` : `m` with motion serifs, normal middle leg touching baseline.
+ `m = 'motion-serifed-shortleg '` , `cv22 = 18` : `m` with motion serifs, a shorter middle leg like Ubuntu Mono.
+ `m = 'motion-serifed-tailed'` , `cv22 = 19` : `m` with motion serifs, normal middle leg touching baseline, and a curly tail.
+ `m = 'motion-serifed-shortleg- tailed'` , `cv22 = 20` : `m` with motion serifs, a shorter middle leg like Ubuntu Mono, and a curly tail.
+ `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.
- Styles for `n` :
+ `n = 'straight'` , `cv2 3 = 1` : `n` with straight ending (default).
+ `n = 'tailed'` , `cv2 3 = 2` : `n` with a curly tail.
+ `n = 'earless-corner-straight'` , `cv2 3 = 3` : Earless (corner top-left) `n` with straight ending.
+ `n = 'earless-corner-tailed'` , `cv2 3 = 4` : Earless (corner top-left) `n` with a curly tail.
+ `n = 'earless-rounded-straight'` , `cv2 3 = 5` : Earless (rounded top-left) `n` with straight ending.
+ `n = 'earless-rounded-tailed'` , `cv2 3 = 6` : Earless (rounded top-left) `n` with a curly tail.
+ `n = 'motion-serifed-straight '` , `cv2 3 = 7` : `n` with motion serifs and straight ending.
+ `n = 'motion-serifed-tailed'` , `cv2 3 = 8` : `n` with motion serifs and a curly tail.
+ `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.
- Styles for `p` :
+ `p = 'eared'` , `cv24 = 1` : `p` with top-left ear (default).
+ `p = 'earless-corner'` , `cv24 = 2` : `p` without top-left ear (corner).
+ `p = 'earless-rounded'` , `cv24 = 3` : `p` without top-left ear (rounded).
+ `p = 'motion-serifed'` , `cv24 = 4` : `p` with motion serifs.
+ `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.
- Styles for `q` :
+ `q = 'straight'` , `cv25 = 1` : `q` with straight bar (default).
+ `q = 'tailed'` , `cv25 = 2` : `q` with tail.
+ `q = 'earless-corner'` , `cv25 = 3` : Earless (cornered top-left) single-storey `q` .
+ `q = 'earless-corner-tailed'` , `cv25 = 4` : Earless (cornered top-left) single-storey `q` with curly tail.
+ `q = 'earless-rounded'` , `cv25 = 5` : Earless (rounded top-left) single-storey `q` .
+ `q = 'earless-rounded-tailed'` , `cv25 = 6` : Earless (rounded top-left) single-storey `q` with curly tail.
+ `q = 'motion-serifed-straight '` , `cv25 = 7` : `q` with straight bar and motion serifs.
+ `q = 'motion-serifed-tailed'` , `cv25 = 8` : `q` with tail and motion serifs.
+ `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.
- Styles for `r` :
+ `r = 'serifless'` , `cv26 = 1` : Straight, serif-less `r` (default for Sans).
+ `r = 'serifed'` , `cv26 = 2` : `r` with serif at both top and bottom (default for Slab Upright).
+ `r = 'top-serifed'` , `cv26 = 3` : `r` with serifs at top-left only (default for Slab Italic).
+ `r = 'earless-corner'` , `cv26 = 4` : Earless (corner top-left), serif-less `r` .
+ `r = 'earless-corner-serifed'` , `cv26 = 5` : Earless (corner top-left), serifed `r` .
+ `r = 'earless-rounded'` , `cv26 = 6` : Earless (rounded top-left), serif-less `r` .
+ `r = 'earless-rounded-serifed'` , `cv26 = 7` : Earless (rounded top-left), serifed `r` .
+ `r = 'compact'` , `cv26 = 8` : Compact, serifless `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` .
- 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.
- Styles for `t` :
+ `t = 'standard'` , `cv27 = 1` : Standard `t` shape (default).
+ `t = 'cross'` , `cv27 = 2` : Futura-like `t` shape.
+ `t = 'flat-hook'` , `cv27 = 3` : `t` with flat hook.
+ `t = 'hookless-asymmetric'` , `cv27 = 4` : `t` without hook and ony half the cross bar.
+ `t = 'flat-hook-short-neck'` , `cv27 = 5` : `t` with flat hook and a slightly shorter neck.
+ `t = 'flat-hook-short-neck2'` , `cv27 = 6` : `t` with flat hook and a more shorter neck.
+ `t = 'standard'` , `cv4 2 = 1` : Standard `t` shape (default).
+ `t = 'cross'` , `cv4 2 = 2` : Futura-like `t` shape.
+ `t = 'flat-hook'` , `cv4 2 = 3` : `t` with flat hook.
+ `t = 'hookless-asymmetric'` , `cv4 2 = 4` : `t` without hook and ony half the cross bar.
+ `t = 'flat-hook-short-neck'` , `cv4 2 = 5` : `t` with flat hook and a slightly shorter neck.
+ `t = 'flat-hook-short-neck2'` , `cv4 2 = 6` : `t` with flat hook and a more shorter neck.
+ `t = 'diagonal-tailed'` , `cv42 = 7` : `t` with diagonal tail.
- Styles for `u` :
+ `u = 'toothed'` , `cv28 = 1` : Normal `u` with bottom-right tooth (default for Upright).
+ `u = 'toothless-corner'` , `cv28 = 2` : Toothless (corner bottom-right) `u` .
+ `u = 'toothless-rounded'` , `cv28 = 3` : Toothless (rounded) `u` , like a smaller uppercase `U` .
+ `u = 'tailed'` , `cv28 = 4` : `u` with right bar and a slightly curly tail (default for Italic).
+ `u = 'motion-serifed'` , `cv28 = 5` : Normal `u` with right bar and motion serifs.
+ `u = 'motion-serifed-tailed'` , `cv28 = 6` : `u` with right bar, motion serifs and a slightly curly tail.
- Styles for `v` , `V ` :
+ `v = 'straight '` , `cv29 = 1 ` : Standard, straight `V` and `v ` (default) .
+ `v = 'curly'` , `cv29 = 2` : Slightly curly `V` and `v` , like Iosevka 2.x.
- Styles for `w` , `W ` :
+ `w = 'straight '` , `cv30 = 1 ` : Standard, straight `W` and `w ` (default) .
+ `w = 'curly '` , `cv30 = 2 ` : Slightly curly `W ` and `w` , like Iosevka 2.x .
+ `w = 'straight-flat-top '` , `cv30 = 3 ` : Standard, straight `W` and `w ` , and the middle is forced to be aligned the top .
- Styles for `x` , `X ` :
+ `x = 'straight'` , `cv31 = 1` : Standard, straight `X` and `x ` (default).
+ `x = 'curly'` , `cv31 = 2` : Slightly curly `X` and `x ` , like Iosevka 2.x.
+ `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 .
- 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 .
- 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.
- 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.
- Styles for `y` :
+ `y = 'straight'` , `cv32 = 1` : Letter `y` that is fully straight (default for Sans Upright).
+ `y = 'straight-turn'` , `cv32 = 2` : Letter `y` with straight upper and a tail turns leftward (default for Slab Upright).
+ `y = 'curly'` , `cv32 = 3` : More curly letter `y` , like Iosevka 2.x.
+ `y = 'cursive '` , `cv32 = 4` : Cursive-like `y` (default for Italic) .
+ `y = 'cursive-flat-hook '` , `cv32 = 5` : Cursive-like `y` with flat terminal hook .
+ `y = 'curly-turn '` , `cv32 = 6` : More curly letter `y` , like Iosevka 2.x, with a tail turns leftward .
+ `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.
- Styles for `z` :
+ `z = 'standard'` , `cv33 = 1` : Standard `z` (default).
+ `z = 'with-crossbar'` , `cv33 = 2` : Standard `z` with a diagonal cross bar for better dsitinction with `2` .
+ `z = 'with-horizontal-crossbar'` , `cv33 = 3` : Standard `z` with a horizontal cross bar for better dsitinction with `2` .
+ `z = 'curly'` , `cv33 = 4` : Curly `z` .
+ `z = 'curly-with-crossbar'` , `cv33 = 5` : Curly `z` with a diagonal cross bar for better dsitinction with `2` .
+ `z = 'curly-with-horizontal-crossbar'` , `cv33 = 6` : Curly `z` with a horizontal cross bar for better dsitinction with `2` .
+ `z = 'motion-serifed'` , `cv33 = 7` : Standard `z` with motion serifs.
+ `z = 'curly-motion-serifed'` , `cv33 = 8` : Curly `z` with motion serifs.
+ `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.
- Styles for `ß` (Eszet):
+ `eszet = 'traditional'` , `cv3 4 = 1` : Traditional, Fraktur-like Eszet (`ß` ).
+ `eszet = 'sulzbacher'` , `cv3 4 = 2` : More modern, beta-like Eszet (`ß` ) (default).
+ `eszet = 'longs-s-lig'` , `cv3 4 = 3` : Eszet (`ß` ) shown as a ligature of long-S (`ſ ` ) and `s` .
+ `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` .
- Styles for `Λ` , `Δ` :
+ `turn-v = 'straight'` , `cv50 = 1` : Standard, straight `Λ` , `Δ` (default).
+ `turn-v = 'curly'` , `cv50 = 2` : Slightly curly `Λ` , `Δ` , like Iosevka 2.x.
- Styles for `λ` (Greek small Lambda):
+ `lambda = 'straight'` , `cv3 5 = 1` : More-straight Greek small Lambda (`λ` ) (default).
+ `lambda = 'curly'` , `cv3 5 = 2` : More curly Greek small Lambda (`λ` ), like Iosevka 2.x.
+ `lambda = 'straight'` , `cv51 = 1` : More-straight Greek small Lambda (`λ` ) (default).
+ `lambda = 'curly'` , `cv51 = 2` : More curly Greek small Lambda (`λ` ), like Iosevka 2.x.
- Styles for `У ` (Cyrillic Capital U):
+ `cyrl-capital-u = 'straight'` , `cv60 = 1` : Cyrillic capital U (`У ` ) that is fully straight (default for Sans).
+ `cyrl-capital-u = 'straight-turn'` , `cv60 = 2` : Cyrillic capital U (`У ` ) with straight upper and a tail turns leftward (default for Slab).
+ `cyrl-capital-u = 'curly'` , `cv60 = 3` : More curly cyrillic capital U (`У ` ), like Iosevka 2.x.
+ `cyrl-capital-u = 'cursive '` , `cv60 = 4` : Cursive-like C yrillic capital U (`У ` ).
+ `cyrl-capital-u = 'cursive-flat-hook '` , `cv60 = 5` : Cursive-like Cyrillic capital U (`У ` ) with flat terminal hook .
+ `cyrl-capital-u = 'curly-turn '` , `cv60 = 6` : More curly c yrillic capital U (`У ` ), like Iosevka 2.x, with a tail turns leftward .
+ `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 c yrillic 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 C yrillic capital U (`У ` ) with flat terminal hook .
- Styles for `0` :
+ `zero = 'slashed'` , `cv36 = 1` : Slashed Zero `0` (default).
+ `zero = 'dotted'` , `cv36 = 2` : Dotted Zero `0` .
+ `zero = 'unslashed'` , `cv36 = 3` : O-like `0` .
+ `zero = 'reverse-slashed'` , `cv36 = 4` : Reverse-slashed `0` .
+ `zero = 'long-dotted'` , `cv36 = 5` : Long-dotted Zero `0` like Hack.
+ `zero = 'slashed'` , `cv5 3 = 1` : Slashed Zero `0` (default).
+ `zero = 'dotted'` , `cv5 3 = 2` : Dotted Zero `0` .
+ `zero = 'unslashed'` , `cv5 3 = 3` : O-like `0` .
+ `zero = 'reverse-slashed'` , `cv5 3 = 4` : Reverse-slashed `0` .
+ `zero = 'long-dotted'` , `cv5 3 = 5` : Long-dotted Zero `0` like Hack.
+ `zero = 'unslashed-oval'` , `cv53 = 6` : O-like `0` but more round.
- Styles for `1` :
+ `one = 'nobase'` , `cv37 = 1` : `1` without bottom serif (default for Sans).
+ `one = 'base'` , `cv37 = 2` : `1` with bottom serif (default for Slab).
+ `one = 'line'` , `cv37 = 3` : `1` drawn just like a straight line.
+ `one = 'nobase-long-top-serif'` , `cv37 = 4` : `1` without bottom serif and with a long top serif.
+ `one = 'base-long-top-serif'` , `cv37 = 5` : `1` with bottom serif and a long top serif.
+ `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.
- Styles for `2` :
+ `two = 'straight-neck'` , `cv61 = 1` : `2` with straight neck.
+ `two = 'curly-neck'` , `cv61 = 2` : `2` with curly neck (default).
+ `two = 'straight-neck'` , `cv55 = 1` : `2` with straight neck.
+ `two = 'curly-neck'` , `cv55 = 2` : `2` with curly neck (default).
- Styles for `3` :
+ `three = 'flattop'` , `cv38 = 1` : Flat top `3` (Like Museo Sans / Montserrat).
+ `three = 'twoarcs'` , `cv38 = 2` : Arched top `3` (default).
+ `three = 'flattop'` , `cv56 = 1` : Flat top `3` (Like Museo Sans / Montserrat).
+ `three = 'twoarcs'` , `cv56 = 2` : Arched top `3` (default).
- Styles for `4` :
+ `four = 'closed'` , `cv39 = 1` : `4` with closed contour (default).
+ `four = 'closed-non-crossing'` , `cv39 = 2` : `4` with closed contour but the horizontal bar does not overflow the vertical bar.
+ `four = 'semi-open'` , `cv39 = 3` : `4` with semi-open contour.
+ `four = 'semi-open-non-crossing'` , `cv39 = 4` : `4` with semi-open contour but the horizontal bar does not overflow the vertical bar.
+ `four = 'open'` , `cv39 = 5` : `4` with open contour.
+ `four = 'open-non-crossing'` , `cv39 = 6` : `4` with open contour but the horizontal bar does not overflow the vertical bar.
+ `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.
- 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.
- Styles for `6` :
+ `six = 'closed-contour'` , `cv40 = 1` : `6` with a more closed contour.
+ `six = 'open-contour'` , `cv40 = 2` : `6` with a more open contour.
+ `six = 'straight-bar'` , `cv40 = 3` : `6` with a straight bar (default).
+ `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).
- Styles for `7` :
+ `seven = 'noserif'` , `cv41 = 1` : `7` without serif (default for Sans).
+ `seven = 'serifed'` , `cv41 = 2` : `7` with initial serif (default for Slab).
+ `seven = 'crossbar'` , `cv41 = 3` : `7` with crossbar.
+ `seven = 'crossbar-serifed'` , `cv41 = 4` : `7` with crossbar and initial serif.
+ `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.
- Styles for `8` :
+ `eight = 'crossing'` , `cv62 = 1` : `8` with crossing middle part (default).
+ `eight = 'two-circles'` , `cv62 = 2` : `8` looks like two circles joined together.
+ `eight = 'crossing'` , `cv61 = 1` : `8` with crossing middle part (default).
+ `eight = 'two-circles'` , `cv61 = 2` : `8` looks like two circles joined together.
- Styles for `9` :
+ `nine = 'closed-contour'` , `cv4 2 = 1` : `9` with a more closed contour.
+ `nine = 'open-contour'` , `cv4 2 = 2` : `9` with a more open contour.
+ `nine = 'straight-bar'` , `cv4 2 = 3` : `9` with a straight bar (default).
+ `nine = 'closed-contour'` , `cv6 2 = 1` : `9` with a more closed contour.
+ `nine = 'open-contour'` , `cv6 2 = 2` : `9` with a more open contour.
+ `nine = 'straight-bar'` , `cv6 2 = 3` : `9` with a straight bar (default).
- Styles for `~` :
+ `tilde = 'high'` , `cv4 3 = 1` : Higher tilde `~` .
+ `tilde = 'low'` , `cv4 3 = 2` : Lower tilde `~` (default).
+ `tilde = 'high'` , `cv6 3 = 1` : Higher tilde `~` .
+ `tilde = 'low'` , `cv6 3 = 2` : Lower tilde `~` (default).
- Styles for `*` :
+ `asterisk = 'high'` , `cv4 4 = 1` : Higher five-pointed asterisk `*` (default).
+ `asterisk = 'low'` , `cv4 4 = 2` : Lower five-pointed asterisk `*` .
+ `asterisk = 'hexhigh'` , `cv4 4 = 3` : Higher six-pointed asterisk `*` .
+ `asterisk = 'hexlow'` , `cv4 4 = 4` : Lower six-pointed asterisk `*` .
+ `asterisk = 'flip-penta-high'` , `cv4 4 = 5` : Higher five-pointed and turned asterisk `*` .
+ `asterisk = 'flip-penta-low'` , `cv4 4 = 6` : Lower five-pointed and turned asterisk `*` .
+ `asterisk = 'high'` , `cv6 4 = 1` : Higher five-pointed asterisk `*` (default).
+ `asterisk = 'low'` , `cv6 4 = 2` : Lower five-pointed asterisk `*` .
+ `asterisk = 'hexhigh'` , `cv6 4 = 3` : Higher six-pointed asterisk `*` .
+ `asterisk = 'hexlow'` , `cv6 4 = 4` : Lower six-pointed asterisk `*` .
+ `asterisk = 'flip-penta-high'` , `cv6 4 = 5` : Higher five-pointed and turned asterisk `*` .
+ `asterisk = 'flip-penta-low'` , `cv6 4 = 6` : Lower five-pointed and turned asterisk `*` .
- Styles for `_` :
+ `underscore = 'high'` , `cv4 5 = 1` : Higher underscore `_` , placed right below baseline (default).
+ `underscore = 'low'` , `cv4 5 = 2` : Lower underscore `_` , placed right above descender line.
+ `underscore = 'above-baseline'` , `cv4 5 = 3` : Extra-high `_` , placed right below baseline.
+ `underscore = 'high'` , `cv6 5 = 1` : Higher underscore `_` , placed right below baseline (default).
+ `underscore = 'low'` , `cv6 5 = 2` : Lower underscore `_` , placed right above descender line.
+ `underscore = 'above-baseline'` , `cv6 5 = 3` : Extra-high `_` , placed right below baseline.
- Styles for `¶` :
+ `paragraph-sign = 'high'` , `cv4 6 = 1` : Higher paragraph sign `¶` (default).
+ `paragraph-sign = 'low'` , `cv4 6 = 2` : Lower paragraph sign `¶` .
+ `paragraph-sign = 'high'` , `cv6 6 = 1` : Higher paragraph sign `¶` (default).
+ `paragraph-sign = 'low'` , `cv6 6 = 2` : Lower paragraph sign `¶` .
- Styles for `^` :
+ `caret = 'high'` , `cv4 7 = 1` : Higher circumflex `^` (default).
+ `caret = 'low'` , `cv4 7 = 2` : Lower circumflex `^` .
+ `caret = 'high'` , `cv6 7 = 1` : Higher circumflex `^` (default).
+ `caret = 'low'` , `cv6 7 = 2` : Lower circumflex `^` .
- Styles for `(` , `)` :
+ `paren = 'normal'` , `cv4 8 = 1` : Parenthesis with normal contour (default).
+ `paren = 'large-contour'` , `cv4 8 = 2` : Parenthesis with larger contour, like that in Monaco.
+ `paren = 'normal'` , `cv6 8 = 1` : Parenthesis with normal contour (default).
+ `paren = 'large-contour'` , `cv6 8 = 2` : Parenthesis with larger contour, like that in Monaco.
- Styles for `{` , `}` :
+ `brace = 'straight'` , `cv4 9 = 1` : More straight braces.
+ `brace = 'curly'` , `cv4 9 = 2` : More curly braces (default).
+ `brace = 'straight'` , `cv6 9 = 1` : More straight braces.
+ `brace = 'curly'` , `cv6 9 = 2` : More curly braces (default).
- Styles for `#` :
+ `number-sign = 'upright'` , `cv5 0 = 1` : Number sign with vertical bars (default).
+ `number-sign = 'slanted'` , `cv5 0 = 2` : Number sign with slanted bars.
+ `number-sign = 'upright-open'` , `cv5 0 = 3` : Number sign with vertical bars and open inner.
+ `number-sign = 'slanted-open'` , `cv5 0 = 4` : Number sign with slanted bars and open inner.
+ `number-sign = 'upright'` , `cv7 0 = 1` : Number sign with vertical bars (default).
+ `number-sign = 'slanted'` , `cv7 0 = 2` : Number sign with slanted bars.
+ `number-sign = 'upright-open'` , `cv7 0 = 3` : Number sign with vertical bars and open inner.
+ `number-sign = 'slanted-open'` , `cv7 0 = 4` : Number sign with slanted bars and open inner.
- Styles for `&` :
+ `ampersand = 'closed'` , `cv5 1 = 1` : Ampersand (`&` ) with a closed contour (default).
+ `ampersand = 'upper-open'` , `cv5 1 = 2` : Ampersand (`&` ) with an open contour at upper half.
+ `ampersand = 'lower-open'` , `cv5 1 = 3` : Ampersand (`&` ) with an open contour at lower half.
+ `ampersand = 'et-toothed'` , `cv5 1 = 4` : Ampersand (`&` ) drawn like a ligature of Ɛ and t with tooth.
+ `ampersand = 'et-toothless-corner'` , `cv5 1 = 5` : Ampersand (`&` ) drawn like a ligature of Ɛ and t without tooth (corner).
+ `ampersand = 'et-toothless-rounded'` , `cv5 1 = 6` : Ampersand (`&` ) drawn like a ligature of Ɛ and t without tooth (rounded).
+ `ampersand = 'flat-top'` , `cv5 1 = 7` : Ampersand (`&` ) drawn with a flat top.
+ `ampersand = 'closed'` , `cv7 1 = 1` : Ampersand (`&` ) with a closed contour (default).
+ `ampersand = 'upper-open'` , `cv7 1 = 2` : Ampersand (`&` ) with an open contour at upper half.
+ `ampersand = 'lower-open'` , `cv7 1 = 3` : Ampersand (`&` ) with an open contour at lower half.
+ `ampersand = 'et-toothed'` , `cv7 1 = 4` : Ampersand (`&` ) drawn like a ligature of Ɛ and t with tooth.
+ `ampersand = 'et-toothless-corner'` , `cv7 1 = 5` : Ampersand (`&` ) drawn like a ligature of Ɛ and t without tooth (corner).
+ `ampersand = 'et-toothless-rounded'` , `cv7 1 = 6` : Ampersand (`&` ) drawn like a ligature of Ɛ and t without tooth (rounded).
+ `ampersand = 'flat-top'` , `cv7 1 = 7` : Ampersand (`&` ) drawn with a flat top.
- Styles for `@` :
+ `at = 'threefold'` , `cv5 2 = 1` : The long, three-fold At symbol (`@` ) (default).
+ `at = 'fourfold'` , `cv5 2 = 2` : The traditional, four-fold At symbol (`@` ).
+ `at = 'short'` , `cv5 2 = 3` : The shorter, Fira-like At symbol (`@` ).
+ `at = 'threefold'` , `cv7 2 = 1` : The long, three-fold At symbol (`@` ) (default).
+ `at = 'fourfold'` , `cv7 2 = 2` : The traditional, four-fold At symbol (`@` ).
+ `at = 'short'` , `cv7 2 = 3` : The shorter, Fira-like At symbol (`@` ).
- Styles for `$` :
+ `dollar = 'open'` , `cv5 3 = 1` : Dollar symbol with open contour.
+ `dollar = 'through'` , `cv5 3 = 2` : Dollar symbol with strike-through vertical bar (default).
+ `dollar = 'opencap'` , `cv5 3 = 3` : Dollar symbol with open contour, not exceeding baseline and ascender.
+ `dollar = 'throughcap'` , `cv5 3 = 4` : Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender.
+ `dollar = 'open'` , `cv7 3 = 1` : Dollar symbol with open contour.
+ `dollar = 'through'` , `cv7 3 = 2` : Dollar symbol with strike-through vertical bar (default).
+ `dollar = 'opencap'` , `cv7 3 = 3` : Dollar symbol with open contour, not exceeding baseline and ascender.
+ `dollar = 'throughcap'` , `cv7 3 = 4` : Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender.
- Styles for `%` :
+ `percent = 'dots'` , `cv5 4 = 1` : Percent `%` , Per-mille `‰` and basis point `‱` using rectangular dots.
+ `percent = 'rings'` , `cv5 4 = 2` : Percent `%` with rings and broken bar; Per-mille `‰` and basis point `‱` with rings (default).
+ `percent = 'rings-connected'` , `cv5 4 = 3` : Percent `%` , Per-mille `‰` and basis point `‱` using rings and continuous bar.
+ `percent = 'dots'` , `cv7 4 = 1` : Percent `%` , Per-mille `‰` and basis point `‱` using rectangular dots.
+ `percent = 'rings'` , `cv7 4 = 2` : Percent `%` with rings and broken bar; Per-mille `‰` and basis point `‱` with rings (default).
+ `percent = 'rings-connected'` , `cv7 4 = 3` : Percent `%` , Per-mille `‰` and basis point `‱` using rings and continuous bar.
- Styles for `|` :
+ `bar = 'natural-slope'` , `cv5 5 = 1` : Bar punctuations (`|` ) has a natural slope under italics and oblique (default).
+ `bar = 'force-upright'` , `cv5 5 = 2` : Bar punctuations (`|` ) is forced upright under italics and oblique.
+ `bar = 'natural-slope'` , `cv7 5 = 1` : Bar punctuations (`|` ) has a natural slope under italics and oblique (default).
+ `bar = 'force-upright'` , `cv7 5 = 2` : Bar punctuations (`|` ) is forced upright under italics and oblique.
- Styles for `<=` , `>=` :
+ `lig-ltgteq = 'flat'` , `cv5 6 = 1` : The lower bar of `<=` and `>=` ligation is flat (default).
+ `lig-ltgteq = 'slanted'` , `cv5 6 = 2` : The lower bar of `<=` and `>=` ligation is slanted.
+ `lig-ltgteq = 'flat'` , `cv7 6 = 1` : The lower bar of `<=` and `>=` ligation is flat (default).
+ `lig-ltgteq = 'slanted'` , `cv7 6 = 2` : The lower bar of `<=` and `>=` ligation is slanted.
- Styles for `'` :
+ `ascii-single-quote = 'straight'` , `cv5 7 = 1` : Show ASCII quote (`'` ) as short vertical straight bar. (default).
+ `ascii-single-quote = 'raised-comma'` , `cv5 7 = 2` : Show ASCII quote (`'` ) as raised comma..
+ `ascii-single-quote = 'straight'` , `cv7 7 = 1` : Show ASCII quote (`'` ) as short vertical straight bar. (default).
+ `ascii-single-quote = 'raised-comma'` , `cv7 7 = 2` : Show ASCII quote (`'` ) as raised comma..
- Styles for `` ` ``:
+ `ascii-grave = 'straight'` , `cv5 8 = 1` : Show ASCII grave (`` ` ``) as short diagonal straight bar. (default).
+ ` ascii-grave = 'raised-inverse-comma'`, ` cv5 8 = 2`: Show ASCII grave (`` ` ``) as raised comma..
+ ` ascii-grave = 'raised-turn-comma'`, ` cv5 8 = 3`: Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018)..
+ `ascii-grave = 'straight'` , `cv7 8 = 1` : Show ASCII grave (`` ` ``) as short diagonal straight bar. (default).
+ ` ascii-grave = 'raised-inverse-comma'`, ` cv7 8 = 2`: Show ASCII grave (`` ` ``) as raised comma..
+ ` ascii-grave = 'raised-turn-comma'`, ` cv7 8 = 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.
<!-- END Section-Cherry-Picking-Styles -->