mirror of
https://github.com/be5invis/Iosevka.git
synced 2026-10-28 16:38:35 +00:00
4710 lines
120 KiB
TOML
4710 lines
120 KiB
TOML
# Variants
|
||
[prime.capital-a]
|
||
sampler = "A"
|
||
tag = "cv01"
|
||
|
||
[prime.capital-a.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `A`, with bottom serifs visible in Slab families"
|
||
selector.A = "straight"
|
||
selector.AE = "straight"
|
||
|
||
[prime.capital-a.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `A`, like Iosevka 2.x, with bottom serifs visible in Slab families"
|
||
selector.A = "curly"
|
||
selector.AE = "curly"
|
||
|
||
[prime.capital-a.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = "Straight `A` with motion serif at top"
|
||
selector.A = "straightMotionSerifed"
|
||
selector.AE = "straight"
|
||
|
||
[prime.capital-a.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = "Slightly curly `A`, like Iosevka 2.x, with motion serif at top"
|
||
selector.A = "curlyMotionSerifed"
|
||
selector.AE = "curly"
|
||
|
||
[prime.capital-a.variants.straight-tri-serifed]
|
||
rank = 5
|
||
description = "Straight `A` with serif at both top and bottom"
|
||
selector.A = "straightTriSerifed"
|
||
selector.AE = "straight"
|
||
|
||
[prime.capital-a.variants.curly-tri-serifed]
|
||
rank = 6
|
||
description = "Slightly curly `A`, like Iosevka 2.x, with serif at both top and bottom"
|
||
selector.A = "curlyTriSerifed"
|
||
selector.AE = "curly"
|
||
|
||
|
||
|
||
[prime.capital-b]
|
||
sampler = "B"
|
||
tag = "cv02"
|
||
|
||
[prime.capital-b.variants.standard]
|
||
rank = 1
|
||
description = "`B` in near-symmetric proportion"
|
||
selector.B = "standard"
|
||
selector.BReduced = "standard"
|
||
selector.smcpB = "standard"
|
||
|
||
[prime.capital-b.variants.more-asymmetric]
|
||
rank = 2
|
||
description = "`B` in more asymmetric proportion to differentiate with `8`"
|
||
selector.B = "moreAsymmetric"
|
||
selector.BReduced = "standard"
|
||
selector.smcpB = "standard"
|
||
|
||
[prime.capital-b.variants.standard-unilateral-motion-serifed]
|
||
rank = 3
|
||
description = "`B` in near-symmetric proportion with motion serifs at both top and bottom"
|
||
selector.B = "standardUnilateralMotionSerifed"
|
||
selector.BReduced = "standardUnilateralMotionSerifed"
|
||
selector.smcpB = "standardUnilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.more-asymmetric-unilateral-motion-serifed]
|
||
rank = 4
|
||
description = "`B` in more asymmetric proportion with motion serifs at top"
|
||
selector.B = "moreAsymmetricUnilateralMotionSerifed"
|
||
selector.BReduced = "standardUnilateralMotionSerifed"
|
||
selector.smcpB = "standardUnilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.standard-bilateral-motion-serifed]
|
||
rank = 5
|
||
description = "`B` in near-symmetric proportion with motion serifs at both top and bottom"
|
||
selector.B = "standardBilateralMotionSerifed"
|
||
selector.BReduced = "standardBilateralMotionSerifed"
|
||
selector.smcpB = "standardBilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.more-asymmetric-bilateral-motion-serifed]
|
||
rank = 6
|
||
description = "`B` in more asymmetric proportion with motion serifs at top"
|
||
selector.B = "moreAsymmetricBilateralMotionSerifed"
|
||
selector.BReduced = "standardBilateralMotionSerifed"
|
||
selector.smcpB = "standardBilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.standard-interrupted]
|
||
rank = 7
|
||
description = "`B` in near-symmetric proportion with interupted middle bar"
|
||
selector.B = "standardInterrupted"
|
||
selector.BReduced = "standardInterrupted"
|
||
selector.smcpB = "standardInterrupted"
|
||
|
||
[prime.capital-b.variants.more-asymmetric-interrupted]
|
||
rank = 8
|
||
description = "`B` in more asymmetric proportion to differentiate with `8`, with interupted middle bar"
|
||
selector.B = "moreAsymmetricInterrupted"
|
||
selector.BReduced = "standardInterrupted"
|
||
selector.smcpB = "standardInterrupted"
|
||
|
||
[prime.capital-b.variants.standard-interrupted-unilateral-motion-serifed]
|
||
rank = 9
|
||
description = "`B` in near-symmetric proportion with interupted middle bar and motion serifs at both top and bottom"
|
||
selector.B = "standardInterruptedUnilateralMotionSerifed"
|
||
selector.BReduced = "standardInterruptedUnilateralMotionSerifed"
|
||
selector.smcpB = "standardInterruptedUnilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.more-asymmetric-interrupted-unilateral-motion-serifed]
|
||
rank = 10
|
||
description = "`B` in more asymmetric proportion with interupted middle bar and `8` with motion serifs at top"
|
||
selector.B = "moreAsymmetricInterruptedUnilateralMotionSerifed"
|
||
selector.BReduced = "standardInterruptedUnilateralMotionSerifed"
|
||
selector.smcpB = "standardInterruptedUnilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.standard-interrupted-bilateral-motion-serifed]
|
||
rank = 11
|
||
description = "`B` in near-symmetric proportion with interupted middle bar and motion serifs at both top and bottom"
|
||
selector.B = "standardInterruptedBilateralMotionSerifed"
|
||
selector.BReduced = "standardInterruptedBilateralMotionSerifed"
|
||
selector.smcpB = "standardInterruptedBilateralMotionSerifed"
|
||
|
||
[prime.capital-b.variants.more-asymmetric-interrupted-bilateral-motion-serifed]
|
||
rank = 12
|
||
description = "`B` in more asymmetric proportion with interupted middle bar and `8` with motion serifs at top"
|
||
selector.B = "moreAsymmetricInterruptedBilateralMotionSerifed"
|
||
selector.BReduced = "standardInterruptedBilateralMotionSerifed"
|
||
selector.smcpB = "standardInterruptedBilateralMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-c]
|
||
sampler = "C"
|
||
tag = "cv03"
|
||
|
||
[prime.capital-c.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `C`"
|
||
selector.C = "serifless"
|
||
|
||
[prime.capital-c.variants.unilateral-serifed]
|
||
rank = 2
|
||
description = "`C` with serif at top"
|
||
selector.C = "unilateralSerifed"
|
||
|
||
[prime.capital-c.variants.bilateral-serifed]
|
||
rank = 3
|
||
description = "`C` with serifs at both top and bottom"
|
||
selector.C = "bilateralSerifed"
|
||
|
||
[prime.capital-c.variants.unilateral-inward-serifed]
|
||
rank = 4
|
||
description = "`C` with inward serif at top"
|
||
selector.C = "unilateralInwardSerifed"
|
||
|
||
[prime.capital-c.variants.bilateral-inward-serifed]
|
||
rank = 5
|
||
description = "`C` with inward serif at both top and bottom"
|
||
selector.C = "bilateralInwardSerifed"
|
||
|
||
|
||
[prime.capital-d]
|
||
sampler = "D"
|
||
tag = "cv04"
|
||
|
||
[prime.capital-d.variants.standard]
|
||
rank = 1
|
||
description = "Standard `D`"
|
||
selector.D = "standard"
|
||
|
||
[prime.capital-d.variants.more-rounded]
|
||
rank = 2
|
||
description = "More rounded `D` to differentiate with `O`"
|
||
selector.D = "moreRounded"
|
||
|
||
[prime.capital-d.variants.standard-unilateral-motion-serifed]
|
||
rank = 3
|
||
description = "Standard `B` with motion serifs at both top and bottom"
|
||
selector.D = "standardUnilateralMotionSerifed"
|
||
|
||
[prime.capital-d.variants.more-rounded-unilateral-motion-serifed]
|
||
rank = 4
|
||
description = "More rounded `B` to differentiate with `O` with motion serifs at top"
|
||
selector.D = "moreRoundedUnilateralMotionSerifed"
|
||
|
||
[prime.capital-d.variants.standard-bilateral-motion-serifed]
|
||
rank = 5
|
||
description = "Standard `B` with motion serifs at both top and bottom"
|
||
selector.D = "standardBilateralMotionSerifed"
|
||
|
||
[prime.capital-d.variants.more-rounded-bilateral-motion-serifed]
|
||
rank = 6
|
||
description = "More rounded `B` to differentiate with `O` with motion serifs at top"
|
||
selector.D = "moreRoundedBilateralMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-e]
|
||
sampler = "E"
|
||
tag = "cv05"
|
||
|
||
[prime.capital-e.variants.standard]
|
||
rank = 1
|
||
description = "Standard E"
|
||
selector.E = "standard"
|
||
|
||
[prime.capital-e.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed E"
|
||
selector.E = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-f]
|
||
sampler = "F"
|
||
tag = "cv06"
|
||
|
||
[prime.capital-f.variants.standard]
|
||
rank = 1
|
||
description = "Standard F"
|
||
selector.F = "standard"
|
||
|
||
[prime.capital-f.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed F"
|
||
selector.F = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-g]
|
||
sampler = "G"
|
||
tag = "cv07"
|
||
|
||
[prime.capital-g.variants.toothed-serifless-hookless]
|
||
rank = 1
|
||
description = "Toothed G"
|
||
selector.G = "toothedSeriflessHookless"
|
||
selector.GHookTop = "toothedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifless-hookless]
|
||
rank = 2
|
||
description = "Corner toothless G"
|
||
selector.G = "toothlessCornerSeriflessHookless"
|
||
selector.GHookTop = "toothlessCornerSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifless-hookless]
|
||
rank = 3
|
||
description = "Round toothless G"
|
||
selector.G = "toothlessRoundedSeriflessHookless"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothed-serifless-hooked]
|
||
rank = 4
|
||
description = "Toothed G with inward hook at terminal"
|
||
selector.G = "toothedSeriflessHooked"
|
||
selector.GHookTop = "toothedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifless-hooked]
|
||
rank = 5
|
||
description = "Corner toothless G with inward hook at terminal"
|
||
selector.G = "toothlessCornerSeriflessHooked"
|
||
selector.GHookTop = "toothlessCornerSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifless-hooked]
|
||
rank = 6
|
||
description = "Round toothless G with inward hook at terminal"
|
||
selector.G = "toothlessRoundedSeriflessHooked"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothed-serifless-capped]
|
||
rank = 7
|
||
description = "Toothed G with a cap terminal"
|
||
selector.G = "toothedSeriflessCapped"
|
||
selector.GHookTop = "toothedSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifless-capped]
|
||
rank = 8
|
||
description = "Corner toothless G with a cap terminal"
|
||
selector.G = "toothlessCornerSeriflessCapped"
|
||
selector.GHookTop = "toothlessCornerSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifless-capped]
|
||
rank = 9
|
||
description = "Round toothless G with a cap terminal"
|
||
selector.G = "toothlessRoundedSeriflessCapped"
|
||
selector.GHookTop = "toothlessRoundedSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothed-serifed-hookless]
|
||
rank = 10
|
||
description = "Toothed G with top serif"
|
||
selector.G = "toothedSerifedHookless"
|
||
selector.GHookTop = "toothedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifed-hookless]
|
||
rank = 11
|
||
description = "Corner toothless G with top serif"
|
||
selector.G = "toothlessCornerSerifedHookless"
|
||
selector.GHookTop = "toothlessCornerSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifed-hookless]
|
||
rank = 12
|
||
description = "Round toothless G with top serif"
|
||
selector.G = "toothlessRoundedSerifedHookless"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothed-serifed-hooked]
|
||
rank = 13
|
||
description = "Toothed G with inward hook at terminal and top serif"
|
||
selector.G = "toothedSerifedHooked"
|
||
selector.GHookTop = "toothedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifed-hooked]
|
||
rank = 14
|
||
description = "Corner toothless G with inward hook at terminal and top serif"
|
||
selector.G = "toothlessCornerSerifedHooked"
|
||
selector.GHookTop = "toothlessCornerSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifed-hooked]
|
||
rank = 15
|
||
description = "Round toothless G with inward hook at terminal and top serif"
|
||
selector.G = "toothlessRoundedSerifedHooked"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothed-serifed-capped]
|
||
rank = 16
|
||
description = "Toothed G with a cap terminal and top serif"
|
||
selector.G = "toothedSerifedCapped"
|
||
selector.GHookTop = "toothedSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-corner-serifed-capped]
|
||
rank = 17
|
||
description = "Corner toothless G with a cap terminal and top serif"
|
||
selector.G = "toothlessCornerSerifedCapped"
|
||
selector.GHookTop = "toothlessCornerSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-serifed-capped]
|
||
rank = 18
|
||
description = "Round toothless G with a cap terminal and top serif"
|
||
selector.G = "toothlessRoundedSerifedCapped"
|
||
selector.GHookTop = "toothlessRoundedSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothed-inward-serifed-hookless]
|
||
rank = 19
|
||
description = "Toothed G with inward top serif"
|
||
selector.G = "toothedInwardSerifedHookless"
|
||
selector.GHookTop = "toothedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-corner-inward-serifed-hookless]
|
||
rank = 20
|
||
description = "Corner toothless G with inward top serif"
|
||
selector.G = "toothlessCornerInwardSerifedHookless"
|
||
selector.GHookTop = "toothlessCornerSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-inward-serifed-hookless]
|
||
rank = 21
|
||
description = "Round toothless G with inward top serif"
|
||
selector.G = "toothlessRoundedInwardSerifedHookless"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHookless"
|
||
|
||
[prime.capital-g.variants.toothed-inward-serifed-hooked]
|
||
rank = 22
|
||
description = "Toothed G with inward hook at terminal and inward top serif"
|
||
selector.G = "toothedInwardSerifedHooked"
|
||
selector.GHookTop = "toothedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-corner-inward-serifed-hooked]
|
||
rank = 23
|
||
description = "Corner toothless G with inward hook at terminal and inward top serif"
|
||
selector.G = "toothlessCornerInwardSerifedHooked"
|
||
selector.GHookTop = "toothlessCornerSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-inward-serifed-hooked]
|
||
rank = 24
|
||
description = "Round toothless G with inward hook at terminal and inward top serif"
|
||
selector.G = "toothlessRoundedInwardSerifedHooked"
|
||
selector.GHookTop = "toothlessRoundedSeriflessHooked"
|
||
|
||
[prime.capital-g.variants.toothed-inward-serifed-capped]
|
||
rank = 25
|
||
description = "Toothed G with a cap terminal and inward top serif"
|
||
selector.G = "toothedInwardSerifedCapped"
|
||
selector.GHookTop = "toothedSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-corner-inward-serifed-capped]
|
||
rank = 26
|
||
description = "Corner toothless G with a cap terminal and inward top serif"
|
||
selector.G = "toothlessCornerInwardSerifedCapped"
|
||
selector.GHookTop = "toothlessCornerSeriflessCapped"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-inward-serifed-capped]
|
||
rank = 27
|
||
description = "Round toothless G with a cap terminal and inward top serif"
|
||
selector.G = "toothlessRoundedInwardSerifedCapped"
|
||
selector.GHookTop = "toothlessRoundedSeriflessCapped"
|
||
|
||
|
||
|
||
[prime.capital-h]
|
||
sampler = "H"
|
||
tag = "cv08"
|
||
|
||
[prime.capital-h.variants.standard]
|
||
rank = 1
|
||
description = "Standard H"
|
||
selector.H = "standard"
|
||
selector."cyrl/en" = "standardSmallCyrl"
|
||
|
||
[prime.capital-h.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed H"
|
||
selector.H = "motionSerifed"
|
||
selector."cyrl/en" = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-i]
|
||
sampler = "I"
|
||
tag = "cv09"
|
||
|
||
[prime.capital-i.variants.serifed]
|
||
rank = 1
|
||
description = "I with standard (long) serifs"
|
||
selector.I = "serifed"
|
||
|
||
[prime.capital-i.variants.serifless]
|
||
rank = 2
|
||
description = "I without serifs, like a straight bar"
|
||
selector.I = "serifless"
|
||
|
||
[prime.capital-i.variants.short-serifed]
|
||
rank = 3
|
||
description = "I with short serifs"
|
||
selector.I = "shortSerifed"
|
||
|
||
|
||
|
||
[prime.capital-j]
|
||
sampler = "J"
|
||
tag = "cv10"
|
||
|
||
[prime.capital-j.variants.serifless]
|
||
rank = 1
|
||
description = "J without top serif"
|
||
selector.J = "serifless"
|
||
|
||
[prime.capital-j.variants.serifed]
|
||
rank = 2
|
||
description = "J with top serif at left side"
|
||
selector.J = "serifed"
|
||
|
||
[prime.capital-j.variants.serifed-both-sides]
|
||
rank = 3
|
||
description = "J with symmetric at both sides"
|
||
selector.J = "serifedBothSides"
|
||
|
||
[prime.capital-j.variants.serifed-symmetric]
|
||
rank = 4
|
||
description = "J with symmetric at both sides and is symmetric"
|
||
selector.J = "serifedSymmetric"
|
||
|
||
[prime.capital-j.variants.descending-serifless]
|
||
rank = 5
|
||
description = "J with hook goes below descender and without serif"
|
||
selector.J = "descendingSerifless"
|
||
|
||
[prime.capital-j.variants.descending-serifed]
|
||
rank = 6
|
||
description = "J with hook goes below descender and top serif"
|
||
selector.J = "descendingSerifed"
|
||
|
||
[prime.capital-j.variants.descending-serifed-both-sides]
|
||
rank = 7
|
||
description = "J with hook goes below descender and top serif at both sides (asymmetric)"
|
||
selector.J = "descendingSerifedBothSides"
|
||
|
||
[prime.capital-j.variants.descending-serifed-symmetric]
|
||
rank = 8
|
||
description = "J with hook goes below descender and top serif at both sides (symmetric)"
|
||
selector.J = "descendingSerifedSymmetric"
|
||
|
||
[prime.capital-j.variants.descending-flat-hook-serifless]
|
||
rank = 9
|
||
description = "J with flat hook goes below descender and without serif"
|
||
selector.J = "descendingFlatHookSerifless"
|
||
|
||
[prime.capital-j.variants.descending-flat-hook-serifed]
|
||
rank = 10
|
||
description = "J with flat hook goes below descender and top serif"
|
||
selector.J = "descendingFlatHookSerifed"
|
||
|
||
|
||
|
||
[prime.capital-k]
|
||
sampler = "K"
|
||
tag = "cv11"
|
||
|
||
[prime.capital-k.variants.straight]
|
||
rank = 1
|
||
description = "`K` with standard shape"
|
||
selector.K = "straight"
|
||
selector.Khooktop = "straight"
|
||
selector."grek/kappa" = "straightSerifless"
|
||
|
||
[prime.capital-k.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `K`, like Iosevka 2.x"
|
||
selector.K = "curly"
|
||
selector.Khooktop = "curly"
|
||
selector."grek/kappa" = "curlySerifless"
|
||
|
||
[prime.capital-k.variants.symmetric-touching]
|
||
rank = 3
|
||
description = "`K` with symmetric legs disconnected to the vertical bar"
|
||
selector.K = "symmetricTouching"
|
||
selector.Khooktop = "symmetricTouching"
|
||
selector."grek/kappa" = "symmetricTouchingSerifless"
|
||
|
||
[prime.capital-k.variants.symmetric-connected]
|
||
rank = 4
|
||
description = "`K` with symmetric legs connected to the vertical bar"
|
||
selector.K = "symmetricConnected"
|
||
selector.Khooktop = "symmetricConnected"
|
||
selector."grek/kappa" = "symmetricConnectedSerifless"
|
||
|
||
[prime.capital-k.variants.straight-motion-serifed]
|
||
rank = 5
|
||
description = "`K` with standard shape and motion serifs"
|
||
selector.K = "straightMotionSerifed"
|
||
selector.Khooktop = "straight"
|
||
selector."grek/kappa" = "straightSerifless"
|
||
|
||
[prime.capital-k.variants.curly-motion-serifed]
|
||
rank = 6
|
||
description = "Slightly curly `K`, like Iosevka 2.x, with motion serifs"
|
||
selector.K = "curlyMotionSerifed"
|
||
selector.Khooktop = "curly"
|
||
selector."grek/kappa" = "curlySerifless"
|
||
|
||
[prime.capital-k.variants.symmetric-touching-motion-serifed]
|
||
rank = 7
|
||
description = "`K` with symmetric legs disconnected to the vertical bar, and motion serifs"
|
||
selector.K = "symmetricTouchingMotionSerifed"
|
||
selector.Khooktop = "symmetricTouching"
|
||
selector."grek/kappa" = "symmetricTouchingSerifless"
|
||
|
||
[prime.capital-k.variants.symmetric-connected-motion-serifed]
|
||
rank = 8
|
||
description = "`K` with symmetric legs connected to the vertical bar, and motion serifs"
|
||
selector.K = "symmetricConnectedMotionSerifed"
|
||
selector.Khooktop = "symmetricConnected"
|
||
selector."grek/kappa" = "symmetricConnectedSerifless"
|
||
|
||
|
||
|
||
[prime.capital-l]
|
||
sampler = "L"
|
||
tag = "cv12"
|
||
|
||
[prime.capital-l.variants.standard]
|
||
rank = 1
|
||
description = "Standard `L`"
|
||
selector.L = "standard"
|
||
|
||
[prime.capital-l.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Standard `L` with motion serifs"
|
||
selector.L = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-m]
|
||
sampler = "M"
|
||
tag = "cv13"
|
||
|
||
[prime.capital-m.variants.hanging]
|
||
rank = 1
|
||
description = "`M` with middle being hanging off baseline"
|
||
selector.M = "hanging"
|
||
selector."cyrl/em" = "hangingSmallCyrl"
|
||
|
||
[prime.capital-m.variants.flat-bottom]
|
||
rank = 2
|
||
description = "`M` with middle aligned to baseline"
|
||
selector.M = "flatBottom"
|
||
selector."cyrl/em" = "flatBottomSmallCyrl"
|
||
|
||
[prime.capital-m.variants.hanging-motion-serifed]
|
||
rank = 3
|
||
description = "`M` with middle being hanging off baseline and motion serifs"
|
||
selector.M = "hangingMotionSerifed"
|
||
selector."cyrl/em" = "hangingMotionSerifed"
|
||
|
||
[prime.capital-m.variants.flat-bottom-motion-serifed]
|
||
rank = 4
|
||
description = "`M` with middle aligned to baseline and motion serifs"
|
||
selector.M = "flatBottomMotionSerifed"
|
||
selector."cyrl/em" = "flatBottomMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-n]
|
||
sampler = "N"
|
||
tag = "cv14"
|
||
|
||
[prime.capital-n.variants.standard]
|
||
rank = 1
|
||
description = "Standard N"
|
||
selector.N = "standard"
|
||
|
||
[prime.capital-n.variants.asymmetric]
|
||
rank = 2
|
||
description = "More asymmetric N, with the diagonal bar stops at middle of right stem"
|
||
selector.N = "asymmetric"
|
||
|
||
[prime.capital-n.variants.motion-serifed]
|
||
rank = 3
|
||
description = "Standard N with motion serifs"
|
||
selector.N = "motionSerifed"
|
||
|
||
[prime.capital-n.variants.asymmetric-motion-serifed]
|
||
rank = 4
|
||
description = "More asymmetric N, with the diagonal bar stops at middle of right stem and motion serifs"
|
||
selector.N = "asymmetricMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-p]
|
||
sampler = "P"
|
||
tag = "cv15"
|
||
|
||
[prime.capital-p.variants.closed]
|
||
rank = 1
|
||
description = "Closed `P`"
|
||
selector.P = "closed"
|
||
|
||
[prime.capital-p.variants.open]
|
||
rank = 2
|
||
description = "P with open contour at bottom"
|
||
selector.P = "open"
|
||
|
||
[prime.capital-p.variants.closed-motion-serifed]
|
||
rank = 3
|
||
description = "Closed `P` with motion serifs"
|
||
selector.P = "closedMotionSerifed"
|
||
|
||
[prime.capital-p.variants.open-motion-serifed]
|
||
rank = 4
|
||
description = "P with open contour at bottom and motion serifs"
|
||
selector.P = "openMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-q]
|
||
sampler = "Q"
|
||
tag = "cv16"
|
||
|
||
[prime.capital-q.variants.curly-tailed]
|
||
rank = 1
|
||
description = "`Q` with a curly tail"
|
||
selector.Q = "curlyTailed"
|
||
|
||
[prime.capital-q.variants.crossing-curly-tailed]
|
||
rank = 2
|
||
description = "`Q` with a curly tail"
|
||
selector.Q = "crossingCurlyTailed"
|
||
|
||
[prime.capital-q.variants.straight]
|
||
rank = 3
|
||
description = "`Q` with a straight tail like in the old versions"
|
||
selector.Q = "straight"
|
||
|
||
[prime.capital-q.variants.crossing]
|
||
rank = 4
|
||
description = "`Q` with a tail crossing the ring"
|
||
selector.Q = "crossing"
|
||
|
||
[prime.capital-q.variants.vertical-crossing]
|
||
rank = 5
|
||
description = "`Q` with a vertical tail crossing the ring"
|
||
selector.Q = "verticalCrossing"
|
||
|
||
[prime.capital-q.variants.horizontal-tailed]
|
||
rank = 6
|
||
description = "`Q` with a horizontal tail, like Univers"
|
||
selector.Q = "horizontalTailed"
|
||
|
||
[prime.capital-q.variants.detached-tailed]
|
||
rank = 7
|
||
description = "`Q` with a oblique tail detached"
|
||
selector.Q = "detachedTailed"
|
||
|
||
[prime.capital-q.variants.detached-bend-tailed]
|
||
rank = 8
|
||
description = "`Q` with a bend tail detached"
|
||
selector.Q = "detachedBendTailed"
|
||
|
||
|
||
|
||
[prime.capital-r]
|
||
sampler = "R"
|
||
tag = "cv17"
|
||
|
||
[prime.capital-r.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight-leg `R`"
|
||
selector.R = "straight"
|
||
selector."cyrl/Ya" = "straight"
|
||
selector.Rrotunda = "straight"
|
||
|
||
[prime.capital-r.variants.curly]
|
||
rank = 2
|
||
description = " Slightly curly-legged `R`, like Iosevka 2.x"
|
||
selector.R = "curly"
|
||
selector."cyrl/Ya" = "curly"
|
||
selector.Rrotunda = "curly"
|
||
|
||
[prime.capital-r.variants.standing]
|
||
rank = 3
|
||
description = "`R` with near-vertical standing leg"
|
||
selector.R = "standing"
|
||
selector."cyrl/Ya" = "standing"
|
||
selector.Rrotunda = "standing"
|
||
|
||
[prime.capital-r.variants.straight-open]
|
||
rank = 4
|
||
description = "Standard, straight-leg `R`, with open contour at bottom"
|
||
selector.R = "straightOpen"
|
||
selector."cyrl/Ya" = "straightOpen"
|
||
selector.Rrotunda = "straight"
|
||
|
||
[prime.capital-r.variants.curly-open]
|
||
rank = 5
|
||
description = " Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom"
|
||
selector.R = "curlyOpen"
|
||
selector."cyrl/Ya" = "curlyOpen"
|
||
selector.Rrotunda = "curly"
|
||
|
||
[prime.capital-r.variants.standing-open]
|
||
rank = 6
|
||
description = "`R` with near-vertical standing leg, with open contour at bottom"
|
||
selector.R = "standingOpen"
|
||
selector."cyrl/Ya" = "standingOpen"
|
||
selector.Rrotunda = "standing"
|
||
|
||
[prime.capital-r.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "Standard, straight-leg `R`, with motion serifs"
|
||
selector.R = "straightMotionSerifed"
|
||
selector."cyrl/Ya" = "straight"
|
||
selector.Rrotunda = "straight"
|
||
|
||
[prime.capital-r.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = " Slightly curly-legged `R`, like Iosevka 2.x, with motion serifs"
|
||
selector.R = "curlyMotionSerifed"
|
||
selector."cyrl/Ya" = "curly"
|
||
selector.Rrotunda = "curly"
|
||
|
||
[prime.capital-r.variants.standing-motino-serifed]
|
||
rank = 9
|
||
description = "`R` with near-vertical standing leg"
|
||
selector.R = "standingMotionSerifed"
|
||
selector."cyrl/Ya" = "standing"
|
||
selector.Rrotunda = "standing"
|
||
|
||
[prime.capital-r.variants.straight-open-motion-serifed]
|
||
rank = 10
|
||
description = "Standard, straight-leg `R`, with open contour at bottom and motion serifs"
|
||
selector.R = "straightOpenMotionSerifed"
|
||
selector."cyrl/Ya" = "straightOpen"
|
||
selector.Rrotunda = "straight"
|
||
|
||
[prime.capital-r.variants.curly-open-motion-serifed]
|
||
rank = 11
|
||
description = " Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom and motion serifs"
|
||
selector.R = "curlyOpenMotionSerifed"
|
||
selector."cyrl/Ya" = "curlyOpen"
|
||
selector.Rrotunda = "curly"
|
||
|
||
[prime.capital-r.variants.standing-open-motion-serifed]
|
||
rank = 12
|
||
description = "`R` with near-vertical standing leg, with open contour at bottom"
|
||
selector.R = "standingOpenMotionSerifed"
|
||
selector."cyrl/Ya" = "standingOpen"
|
||
selector.Rrotunda = "standing"
|
||
|
||
|
||
|
||
[prime.capital-s]
|
||
sampler = "S"
|
||
tag = "cv18"
|
||
|
||
[prime.capital-s.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `S`"
|
||
selector.S = "serifless"
|
||
selector.SSwash = "serifless"
|
||
|
||
[prime.capital-s.variants.unilateral-serifed]
|
||
rank = 2
|
||
description = "`S` with single serif at top"
|
||
selector.S = "unilateralSerifed"
|
||
selector.SSwash = "unilateralSerifed"
|
||
|
||
[prime.capital-s.variants.bilateral-serifed]
|
||
rank = 3
|
||
description = "`S` with serifs at both end"
|
||
selector.S = "bilateralSerifed"
|
||
selector.SSwash = "unilateralSerifed"
|
||
|
||
[prime.capital-s.variants.unilateral-inward-serifed]
|
||
rank = 4
|
||
description = "`S` with single inward serif at top"
|
||
selector.S = "unilateralInwardSerifed"
|
||
selector.SSwash = "unilateralInwardSerifed"
|
||
|
||
[prime.capital-s.variants.bilateral-inward-serifed]
|
||
rank = 5
|
||
description = "`S` with inward serifs at both end"
|
||
selector.S = "bilateralInwardSerifed"
|
||
selector.SSwash = "unilateralInwardSerifed"
|
||
|
||
|
||
|
||
[prime.capital-t]
|
||
sampler = "T"
|
||
tag = "cv19"
|
||
|
||
[prime.capital-t.variants.standard]
|
||
rank = 1
|
||
description = "Standard T"
|
||
selector.T = "standard"
|
||
|
||
[prime.capital-t.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed T"
|
||
selector.T = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-u]
|
||
sampler = "U"
|
||
tag = "cv20"
|
||
|
||
[prime.capital-u.variants.toothed]
|
||
rank = 1
|
||
description = "`U` with bottom-right tooth"
|
||
selector.U = "toothed"
|
||
|
||
[prime.capital-u.variants.toothless-corner]
|
||
rank = 2
|
||
description = "Toothless (corner bottom-right) `U`"
|
||
selector.U = "toothlessCorner"
|
||
|
||
[prime.capital-u.variants.toothless-rounded]
|
||
rank = 3
|
||
description = "Toothless (rounded) `U`"
|
||
selector.U = "toothlessRounded"
|
||
|
||
[prime.capital-u.variants.tailed]
|
||
rank = 4
|
||
description = "`U` with right bar and a slightly curly tail"
|
||
selector.U = "tailed"
|
||
|
||
[prime.capital-u.variants.motion-serifed]
|
||
rank = 5
|
||
description = "Normal `U` with right bar and motion serifs"
|
||
selector.U = "motionSerifed"
|
||
|
||
[prime.capital-u.variants.motion-serifed-tailed]
|
||
rank = 6
|
||
description = "`U` with right bar, motion serifs and a slightly curly tail"
|
||
selector.U = "motionSerifedTailed"
|
||
|
||
[prime.capital-u.variants.toothless-corner-unilateral-motion-serifed]
|
||
rank = 7
|
||
description = "Toothless (corner bottom-right) `U` with motion serifs, like Museo"
|
||
selector.U = "toothlessCornerUnilateralMotionSerifed"
|
||
|
||
[prime.capital-u.variants.toothless-rounded-unilateral-motion-serifed]
|
||
rank = 8
|
||
description = "Toothless (rounded) `U` with motion serifs, like Museo"
|
||
selector.U = "toothlessRoundedUnilateralMotionSerifed"
|
||
|
||
[prime.capital-u.variants.toothless-corner-bilateral-motion-serifed]
|
||
rank = 9
|
||
description = "Toothless (corner bottom-right) `U` with motion serifs, like Museo"
|
||
selector.U = "toothlessCornerBilateralMotionSerifed"
|
||
|
||
[prime.capital-u.variants.toothless-rounded-bilateral-motion-serifed]
|
||
rank = 10
|
||
description = "Toothless (rounded) `U` with motion serifs, like Museo"
|
||
selector.U = "toothlessRoundedBilateralMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-v]
|
||
sampler = "V"
|
||
tag = "cv21"
|
||
|
||
[prime.capital-v.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `V`"
|
||
selector.V = "straight"
|
||
selector.Vhooktop = "straight"
|
||
|
||
[prime.capital-v.variants.curly]
|
||
rank = 2
|
||
description = " Slightly curly `V`, like Iosevka 2.x"
|
||
selector.V = "curly"
|
||
selector.Vhooktop = "curly"
|
||
|
||
[prime.capital-v.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = "Standard, straight `V`, and motion serifs"
|
||
selector.V = "straightMotionSerifed"
|
||
selector.Vhooktop = "straight"
|
||
|
||
[prime.capital-v.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = " Slightly curly `V`, like Iosevka 2.x, and motion serifs"
|
||
selector.V = "curlyMotionSerifed"
|
||
selector.Vhooktop = "curly"
|
||
|
||
|
||
|
||
[prime.capital-w]
|
||
sampler = "W"
|
||
tag = "cv22"
|
||
|
||
[prime.capital-w.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `W`"
|
||
selector.W = "straight"
|
||
selector.Whooktop = "straight"
|
||
|
||
[prime.capital-w.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `W`, like Iosevka 2.x"
|
||
selector.W = "curly"
|
||
selector.Whooktop = "curly"
|
||
|
||
[prime.capital-w.variants.straight-flat-top]
|
||
rank = 3
|
||
description = "Standard, straight `W`, and the middle is forced to be aligned the top"
|
||
selector.W = "straightFlatTop"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
[prime.capital-w.variants.straight-double-v]
|
||
rank = 4
|
||
description = "Straight `W` looks like double V"
|
||
selector.W = "straightDoubleV"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
[prime.capital-w.variants.straight-asymmetric]
|
||
rank = 5
|
||
description = "Straight `W` looks asymmetric"
|
||
selector.W = "straightAsymmetric"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
[prime.capital-w.variants.straight-motion-serifed]
|
||
rank = 6
|
||
description = "Standard, straight `W`, with motion serifs"
|
||
selector.W = "straightMotionSerifed"
|
||
selector.Whooktop = "straight"
|
||
|
||
[prime.capital-w.variants.curly-motion-serifed]
|
||
rank = 7
|
||
description = "Slightly curly `W`, like Iosevka 2.x, with motion serifs"
|
||
selector.W = "curlyMotionSerifed"
|
||
selector.Whooktop = "curly"
|
||
|
||
[prime.capital-w.variants.straight-flat-top-motion-serifed]
|
||
rank = 8
|
||
description = "Standard, straight `W`, and the middle is forced to be aligned the top, with motion serifs"
|
||
selector.W = "straightFlatTopMotionSerifed"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
[prime.capital-w.variants.straight-double-v-motion-serifed]
|
||
rank = 9
|
||
description = "Straight `W` looks like double V, with motion serifs"
|
||
selector.W = "straightDoubleVMotionSerifed"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
[prime.capital-w.variants.straight-asymmetric-motion-serifed]
|
||
rank = 10
|
||
description = "Straight `W` looks asymmetric, with motion serifs"
|
||
selector.W = "straightAsymmetricMotionSerifed"
|
||
selector.Whooktop = "straightFlatTop"
|
||
|
||
|
||
|
||
[prime.capital-x]
|
||
sampler = "X"
|
||
tag = "cv23"
|
||
|
||
[prime.capital-x.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `X`"
|
||
selector.X = "straight"
|
||
|
||
[prime.capital-x.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `X`, like Iosevka 2.x"
|
||
selector.X = "curly"
|
||
|
||
[prime.capital-x.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = "Standard, straight `X` with motion serifs"
|
||
selector.X = "straightMotionSerifed"
|
||
|
||
[prime.capital-x.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = "Slightly curly `X`, like Iosevka 2.x, with motion serifs"
|
||
selector.X = "curlyMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-y]
|
||
sampler = "Y"
|
||
tag = "cv24"
|
||
|
||
[prime.capital-y.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `Y`"
|
||
selector.Y = "straight"
|
||
|
||
[prime.capital-y.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `Y`, like Iosevka 2.x"
|
||
selector.Y = "curly"
|
||
|
||
[prime.capital-y.variants.straight-base-serifed]
|
||
rank = 3
|
||
description = "Standard, straight `Y`, with serif at bottom"
|
||
selector.Y = "straightBaseSerifed"
|
||
|
||
[prime.capital-y.variants.curly-base-serifed]
|
||
rank = 4
|
||
description = "Slightly curly `Y`, like Iosevka 2.x, with serif at bottom"
|
||
selector.Y = "curlyBaseSerifed"
|
||
|
||
[prime.capital-y.variants.straight-motion-serifed]
|
||
rank = 5
|
||
description = "Standard, straight `Y`, with motion serifs"
|
||
selector.Y = "straightMotionSerifed"
|
||
|
||
[prime.capital-y.variants.curly-motion-serifed]
|
||
rank = 6
|
||
description = "Slightly curly `Y`, like Iosevka 2.x, with motion serifs"
|
||
selector.Y = "curlyMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-z]
|
||
sampler = "Z"
|
||
tag = "cv25"
|
||
|
||
[prime.capital-z.variants.standard]
|
||
rank = 1
|
||
description = "Standard `Z`"
|
||
selector.Z = "standard"
|
||
selector."ZReduced" = "standard"
|
||
|
||
[prime.capital-z.variants.with-crossbar]
|
||
rank = 2
|
||
description = "Standard `Z` with a diagonal cross bar for better dsitinction with `2`"
|
||
selector.Z = "withCrossBar"
|
||
selector."ZReduced" = "standard"
|
||
|
||
[prime.capital-z.variants.with-horizontal-crossbar]
|
||
rank = 3
|
||
description = "Standard `Z` with a horizontal cross bar for better dsitinction with `2`"
|
||
selector.Z = "withHorizontalCrossBar"
|
||
selector."ZReduced" = "standard"
|
||
|
||
[prime.capital-z.variants.curly]
|
||
rank = 4
|
||
description = "Curly `Z`"
|
||
selector.Z = "curly"
|
||
selector."ZReduced" = "curly"
|
||
|
||
[prime.capital-z.variants.curly-with-crossbar]
|
||
rank = 5
|
||
description = "Curly `Z` with a diagonal cross bar for better dsitinction with `2`"
|
||
selector.Z = "curlyWithCrossBar"
|
||
selector."ZReduced" = "curly"
|
||
|
||
[prime.capital-z.variants.curly-with-horizontal-crossbar]
|
||
rank = 6
|
||
description = "Curly `Z` with a horizontal cross bar for better dsitinction with `2`"
|
||
selector.Z = "curlyWithHorizontalCrossBar"
|
||
selector."ZReduced" = "curly"
|
||
|
||
[prime.capital-z.variants.motion-serifed]
|
||
rank = 7
|
||
description = "Standard `Z` with motion serifs at bottom"
|
||
selector.Z = "motionSerifed"
|
||
selector."ZReduced" = "motionSerifed"
|
||
|
||
[prime.capital-z.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = "Curly `Z` with motion serifs at bottom"
|
||
selector.Z = "curlyMotionSerifed"
|
||
selector."ZReduced" = "curlyMotionSerifed"
|
||
|
||
[prime.capital-z.variants.top-motion-serifed]
|
||
rank = 9
|
||
description = "Standard `Z` with motion serifs at top"
|
||
selector.Z = "topMotionSerifed"
|
||
selector."ZReduced" = "topMotionSerifed"
|
||
|
||
[prime.capital-z.variants.curly-top-motion-serifed]
|
||
rank = 10
|
||
description = "Curly `Z` with motion serifs at top"
|
||
selector.Z = "curlyTopMotionSerifed"
|
||
selector."ZReduced" = "curlyTopMotionSerifed"
|
||
|
||
|
||
|
||
[prime.a]
|
||
sampler = "a"
|
||
tag = "cv26"
|
||
|
||
[prime.a.variants.double-storey]
|
||
rank = 1
|
||
description = "Double-storey `a`"
|
||
selector.a = "doubleStorey"
|
||
|
||
[prime.a.variants.double-storey-tailed]
|
||
rank = 2
|
||
description = "Double-storey `a` with curly tail"
|
||
selector.a = "doubleStoreyTailed"
|
||
|
||
[prime.a.variants.double-storey-toothless-corner]
|
||
rank = 3
|
||
description = "Toothless (cornered bottom-right) double-storey `a`"
|
||
selector.a = "doubleStoreyToothlessCorner"
|
||
|
||
[prime.a.variants.double-storey-toothless-rounded]
|
||
rank = 4
|
||
description = "Toothless (rounded bottom-right) double-storey `a`"
|
||
selector.a = "doubleStoreyToothlessRounded"
|
||
|
||
[prime.a.variants.double-storey-motion-serifed]
|
||
rank = 5
|
||
description = "Double-storey `a` with motion serifs"
|
||
selector.a = "doubleStoreyMotionSerifed"
|
||
|
||
[prime.a.variants.single-storey]
|
||
rank = 6
|
||
description = "Single-storey `a`"
|
||
selector.a = "singleStorey"
|
||
|
||
[prime.a.variants.single-storey-earless-corner]
|
||
rank = 7
|
||
description = "Earless (cornered top-right) single-storey `a`"
|
||
selector.a = "singleStoreyEarlessCorner"
|
||
|
||
[prime.a.variants.single-storey-earless-rounded]
|
||
rank = 8
|
||
description = "Earless (rounded top-right) single-storey `a`"
|
||
selector.a = "singleStoreyEarlessRounded"
|
||
|
||
[prime.a.variants.single-storey-tailed]
|
||
rank = 9
|
||
description = "Single-storey `a` with curly tail"
|
||
selector.a = "singleStoreyTailed"
|
||
|
||
[prime.a.variants.single-storey-earless-corner-tailed]
|
||
rank = 10
|
||
description = "Earless (cornered top-right) single-storey `a` with curly tail"
|
||
selector.a = "singleStoreyEarlessCornerTailed"
|
||
|
||
[prime.a.variants.single-storey-earless-rounded-tailed]
|
||
rank = 11
|
||
description = "Earless (rounded top-right) single-storey `a` with curly tail"
|
||
selector.a = "singleStoreyEarlessRoundedTailed"
|
||
|
||
[prime.a.variants.single-storey-motion-serifed]
|
||
rank = 12
|
||
description = "Single-storey `a` with motion serifs"
|
||
selector.a = "singleStoreyMotionSerifed"
|
||
|
||
[prime.a.variants.single-storey-earless-corner-motion-serifed]
|
||
rank = 13
|
||
description = "Earless (cornered top-right) single-storey `a` with motion serifs"
|
||
selector.a = "singleStoreyEarlessCornerMotionSerifed"
|
||
|
||
[prime.a.variants.single-storey-earless-rounded-motion-serifed]
|
||
rank = 14
|
||
description = "Earless (rounded top-right) single-storey `a` with motion serifs"
|
||
selector.a = "singleStoreyEarlessRoundedMotionSerifed"
|
||
|
||
|
||
[prime.b]
|
||
sampler = "b"
|
||
tag = "cv27"
|
||
|
||
[prime.b.variants.toothed]
|
||
rank = 1
|
||
description = "`b` with bottom-left tooth"
|
||
selector.b = "toothed"
|
||
selector.bhooktop = "toothed"
|
||
|
||
[prime.b.variants.toothless-corner]
|
||
rank = 2
|
||
description = "`b` without bottom-left tooth, with a corner transition"
|
||
selector.b = "toothlessCorner"
|
||
selector.bhooktop = "toothlessCorner"
|
||
|
||
[prime.b.variants.toothless-rounded]
|
||
rank = 3
|
||
description = "`b` without bottom-left tooth, with a rounded transition"
|
||
selector.b = "toothlessRounded"
|
||
selector.bhooktop = "toothlessRounded"
|
||
|
||
[prime.b.variants.toothed-motion-serifed]
|
||
rank = 4
|
||
description = "`b` with motion serif, and with bottom-left tooth"
|
||
selector.b = "toothedMotionSerifed"
|
||
selector.bhooktop = "toothed"
|
||
|
||
[prime.b.variants.toothless-corner-motion-serifed]
|
||
rank = 5
|
||
description = "`b` with motion serif, and without bottom-left tooth, with a corner transition"
|
||
selector.b = "toothlessCornerMotionSerifed"
|
||
selector.bhooktop = "toothlessCorner"
|
||
|
||
[prime.b.variants.toothless-rounded-motion-serifed]
|
||
rank = 6
|
||
description = "`b` with motion serif, and without bottom-left tooth, with a rounded transition"
|
||
selector.b = "toothlessRoundedMotionSerifed"
|
||
selector.bhooktop = "toothlessRounded"
|
||
|
||
|
||
|
||
[prime.c]
|
||
sampler = "c"
|
||
tag = "cv28"
|
||
|
||
[prime.c.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `c`"
|
||
selector.c = "serifless"
|
||
selector.cCurlyTail = "serifless"
|
||
|
||
[prime.c.variants.unilateral-serifed]
|
||
rank = 2
|
||
description = "`c` with serif at top"
|
||
selector.c = "unilateralSerifed"
|
||
selector.cCurlyTail = "unilateralSerifed"
|
||
|
||
[prime.c.variants.bilateral-serifed]
|
||
rank = 3
|
||
description = "`c` with serifs at both top and bottom"
|
||
selector.c = "bilateralSerifed"
|
||
selector.cCurlyTail = "unilateralSerifed"
|
||
|
||
[prime.c.variants.unilateral-inward-serifed]
|
||
rank = 4
|
||
description = "`c` with inward serif at top"
|
||
selector.c = "unilateralInwardSerifed"
|
||
selector.cCurlyTail = "unilateralInwardSerifed"
|
||
|
||
[prime.c.variants.bilateral-inward-serifed]
|
||
rank = 5
|
||
description = "`c` with inward serif at both top and bottom"
|
||
selector.c = "bilateralInwardSerifed"
|
||
selector.cCurlyTail = "unilateralInwardSerifed"
|
||
|
||
|
||
|
||
[prime.d]
|
||
sampler = "d"
|
||
tag = "cv29"
|
||
|
||
[prime.d.variants.toothed]
|
||
rank = 1
|
||
description = "`d` with bottom-right tooth"
|
||
selector.d = "toothed"
|
||
selector.dhooktop = "toothed"
|
||
|
||
[prime.d.variants.toothless-corner]
|
||
rank = 2
|
||
description = "`d` without bottom-right tooth, with a corner transition"
|
||
selector.d = "toothlessCorner"
|
||
selector.dhooktop = "toothlessCorner"
|
||
|
||
[prime.d.variants.toothless-rounded]
|
||
rank = 3
|
||
description = "`d` without bottom-right tooth, with a rounded transition"
|
||
selector.d = "toothlessRounded"
|
||
selector.dhooktop = "toothlessRounded"
|
||
|
||
[prime.d.variants.tailed]
|
||
rank = 4
|
||
description = "`d` with a slightly tail bottom-right tail"
|
||
selector.d = "tailed"
|
||
selector.dhooktop = "tailed"
|
||
|
||
[prime.d.variants.toothed-motion-serifed]
|
||
rank = 5
|
||
description = "`d` motion serif, and with bottom-right tooth"
|
||
selector.d = "toothedMotionSerifed"
|
||
selector.dhooktop = "toothed"
|
||
|
||
[prime.d.variants.toothless-corner-motion-serifed]
|
||
rank = 6
|
||
description = "`d` motion serif, and without bottom-right tooth, with a corner transition"
|
||
selector.d = "toothlessCornerMotionSerifed"
|
||
selector.dhooktop = "toothlessCorner"
|
||
|
||
[prime.d.variants.toothless-rounded-motion-serifed]
|
||
rank = 7
|
||
description = "`d` motion serif, and without bottom-right tooth, with a rounded transition"
|
||
selector.d = "toothlessRoundedMotionSerifed"
|
||
selector.dhooktop = "toothlessRounded"
|
||
|
||
[prime.d.variants.motion-serifed-tailed]
|
||
rank = 8
|
||
description = "`d` motion serif, and with a slightly tail bottom-right tail"
|
||
selector.d = "motionSerifedTailed"
|
||
selector.dhooktop = "tailed"
|
||
|
||
|
||
|
||
[prime.e]
|
||
sampler = "e"
|
||
tag = "cv30"
|
||
|
||
[prime.e.variants.flat-crossbar]
|
||
rank = 1
|
||
description = "`e` with flat crossbar"
|
||
selector.e = "flatCrossbar"
|
||
selector.ae = "flatCrossbar"
|
||
selector.oe = "flatCrossbar"
|
||
selector.ue = "flatCrossbar"
|
||
|
||
[prime.e.variants.rounded]
|
||
rank = 2
|
||
description = "`e` with more rounded shape"
|
||
selector.e = "rounded"
|
||
selector.ae = "rounded"
|
||
selector.oe = "rounded"
|
||
selector.ue = "rounded"
|
||
|
||
|
||
|
||
[prime.f]
|
||
sampler = "f"
|
||
tag = "cv31"
|
||
|
||
[prime.f.variants.serifless]
|
||
rank = 1
|
||
description = "`f` without bottom serif, hook or exension"
|
||
selector.f = "serifless"
|
||
|
||
[prime.f.variants.serifed]
|
||
rank = 2
|
||
description = "`f` with bottom serif"
|
||
selector.f = "serifed"
|
||
|
||
[prime.f.variants.tailed]
|
||
rank = 3
|
||
description = "`f` with bottom hook"
|
||
selector.f = "tailed"
|
||
|
||
[prime.f.variants.extended]
|
||
rank = 4
|
||
description = "`f` with bar extended to descender"
|
||
selector.f = "extended"
|
||
|
||
[prime.f.variants.diagonal-tailed]
|
||
rank = 5
|
||
description = "`f` with bottom diagonal tail"
|
||
selector.f = "diagonalTailed"
|
||
|
||
[prime.f.variants.serifless-crossbar-at-x-height]
|
||
rank = 6
|
||
description = "`f` without bottom serif, hook or exension; crossbar is placed right at X-height"
|
||
selector.f = "seriflessCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.serifed-crossbar-at-x-height]
|
||
rank = 7
|
||
description = "`f` with bottom serif; crossbar is placed right at X-height"
|
||
selector.f = "serifedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.tailed-crossbar-at-x-height]
|
||
rank = 8
|
||
description = "`f` with bottom hook; crossbar is placed right at X-height"
|
||
selector.f = "tailedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.extended-crossbar-at-x-height]
|
||
rank = 9
|
||
description = "`f` with bar extended to descender; crossbar is placed right at X-height"
|
||
selector.f = "extendedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.diagonal-tailed-crossbar-at-x-height]
|
||
rank = 10
|
||
description = "`f` with bottom diagonal tail; crossbar is placed right at X-height"
|
||
selector.f = "diagonalTailedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.flat-hook]
|
||
rank = 11
|
||
description = "`f` with flat top hook, without bottom serif, hook or exension"
|
||
selector.f = "flatHook"
|
||
|
||
[prime.f.variants.flat-hook-serifed]
|
||
rank = 12
|
||
description = "`f` with flat top hook and bottom serif"
|
||
selector.f = "flatHookSerifed"
|
||
|
||
[prime.f.variants.flat-hook-tailed]
|
||
rank = 13
|
||
description = "`f` with flat top hook and bottom hook"
|
||
selector.f = "flatHookTailed"
|
||
|
||
[prime.f.variants.flat-hook-extended]
|
||
rank = 14
|
||
description = "`f` with flat top hook and bar extended to descender"
|
||
selector.f = "flatHookExtended"
|
||
|
||
[prime.f.variants.flat-hook-diagonal-tailed]
|
||
rank = 15
|
||
description = "`f` with falt hook and bottom diagonal tail"
|
||
selector.f = "flatHookDiagonalTailed"
|
||
|
||
[prime.f.variants.flat-hook-crossbar-at-x-height]
|
||
rank = 16
|
||
description = "`f` with flat top hook, without bottom serif, hook or exension; crossbar is placed right at X-height"
|
||
selector.f = "flatHookCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.flat-hook-serifed-crossbar-at-x-height]
|
||
rank = 17
|
||
description = "`f` with flat top hook, bottom serif; crossbar is placed right at X-height"
|
||
selector.f = "flatHookSerifedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.flat-hook-tailed-crossbar-at-x-height]
|
||
rank = 18
|
||
description = "`f` with flat top hook, bottom hook; crossbar is placed right at X-height"
|
||
selector.f = "flatHookTailedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.flat-hook-extended-crossbar-at-x-height]
|
||
rank = 19
|
||
description = "`f` with flat top hook, bar extended to descender; crossbar is placed right at X-height"
|
||
selector.f = "flatHookExtendedCrossbarAtXHeight"
|
||
|
||
[prime.f.variants.flat-hook-diagonal-tailed-crossbar-at-x-height]
|
||
rank = 20
|
||
description = "`f` with falt hook and bottom diagonal tail; crossbar is placed right at X-height"
|
||
selector.f = "flatHookDiagonalTailedCrossbarAtXHeight"
|
||
|
||
[prime.g]
|
||
sampler = "g"
|
||
tag = "cv32"
|
||
|
||
[prime.g.variants.double-storey]
|
||
rank = 1
|
||
description = "Double-storey `g`"
|
||
selector.g = "doubleStorey"
|
||
|
||
[prime.g.variants.double-storey-open]
|
||
rank = 2
|
||
description = "Open Double-storey `g`, like Trebuchet MS or Fira Code"
|
||
selector.g = "openDoubleStorey"
|
||
|
||
[prime.g.variants.single-storey]
|
||
rank = 3
|
||
description = "Single-storey `g`"
|
||
selector.g = "singleStorey"
|
||
|
||
[prime.g.variants.earless-corner]
|
||
rank = 4
|
||
description = "Earless (cornered top-right) single-storey `g`"
|
||
selector.g = "singleStoreyEarlessCorner"
|
||
|
||
[prime.g.variants.earless-rounded]
|
||
rank = 5
|
||
description = "Earless (rounded top-right) single-storey `g`"
|
||
selector.g = "singleStoreyEarlessRounded"
|
||
|
||
[prime.g.variants.single-storey-motion-serifed]
|
||
rank = 6
|
||
description = "Single-storey `g` with motion serifs"
|
||
selector.g = "singleStoreyMotionSerifed"
|
||
|
||
[prime.g.variants.single-storey-flat-hook]
|
||
rank = 7
|
||
description = "Single-storey `g` with flat terminal hook"
|
||
selector.g = "singleStoreyFlatHook"
|
||
|
||
[prime.g.variants.single-storey-earless-corner-flat-hook]
|
||
rank = 8
|
||
description = "Earless (cornered top-right) single-storey `g` with flat terminal hook"
|
||
selector.g = "singleStoreyEarlessCornerFlatHook"
|
||
|
||
[prime.g.variants.single-storey-earless-rounded-flat-hook]
|
||
rank = 9
|
||
description = "Earless (rounded top-right) single-storey `g` with flat terminal hook"
|
||
selector.g = "singleStoreyEarlessRoundedFlatHook"
|
||
|
||
[prime.g.variants.single-storey-motion-serifed-flat-hook]
|
||
rank = 10
|
||
description = "Single-storey `g` with motion serifs and flat terminal hook"
|
||
selector.g = "singleStoreyMotionSerifedFlatHook"
|
||
|
||
|
||
|
||
[prime.h]
|
||
sampler = "h"
|
||
tag = "cv33"
|
||
|
||
[prime.h.variants.straight]
|
||
rank = 1
|
||
description = "`h` with straight ending"
|
||
selector.h = "straight"
|
||
selector.hhooktop = "straight"
|
||
selector.heng = "straight"
|
||
|
||
[prime.h.variants.tailed]
|
||
rank = 2
|
||
description = "`h` with curly tailed ending"
|
||
selector.h = "tailed"
|
||
selector.hhooktop = "tailed"
|
||
selector.heng = "straight"
|
||
|
||
[prime.h.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = "`h` with straight ending"
|
||
selector.h = "straightMotionSerifed"
|
||
selector.hhooktop = "straight"
|
||
selector.heng = "straightMotionSerifed"
|
||
|
||
[prime.h.variants.motion-serifed-tailed]
|
||
rank = 4
|
||
description = "`h` with curly tailed ending"
|
||
selector.h = "motionSerifedTailed"
|
||
selector.hhooktop = "tailed"
|
||
selector.heng = "straightMotionSerifed"
|
||
|
||
|
||
|
||
[prime.i]
|
||
sampler = "i"
|
||
tag = "cv34"
|
||
|
||
[prime.i.variants.serifed]
|
||
rank = 1
|
||
description = "Serifed `i`"
|
||
selector.dotlessi = "serifed"
|
||
|
||
[prime.i.variants.zshaped]
|
||
rank = 2
|
||
description = "Z-shaped `i`"
|
||
selector.dotlessi = "zshaped"
|
||
|
||
[prime.i.variants.serifless]
|
||
rank = 3
|
||
description = "`i` like a straight line"
|
||
selector.dotlessi = "serifless"
|
||
|
||
[prime.i.variants.hooky]
|
||
rank = 4
|
||
description = "Hooky `i`"
|
||
selector.dotlessi = "hooky"
|
||
|
||
[prime.i.variants.hooky-bottom]
|
||
rank = 5
|
||
description = "`i` with a sharp-turning horizontal tail"
|
||
selector.dotlessi = "hookyBottom"
|
||
|
||
[prime.i.variants.serifed-asymmetric]
|
||
rank = 6
|
||
description = "`i` with shorter top serif and full bottom serif"
|
||
selector.dotlessi = "serifedAsymmetric"
|
||
|
||
[prime.i.variants.tailed]
|
||
rank = 7
|
||
description = "`i` with curly tail"
|
||
selector.dotlessi = "tailed"
|
||
|
||
[prime.i.variants.serifed-tailed]
|
||
rank = 8
|
||
description = "`i` with top serif and curly tail"
|
||
selector.dotlessi = "serifedTailed"
|
||
|
||
[prime.i.variants.flat-tailed]
|
||
rank = 9
|
||
description = "`i` with curly-then-flat tail"
|
||
selector.dotlessi = "flatTailed"
|
||
|
||
[prime.i.variants.serifed-flat-tailed]
|
||
rank = 10
|
||
description = "`i` with top serif and curly-then-flat tail"
|
||
selector.dotlessi = "serifedFlatTailed"
|
||
|
||
[prime.i.variants.diagonal-tailed]
|
||
rank = 11
|
||
description = "`i` with diagonal tail"
|
||
selector.dotlessi = "diagonalTailed"
|
||
|
||
[prime.i.variants.serifed-diagonal-tailed]
|
||
rank = 12
|
||
description = "`i` with top serif and diagonal tail"
|
||
selector.dotlessi = "serifedDiagonalTailed"
|
||
|
||
|
||
|
||
[prime.j]
|
||
sampler = "j"
|
||
tag = "cv35"
|
||
|
||
[prime.j.variants.serifless]
|
||
rank = 1
|
||
description = "`j` without serif"
|
||
selector.dotlessj = "serifless"
|
||
|
||
[prime.j.variants.serifed]
|
||
rank = 2
|
||
description = "`j` with top serif"
|
||
selector.dotlessj = "serifed"
|
||
|
||
[prime.j.variants.straight-line]
|
||
rank = 3
|
||
description = "`j` like a straight line"
|
||
selector.dotlessj = "straightLine"
|
||
|
||
[prime.j.variants.hooky]
|
||
rank = 4
|
||
description = "`j` like a straight line with top serif"
|
||
selector.dotlessj = "hooky"
|
||
|
||
[prime.j.variants.flat-hook-serifless]
|
||
rank = 5
|
||
description = "`j` with flat terminal hook and top serif"
|
||
selector.dotlessj = "flatHookSerifless"
|
||
|
||
[prime.j.variants.flat-hook-serifed]
|
||
rank = 6
|
||
description = "`j` with flat terminal hook"
|
||
selector.dotlessj = "flatHookSerifed"
|
||
|
||
[prime.j.variants.diagonal-tailed-serifless]
|
||
rank = 7
|
||
description = "`j` with diagonal tail"
|
||
selector.dotlessj = "diagonalTailedSerifless"
|
||
|
||
[prime.j.variants.diagonal-tailed-serifed]
|
||
rank = 8
|
||
description = "`j` with top serif and diagonal tail"
|
||
selector.dotlessj = "diagonalTailedSerifed"
|
||
|
||
|
||
|
||
[prime.k]
|
||
sampler = "k"
|
||
tag = "cv36"
|
||
|
||
[prime.k.variants.straight]
|
||
rank = 1
|
||
description = "`k` with standard shape"
|
||
selector.k = "straight"
|
||
selector.khooktop = "straight"
|
||
selector.kDescender = "straight"
|
||
|
||
[prime.k.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `k`, like Iosevka 2.x"
|
||
selector.k = "curly"
|
||
selector.khooktop = "curly"
|
||
selector.kDescender = "curly"
|
||
|
||
[prime.k.variants.cursive]
|
||
rank = 3
|
||
description = "`k` with a cursive loop"
|
||
selector.k = "cursive"
|
||
selector.khooktop = "cursive"
|
||
selector.kDescender = "cursive"
|
||
|
||
[prime.k.variants.diagonal-tailed-cursive]
|
||
rank = 4
|
||
description = "`k` with a cursive loop and diagonal tail"
|
||
selector.k = "diagonalTailedSerifedCursive"
|
||
selector.khooktop = "diagonalTailedSerifedCursive"
|
||
selector.kDescender = "cursive"
|
||
|
||
[prime.k.variants.symmetric-touching]
|
||
rank = 5
|
||
description = "`k` with symmetric legs disconnected to the vertical bar"
|
||
selector.k = "symmetricTouching"
|
||
selector.khooktop = "symmetricTouching"
|
||
selector.kDescender = "symmetricTouching"
|
||
|
||
[prime.k.variants.symmetric-connected]
|
||
rank = 6
|
||
description = "`k` with symmetric legs connected to the vertical bar"
|
||
selector.k = "symmetricConnected"
|
||
selector.khooktop = "symmetricConnected"
|
||
selector.kDescender = "symmetricConnected"
|
||
|
||
[prime.k.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "`k` with motion serifs"
|
||
selector.k = "straightMotionSerifed"
|
||
selector.khooktop = "straight"
|
||
selector.kDescender = "straightMotionSerifed"
|
||
|
||
[prime.k.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = "Slightly curly `k`, like Iosevka 2.x, with motion serifs"
|
||
selector.k = "curlyMotionSerifed"
|
||
selector.khooktop = "curly"
|
||
selector.kDescender = "curlyMotionSerifed"
|
||
|
||
[prime.k.variants.cursive-motion-serifed]
|
||
rank = 9
|
||
description = "`k` with a cursive loop and motion serifs"
|
||
selector.k = "cursiveMotionSerifed"
|
||
selector.khooktop = "cursive"
|
||
selector.kDescender = "cursiveMotionSerifed"
|
||
|
||
[prime.k.variants.diagonal-tailed-cursive-motion-serifed]
|
||
rank = 10
|
||
description = "`k` with a cursive loop, motion serifs and diagonal tail"
|
||
selector.k = "diagonalTailedSerifedCursiveMotionSerifed"
|
||
selector.khooktop = "diagonalTailedSerifedCursive"
|
||
selector.kDescender = "cursiveMotionSerifed"
|
||
|
||
[prime.k.variants.symmetric-touching-motion-serifed]
|
||
rank = 11
|
||
description = "`k` with symmetric legs disconnected to the vertical bar and motion serifs"
|
||
selector.k = "symmetricTouchingMotionSerifed"
|
||
selector.khooktop = "symmetricTouching"
|
||
selector.kDescender = "symmetricTouchingMotionSerifed"
|
||
|
||
[prime.k.variants.symmetric-connected-motion-serifed]
|
||
rank = 12
|
||
description = "`k` with symmetric legs connected to the vertical bar and motion serifs"
|
||
selector.k = "symmetricConnectedMotionSerifed"
|
||
selector.khooktop = "symmetricConnected"
|
||
selector.kDescender = "symmetricConnectedMotionSerifed"
|
||
|
||
|
||
[prime.l]
|
||
sampler = "l"
|
||
tag = "cv37"
|
||
|
||
[prime.l.variants.serifed]
|
||
rank = 1
|
||
description = "Serifed `l`"
|
||
selector.l = "serifed"
|
||
|
||
[prime.l.variants.serifless]
|
||
rank = 2
|
||
description = "`l` like a straight line"
|
||
selector.l = "serifless"
|
||
|
||
[prime.l.variants.hooky]
|
||
rank = 3
|
||
description = "Hooky `l`"
|
||
selector.l = "hooky"
|
||
|
||
[prime.l.variants.zshaped]
|
||
rank = 4
|
||
description = "Z-shaped `l`"
|
||
selector.l = "zshaped"
|
||
|
||
[prime.l.variants.hooky-bottom]
|
||
rank = 5
|
||
description = "`l` with a straight sharp-turning horizontal tail"
|
||
selector.l = "hookyBottom"
|
||
|
||
[prime.l.variants.serifed-asymmetric]
|
||
rank = 6
|
||
description = "`l` with shorter top serif and full bottom serif"
|
||
selector.l = "serifedAsymmetric"
|
||
|
||
[prime.l.variants.tailed]
|
||
rank = 7
|
||
description = "`l` with curly tail"
|
||
selector.l = "tailed"
|
||
|
||
[prime.l.variants.serifed-tailed]
|
||
rank = 8
|
||
description = "`l` with top serif and curly tail"
|
||
selector.l = "serifedTailed"
|
||
|
||
[prime.l.variants.flat-tailed]
|
||
rank = 9
|
||
description = "`l` with curly-then-flat tail"
|
||
selector.l = "flatTailed"
|
||
|
||
[prime.l.variants.serifed-flat-tailed]
|
||
rank = 10
|
||
description = "`l` with top serif and curly-then-flat tail"
|
||
selector.l = "serifedFlatTailed"
|
||
|
||
[prime.l.variants.diagonal-tailed]
|
||
rank = 11
|
||
description = "`l` with diagonal tail"
|
||
selector.l = "diagonalTailed"
|
||
|
||
[prime.l.variants.serifed-diagonal-tailed]
|
||
rank = 12
|
||
description = "`l` with top serif and diagonal tail"
|
||
selector.l = "serifedDiagonalTailed"
|
||
|
||
|
||
[prime.m]
|
||
sampler = "m"
|
||
tag = "cv38"
|
||
|
||
[prime.m.variants.normal]
|
||
rank = 1
|
||
description = "`m` with normal middle leg, touching the baseline"
|
||
selector.m = "normal"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.short-leg]
|
||
rank = 2
|
||
description = "`m` with shorter middle leg, like Ubuntu Mono"
|
||
selector.m = "short-leg"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.tailed]
|
||
rank = 3
|
||
description = "`m` with normal middle leg, touching the baseline, and a curly tail"
|
||
selector.m = "tailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.short-leg-tailed]
|
||
rank = 4
|
||
description = "`m` with shorter middle leg, like Ubuntu Mono, and a curly tail"
|
||
selector.m = "shortlegTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-corner-double-arch]
|
||
rank = 5
|
||
description = "Earless (corner top-left) `m` with normal middle leg touching baseline"
|
||
selector.m = "earlessCornerDoubleArch"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-corner-double-arch-short-leg]
|
||
rank = 6
|
||
description = "Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono"
|
||
selector.m = "earlessCornerDoubleArchShortleg"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-corner-double-arch-tailed]
|
||
rank = 7
|
||
description = "Earless (corner top-left) `m` with normal middle leg touching baseline, and a curly tail"
|
||
selector.m = "earlessCornerDoubleArchTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-corner-double-arch-short-leg-tailed]
|
||
rank = 8
|
||
description = "Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail"
|
||
selector.m = "earlessCornerDoubleArchShortlegTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-rounded-double-arch]
|
||
rank = 9
|
||
description = "Earless (rounded top-left) `m` with normal middle leg touching baseline"
|
||
selector.m = "earlessRoundedDoubleArch"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-rounded-double-arch-short-leg]
|
||
rank = 10
|
||
description = "Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono"
|
||
selector.m = "earlessRoundedDoubleArchShortleg"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-rounded-double-arch-tailed]
|
||
rank = 11
|
||
description = "Earless (rounded top-left) `m` with normal middle leg touching baseline, and a curly tail"
|
||
selector.m = "earlessRoundedDoubleArchTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-rounded-double-arch-short-leg-tailed]
|
||
rank = 12
|
||
description = "Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail"
|
||
selector.m = "earlessRoundedDoubleArchShortlegTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-single-arch]
|
||
rank = 13
|
||
description = "Earless (single-arch) `m` with normal middle leg touching baseline"
|
||
selector.m = "earlessSingleArch"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-single-arch-short-leg]
|
||
rank = 14
|
||
description = "Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono"
|
||
selector.m = "earlessSingleArchShortleg"
|
||
selector."cyrl/te.italic" = "normal"
|
||
|
||
[prime.m.variants.earless-single-arch-tailed]
|
||
rank = 15
|
||
description = "Earless (single-arch) `m` with normal middle leg touching baseline, and a curly tail"
|
||
selector.m = "earlessSingleArchTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.earless-single-arch-short-leg-tailed]
|
||
rank = 16
|
||
description = "Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail"
|
||
selector.m = "earlessSingleArchShortlegTailed"
|
||
selector."cyrl/te.italic" = "tailed"
|
||
|
||
[prime.m.variants.motion-serifed]
|
||
rank = 17
|
||
description = "`m` with motion serifs, normal middle leg touching baseline"
|
||
selector.m = "motionSerifed"
|
||
selector."cyrl/te.italic" = "motionSerifed"
|
||
|
||
[prime.m.variants.short-leg-motion-serifed]
|
||
rank = 18
|
||
description = "`m` with motion serifs, a shorter middle leg like Ubuntu Mono"
|
||
selector.m = "shortLegMotionSerifed"
|
||
selector."cyrl/te.italic" = "motionSerifed"
|
||
|
||
[prime.m.variants.motion-serifed-tailed]
|
||
rank = 19
|
||
description = "`m` with motion serifs, normal middle leg touching baseline, and a curly tail"
|
||
selector.m = "motionSerifedTailed"
|
||
selector."cyrl/te.italic" = "motionSerifedTailed"
|
||
|
||
[prime.m.variants.short-leg-motion-serifed-tailed]
|
||
rank = 20
|
||
description = "`m` with motion serifs, a shorter middle leg like Ubuntu Mono, and a curly tail"
|
||
selector.m = "shortLegMotionSerifedTailed"
|
||
selector."cyrl/te.italic" = "motionSerifedTailed"
|
||
|
||
|
||
|
||
[prime.n]
|
||
sampler = "n"
|
||
tag = "cv39"
|
||
|
||
[prime.n.variants.straight]
|
||
rank = 1
|
||
description = "`n` with straight ending"
|
||
selector.n = "straight"
|
||
selector.eng = "straight"
|
||
selector."cyrl/pe.italic" = "straight"
|
||
|
||
[prime.n.variants.tailed]
|
||
rank = 2
|
||
description = "`n` with a curly tail"
|
||
selector.n = "tailed"
|
||
selector.eng = "straight"
|
||
selector."cyrl/pe.italic" = "tailed"
|
||
|
||
[prime.n.variants.earless-corner-straight]
|
||
rank = 3
|
||
description = "Earless (corner top-left) `n` with straight ending"
|
||
selector.n = "earlessCornerStraight"
|
||
selector.eng = "earlessCornerStraight"
|
||
selector."cyrl/pe.italic" = "straight"
|
||
|
||
[prime.n.variants.earless-corner-tailed]
|
||
rank = 4
|
||
description = "Earless (corner top-left) `n` with a curly tail"
|
||
selector.n = "earlessCornerTailed"
|
||
selector.eng = "earlessCornerStraight"
|
||
selector."cyrl/pe.italic" = "tailed"
|
||
|
||
[prime.n.variants.earless-rounded-straight]
|
||
rank = 5
|
||
description = "Earless (rounded top-left) `n` with straight ending"
|
||
selector.n = "earlessRoundedStraight"
|
||
selector.eng = "earlessRoundedStraight"
|
||
selector."cyrl/pe.italic" = "straight"
|
||
|
||
[prime.n.variants.earless-rounded-tailed]
|
||
rank = 6
|
||
description = "Earless (rounded top-left) `n` with a curly tail"
|
||
selector.n = "earlessRoundedTailed"
|
||
selector.eng = "earlessRoundedStraight"
|
||
selector."cyrl/pe.italic" = "tailed"
|
||
|
||
[prime.n.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "`n` with motion serifs and straight ending"
|
||
selector.n = "straightMotionSerifed"
|
||
selector.eng = "straightMotionSerifed"
|
||
selector."cyrl/pe.italic" = "straightMotionSerifed"
|
||
|
||
[prime.n.variants.motion-serifed-tailed]
|
||
rank = 8
|
||
description = "`n` with motion serifs and a curly tail"
|
||
selector.n = "motionSerifedTailed"
|
||
selector.eng = "straightMotionSerifed"
|
||
selector."cyrl/pe.italic" = "motionSerifedTailed"
|
||
|
||
|
||
|
||
[prime.p]
|
||
sampler = "p"
|
||
tag = "cv40"
|
||
|
||
[prime.p.variants.eared]
|
||
rank = 1
|
||
description = "`p` with top-left ear"
|
||
selector.p = "eared"
|
||
selector."cyrl/er" = "eared"
|
||
|
||
[prime.p.variants.earless-corner]
|
||
rank = 2
|
||
description = "`p` without top-left ear (corner)"
|
||
selector.p = "earlessCorner"
|
||
selector."cyrl/er" = "eared"
|
||
|
||
[prime.p.variants.earless-rounded]
|
||
rank = 3
|
||
description = "`p` without top-left ear (rounded)"
|
||
selector.p = "earlessRounded"
|
||
selector."cyrl/er" = "eared"
|
||
|
||
[prime.p.variants.motion-serifed]
|
||
rank = 4
|
||
description = "`p` with motion serifs"
|
||
selector.p = "motionSerifed"
|
||
selector."cyrl/er" = "motionSerifed"
|
||
|
||
|
||
[prime.q]
|
||
sampler = "q"
|
||
tag = "cv41"
|
||
|
||
[prime.q.variants.straight]
|
||
rank = 1
|
||
description = "`q` with straight bar"
|
||
selector.q = "straight"
|
||
|
||
[prime.q.variants.tailed]
|
||
rank = 2
|
||
description = "`q` with tail"
|
||
selector.q = "tailed"
|
||
|
||
[prime.q.variants.earless-corner]
|
||
rank = 3
|
||
description = "Earless (cornered top-left) single-storey `q`"
|
||
selector.q = "earlessCorner"
|
||
|
||
[prime.q.variants.earless-corner-tailed]
|
||
rank = 4
|
||
description = "Earless (cornered top-left) single-storey `q` with curly tail"
|
||
selector.q = "earlessCornerTailed"
|
||
|
||
[prime.q.variants.earless-rounded]
|
||
rank = 5
|
||
description = "Earless (rounded top-left) single-storey `q`"
|
||
selector.q = "earlessRounded"
|
||
|
||
[prime.q.variants.earless-rounded-tailed]
|
||
rank = 6
|
||
description = "Earless (rounded top-left) single-storey `q` with curly tail"
|
||
selector.q = "earlessRoundedTailed"
|
||
|
||
[prime.q.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "`q` with straight bar and motion serifs"
|
||
selector.q = "straightMotionSerifed"
|
||
|
||
[prime.q.variants.motion-serifed-tailed]
|
||
rank = 8
|
||
description = "`q` with tail and motion serifs"
|
||
selector.q = "motionSerifedTailed"
|
||
|
||
[prime.q.variants.diagonal-tailed]
|
||
rank = 9
|
||
description = "`q` with diagonal tail"
|
||
selector.q = "diagonalTailed"
|
||
|
||
[prime.q.variants.earless-corner-diagonal-tailed]
|
||
rank = 10
|
||
description = "Earless (cornered top-left) single-storey `q` with curly diagonal tail"
|
||
selector.q = "earlessCornerDiagonalTailed"
|
||
|
||
[prime.q.variants.earless-rounded-diagonal-tailed]
|
||
rank = 11
|
||
description = "Earless (rounded top-left) single-storey `q` with curly diagonal tail"
|
||
selector.q = "earlessRoundedDiagonalTailed"
|
||
|
||
[prime.q.variants.motion-serifed-diagonal-tailed]
|
||
rank = 12
|
||
description = "`q` with diagonal tail and motion serifs"
|
||
selector.q = "motionSerifedDiagonalTailed"
|
||
|
||
|
||
[prime.r]
|
||
sampler = "r"
|
||
tag = "cv42"
|
||
|
||
[prime.r.variants.serifless]
|
||
rank = 1
|
||
description = "Straight, serif-less `r`"
|
||
selector.r = "serifless"
|
||
selector.rrtail = "serifless"
|
||
selector."turnrrtail" = "serifless"
|
||
selector."rflap" = "serifless"
|
||
|
||
[prime.r.variants.serifed]
|
||
rank = 2
|
||
description = "`r` with serif at both top and bottom"
|
||
selector.r = "serifed"
|
||
selector.rrtail = "topSerifed"
|
||
selector."turnrrtail" = "serifed"
|
||
selector."rflap" = "serifed"
|
||
|
||
[prime.r.variants.top-serifed]
|
||
rank = 3
|
||
description = "`r` with serifs at top-left only"
|
||
selector.r = "topSerifed"
|
||
selector.rrtail = "topSerifed"
|
||
selector."turnrrtail" = "topSerifed"
|
||
selector."rflap" = "serifless"
|
||
|
||
[prime.r.variants.base-serifed]
|
||
rank = 4
|
||
description = "`r` with serifs at top-left only"
|
||
selector.r = "baseSerifed"
|
||
selector.rrtail = "serifless"
|
||
selector."turnrrtail" = "serifed"
|
||
selector."rflap" = "serifed"
|
||
|
||
[prime.r.variants.earless-corner]
|
||
rank = 5
|
||
description = "Earless (corner top-left), serif-less `r`"
|
||
selector.r = "earlessCorner"
|
||
selector.rrtail = "earlessCorner"
|
||
selector."turnrrtail" = "serifless"
|
||
selector."rflap" = "serifless"
|
||
|
||
[prime.r.variants.earless-corner-serifed]
|
||
rank = 6
|
||
description = "Earless (corner top-left), serifed `r`"
|
||
selector.r = "earlessCornerSerifed"
|
||
selector.rrtail = "earlessCorner"
|
||
selector."turnrrtail" = "serifed"
|
||
selector."rflap" = "serifed"
|
||
|
||
[prime.r.variants.earless-rounded]
|
||
rank = 7
|
||
description = "Earless (rounded top-left), serif-less `r`"
|
||
selector.r = "earlessRounded"
|
||
selector.rrtail = "earlessRounded"
|
||
selector."turnrrtail" = "serifless"
|
||
selector."rflap" = "serifless"
|
||
|
||
[prime.r.variants.earless-rounded-serifed]
|
||
rank = 8
|
||
description = "Earless (rounded top-left), serifed `r`"
|
||
selector.r = "earlessRoundedSerifed"
|
||
selector.rrtail = "earlessRounded"
|
||
selector."turnrrtail" = "serifed"
|
||
selector."rflap" = "serifed"
|
||
|
||
[prime.r.variants.compact]
|
||
rank = 9
|
||
description = "Compact, serifless `r`"
|
||
selector.r = "compact"
|
||
selector.rrtail = "compact"
|
||
selector."turnrrtail" = "compact"
|
||
selector."rflap" = "compact"
|
||
|
||
[prime.r.variants.compact-serifed]
|
||
rank = 10
|
||
description = "Compact, serifless `r`"
|
||
selector.r = "compactSerifed"
|
||
selector.rrtail = "compactSerifed"
|
||
selector."turnrrtail" = "compactSerifed"
|
||
selector."rflap" = "compact"
|
||
|
||
[prime.r.variants.compact-top-serifed]
|
||
rank = 11
|
||
description = "Compact, serifless `r`"
|
||
selector.r = "compactTopSerifed"
|
||
selector.rrtail = "compactSerifed"
|
||
selector."turnrrtail" = "compactSerifed"
|
||
selector."rflap" = "compact"
|
||
|
||
[prime.r.variants.compact-base-serifed]
|
||
rank = 12
|
||
description = "Compact, serifless `r`"
|
||
selector.r = "compactBaseSerifed"
|
||
selector.rrtail = "compact"
|
||
selector."turnrrtail" = "compactSerifed"
|
||
selector."rflap" = "compact"
|
||
|
||
|
||
|
||
[prime.s]
|
||
sampler = "s"
|
||
tag = "cv43"
|
||
|
||
[prime.s.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `s`"
|
||
selector.s = "serifless"
|
||
selector."cyrl/ge.italic" = "serifless"
|
||
selector.sSwash = "serifless"
|
||
|
||
[prime.s.variants.unilateral-serifed]
|
||
rank = 2
|
||
description = "`s` with single serif at top"
|
||
selector.s = "unilateralSerifed"
|
||
selector."cyrl/ge.italic" = "serifless"
|
||
selector.sSwash = "unilateralSerifed"
|
||
|
||
[prime.s.variants.bilateral-serifed]
|
||
rank = 3
|
||
description = "`s` with serifs at both end"
|
||
selector.s = "bilateralSerifed"
|
||
selector."cyrl/ge.italic" = "bilateralSerifed"
|
||
selector.sSwash = "unilateralSerifed"
|
||
|
||
[prime.s.variants.unilateral-inward-serifed]
|
||
rank = 4
|
||
description = "`s` with single inward serif at top"
|
||
selector.s = "unilateralInwardSerifed"
|
||
selector."cyrl/ge.italic" = "serifless"
|
||
selector.sSwash = "unilateralInwardSerifed"
|
||
|
||
[prime.s.variants.bilateral-inward-serifed]
|
||
rank = 5
|
||
description = "`s` with inward serifs at both end"
|
||
selector.s = "bilateralInwardSerifed"
|
||
selector."cyrl/ge.italic" = "bilateralInwardSerifed"
|
||
selector.sSwash = "unilateralInwardSerifed"
|
||
|
||
|
||
|
||
[prime.t]
|
||
sampler = "t"
|
||
tag = "cv44"
|
||
|
||
[prime.t.variants.standard]
|
||
rank = 1
|
||
description = "Standard `t` shape"
|
||
selector.t = "standard"
|
||
|
||
[prime.t.variants.cross]
|
||
rank = 2
|
||
description = "Futura-like `t` shape"
|
||
selector.t = "cross"
|
||
|
||
[prime.t.variants.flat-hook]
|
||
rank = 3
|
||
description = "`t` with flat hook"
|
||
selector.t = "flatHook"
|
||
|
||
[prime.t.variants.hookless-asymmetric]
|
||
rank = 4
|
||
description = "`t` without hook and with ony half the cross bar"
|
||
selector.t = "hooklessAsymmetric"
|
||
|
||
[prime.t.variants.flat-hook-short-neck]
|
||
rank = 5
|
||
description = "`t` with flat hook and a slightly shorter neck"
|
||
selector.t = "flatHookShortNeck"
|
||
|
||
[prime.t.variants.flat-hook-short-neck2]
|
||
rank = 6
|
||
description = "`t` with flat hook and a more shorter neck"
|
||
selector.t = "flatHookShortNeck2"
|
||
|
||
[prime.t.variants.diagonal-tailed]
|
||
rank = 7
|
||
description = "`t` with diagonal tail"
|
||
selector.t = "diagonalTailed"
|
||
|
||
[prime.t.variants.standard-short-neck]
|
||
rank = 8
|
||
description = "Standard `t` shape with a shorter neck"
|
||
selector.t = "standardShortNeck"
|
||
|
||
[prime.t.variants.cross-short-neck]
|
||
rank = 9
|
||
description = "Futura-like `t` shape with a shorter neck"
|
||
selector.t = "crossShortNeck"
|
||
|
||
[prime.t.variants.hookless-asymmetric-short-neck]
|
||
rank = 10
|
||
description = "`t` without hook, with ony half the cross bar and a shorter neck"
|
||
selector.t = "hooklessAsymmetricShortNeck"
|
||
|
||
[prime.t.variants.diagonal-tailed-short-neck]
|
||
rank = 11
|
||
description = "`t` with diagonal tail and a shorter neck"
|
||
selector.t = "diagonalTailedShortNeck"
|
||
|
||
[prime.t.variants.standard-short-neck2]
|
||
rank = 12
|
||
description = "Standard `t` shape with a more shorter neck"
|
||
selector.t = "standardShortNeck2"
|
||
|
||
[prime.t.variants.cross-short-neck2]
|
||
rank = 13
|
||
description = "Futura-like `t` shape with a more shorter neck"
|
||
selector.t = "crossShortNeck2"
|
||
|
||
[prime.t.variants.hookless-asymmetric-short-neck2]
|
||
rank = 14
|
||
description = "`t` without hook, with ony half the cross bar and a more shorter neck"
|
||
selector.t = "hooklessAsymmetricShortNeck2"
|
||
|
||
[prime.t.variants.diagonal-tailed-short-neck2]
|
||
rank = 15
|
||
description = "`t` with diagonal tail and a more shorter neck"
|
||
selector.t = "diagonalTailedShortNeck2"
|
||
|
||
|
||
|
||
[prime.u]
|
||
sampler = "u"
|
||
tag = "cv45"
|
||
|
||
[prime.u.variants.toothed]
|
||
rank = 1
|
||
description = "Normal `u` with bottom-right tooth"
|
||
selector.u = "toothed"
|
||
selector."cyrl/i.italic" = "toothed"
|
||
selector."cyrl/sha.italic" = "toothed"
|
||
selector."cyrl/shcha.italic" = "toothed"
|
||
selector."cyrl/dzhe.italic" = "toothed"
|
||
selector."cyrl/tse.italic" = "toothed"
|
||
|
||
[prime.u.variants.toothless-corner]
|
||
rank = 2
|
||
description = "Toothless (corner bottom-right) `u`"
|
||
selector.u = "toothlessCorner"
|
||
selector."cyrl/i.italic" = "toothed"
|
||
selector."cyrl/sha.italic" = "toothed"
|
||
selector."cyrl/shcha.italic" = "toothed"
|
||
selector."cyrl/dzhe.italic" = "toothed"
|
||
selector."cyrl/tse.italic" = "toothed"
|
||
|
||
[prime.u.variants.toothless-rounded]
|
||
rank = 3
|
||
description = "Toothless (rounded) `u`, like a smaller uppercase `U`"
|
||
selector.u = "toothlessRounded"
|
||
selector."cyrl/i.italic" = "toothed"
|
||
selector."cyrl/sha.italic" = "toothed"
|
||
selector."cyrl/shcha.italic" = "toothed"
|
||
selector."cyrl/dzhe.italic" = "toothed"
|
||
selector."cyrl/tse.italic" = "toothed"
|
||
|
||
[prime.u.variants.tailed]
|
||
rank = 4
|
||
description = "`u` with right bar and a slightly curly tail"
|
||
selector.u = "tailed"
|
||
selector."cyrl/i.italic" = "tailed"
|
||
selector."cyrl/sha.italic" = "tailed"
|
||
selector."cyrl/shcha.italic" = "toothed"
|
||
selector."cyrl/dzhe.italic" = "tailed"
|
||
selector."cyrl/tse.italic" = "toothed"
|
||
|
||
[prime.u.variants.motion-serifed]
|
||
rank = 5
|
||
description = "Normal `u` with right bar and motion serifs"
|
||
selector.u = "motionSerifed"
|
||
selector."cyrl/i.italic" = "motionSerifed"
|
||
selector."cyrl/sha.italic" = "motionSerifed"
|
||
selector."cyrl/shcha.italic" = "motionSerifed"
|
||
selector."cyrl/dzhe.italic" = "motionSerifed"
|
||
selector."cyrl/tse.italic" = "motionSerifed"
|
||
|
||
[prime.u.variants.motion-serifed-tailed]
|
||
rank = 6
|
||
description = "`u` with right bar, motion serifs and a slightly curly tail"
|
||
selector.u = "motionSerifedTailed"
|
||
selector."cyrl/i.italic" = "motionSerifedTailed"
|
||
selector."cyrl/sha.italic" = "motionSerifedTailed"
|
||
selector."cyrl/shcha.italic" = "motionSerifed"
|
||
selector."cyrl/dzhe.italic" = "motionSerifedTailed"
|
||
selector."cyrl/tse.italic" = "motionSerifed"
|
||
|
||
[prime.u.variants.toothless-corner-motion-serifed]
|
||
rank = 7
|
||
description = "Toothless (corner bottom-right) `u` with motion serifs"
|
||
selector.u = "toothlessCornerMotionSerifed"
|
||
selector."cyrl/i.italic" = "motionSerifed"
|
||
selector."cyrl/sha.italic" = "motionSerifed"
|
||
selector."cyrl/shcha.italic" = "motionSerifed"
|
||
selector."cyrl/dzhe.italic" = "motionSerifed"
|
||
selector."cyrl/tse.italic" = "motionSerifed"
|
||
|
||
[prime.u.variants.toothless-rounded-motion-serifed]
|
||
rank = 8
|
||
description = "Toothless (rounded) `u` with motion serifs"
|
||
selector.u = "toothlessRoundedMotionSerifed"
|
||
selector."cyrl/i.italic" = "motionSerifed"
|
||
selector."cyrl/sha.italic" = "motionSerifed"
|
||
selector."cyrl/shcha.italic" = "motionSerifed"
|
||
selector."cyrl/dzhe.italic" = "motionSerifed"
|
||
selector."cyrl/tse.italic" = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.v]
|
||
sampler = "v"
|
||
tag = "cv46"
|
||
|
||
[prime.v.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `v`"
|
||
selector.v = "straight"
|
||
selector.vhooktop = "straight"
|
||
|
||
[prime.v.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `v`, like Iosevka 2.x"
|
||
selector.v = "curly"
|
||
selector.vhooktop = "curly"
|
||
|
||
[prime.v.variants.cursive]
|
||
rank = 3
|
||
description = "Cursive `v`"
|
||
selector.v = "cursive"
|
||
selector.vhooktop = "straight"
|
||
|
||
[prime.v.variants.straight-motion-serifed]
|
||
rank = 4
|
||
description = "Standard, straight `v`, with motion serifs"
|
||
selector.v = "straightMotionSerifed"
|
||
selector.vhooktop = "straight"
|
||
|
||
[prime.v.variants.curly-motion-serifed]
|
||
rank = 5
|
||
description = "Slightly curly `v`, like Iosevka 2.x, with motion serifs"
|
||
selector.v = "curlyMotionSerifed"
|
||
selector.vhooktop = "curly"
|
||
|
||
[prime.v.variants.cursive-serifed]
|
||
rank = 6
|
||
description = "Cursive `v` with motion serifs"
|
||
selector.v = "cursiveMotionSerifed"
|
||
selector.vhooktop = "curly"
|
||
|
||
|
||
|
||
[prime.w]
|
||
sampler = "w"
|
||
tag = "cv47"
|
||
|
||
[prime.w.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `w`"
|
||
selector.w = "straight"
|
||
selector.whooktop = "straight"
|
||
|
||
[prime.w.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `w`, like Iosevka 2.x"
|
||
selector.w = "curly"
|
||
selector.whooktop = "curly"
|
||
|
||
[prime.w.variants.straight-flat-top]
|
||
rank = 3
|
||
description = "Standard, straight `w`, and the middle is forced to be aligned the top"
|
||
selector.w = "straightFlatTop"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.straight-double-v]
|
||
rank = 4
|
||
description = "Straight `w` looks like double V"
|
||
selector.w = "straightDoubleV"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.straight-asymmetric]
|
||
rank = 5
|
||
description = "Straight `w` looks asymmetric"
|
||
selector.w = "straightAsymmetric"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.cursive]
|
||
rank = 6
|
||
description = "Cursive `w`"
|
||
selector.w = "cursive"
|
||
selector.whooktop = "straight"
|
||
|
||
[prime.w.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "Standard, straight `w`, with motion serifs"
|
||
selector.w = "straightMotionSerifed"
|
||
selector.whooktop = "straight"
|
||
|
||
[prime.w.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = "Slightly curly `w`, like Iosevka 2.x, with motion serifs"
|
||
selector.w = "curlyMotionSerifed"
|
||
selector.whooktop = "curly"
|
||
|
||
[prime.w.variants.straight-flat-top-motion-serifed]
|
||
rank = 9
|
||
description = "Standard, straight `w`, and the middle is forced to be aligned the top, with motion serifs"
|
||
selector.w = "straightFlatTopMotionSerifed"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.straight-double-v-motion-serifed]
|
||
rank = 10
|
||
description = "Straight `w` looks like double V, with motion serifs"
|
||
selector.w = "straightDoubleVMotionSerifed"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.straight-asymmetric-motion-serifed]
|
||
rank = 11
|
||
description = "Straight `w` looks asymmetric, with motion serifs"
|
||
selector.w = "straightAsymmetricMotionSerifed"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
[prime.w.variants.cursive-motion-serifed]
|
||
rank = 12
|
||
description = "Cursive `w` with motion serifs"
|
||
selector.w = "cursiveMotionSerifed"
|
||
selector.whooktop = "straight"
|
||
|
||
|
||
|
||
[prime.x]
|
||
sampler = "x"
|
||
tag = "cv48"
|
||
|
||
[prime.x.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight `x`"
|
||
selector.x = "straight"
|
||
selector."cyrl/ha" = "straight"
|
||
selector."grek/chi" = "straight"
|
||
|
||
[prime.x.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly `x`, like Iosevka 2.x"
|
||
selector.x = "curly"
|
||
selector."cyrl/ha" = "curly"
|
||
selector."grek/chi" = "curly"
|
||
|
||
[prime.x.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = "Standard, straight `x` with motion serifs"
|
||
selector.x = "straightMotionSerifed"
|
||
selector."cyrl/ha" = "straightMotionSerifed"
|
||
selector."grek/chi" = "straight"
|
||
|
||
[prime.x.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = "Slightly curly `x`, like Iosevka 2.x, with motion serifs"
|
||
selector.x = "curlyMotionSerifed"
|
||
selector."cyrl/ha" = "curlyMotionSerifed"
|
||
selector."grek/chi" = "curly"
|
||
|
||
[prime.x.variants.cursive]
|
||
rank = 5
|
||
description = "Cursive `x`"
|
||
selector.x = "cursive"
|
||
selector."cyrl/ha" = "cursive"
|
||
selector."grek/chi" = "curly"
|
||
|
||
|
||
|
||
[prime.y]
|
||
sampler = "y"
|
||
tag = "cv49"
|
||
|
||
[prime.y.variants.straight]
|
||
rank = 1
|
||
description = "Letter `y` that is fully straight"
|
||
selector.y = "straight"
|
||
selector.yhooktop = "straight"
|
||
|
||
[prime.y.variants.straight-turn]
|
||
rank = 2
|
||
description = "Letter `y` with straight upper and a tail turns leftward"
|
||
selector.y = "straightTurn"
|
||
selector.yhooktop = "straightTurn"
|
||
|
||
[prime.y.variants.curly]
|
||
rank = 3
|
||
description = "More curly letter `y`, like Iosevka 2.x"
|
||
selector.y = "curly"
|
||
selector.yhooktop = "curly"
|
||
|
||
[prime.y.variants.curly-turn]
|
||
rank = 4
|
||
description = "More curly letter `y`, like Iosevka 2.x, with a tail turns leftward"
|
||
selector.y = "curlyTurn"
|
||
selector.yhooktop = "curlyTurn"
|
||
|
||
[prime.y.variants.cursive]
|
||
rank = 5
|
||
description = "Cursive-like `y`"
|
||
selector.y = "cursive"
|
||
selector.yhooktop = "cursive"
|
||
|
||
[prime.y.variants.cursive-flat-hook]
|
||
rank = 6
|
||
description = "Cursive-like `y` with flat terminal hook"
|
||
selector.y = "cursiveFlatHook"
|
||
selector.yhooktop = "cursiveFlatHook"
|
||
|
||
[prime.y.variants.straight-motion-serifed]
|
||
rank = 7
|
||
description = "Letter `y` that is fully straight, with motion serifs"
|
||
selector.y = "straightMotionSerifed"
|
||
selector.yhooktop = "straight"
|
||
|
||
[prime.y.variants.straight-turn-motion-serifed]
|
||
rank = 8
|
||
description = "Letter `y` with straight upper and a tail turns leftward, and motion serifs"
|
||
selector.y = "straightTurnMotionSerifed"
|
||
selector.yhooktop = "straightTurn"
|
||
|
||
[prime.y.variants.curly-motion-serifed]
|
||
rank = 9
|
||
description = "More curly letter `y`, like Iosevka 2.x, with motion serifs"
|
||
selector.y = "curlyMotionSerifed"
|
||
selector.yhooktop = "curly"
|
||
|
||
[prime.y.variants.curly-turn-motion-serifed]
|
||
rank = 10
|
||
description = "More curly letter `y`, like Iosevka 2.x, with a tail turns leftward and motion serifs"
|
||
selector.y = "curlyTurnMotionSerifed"
|
||
selector.yhooktop = "curlyTurn"
|
||
|
||
[prime.y.variants.cursive-motion-serifed]
|
||
rank = 11
|
||
description = "Cursive-like `y`, with motion serifs"
|
||
selector.y = "cursiveMotionSerifed"
|
||
selector.yhooktop = "cursive"
|
||
|
||
[prime.y.variants.cursive-flat-hook-motion-serifed]
|
||
rank = 12
|
||
description = "Cursive-like `y` with flat terminal hook, and motion serifs"
|
||
selector.y = "cursiveFlatHookMotionSerifed"
|
||
selector.yhooktop = "cursiveFlatHook"
|
||
|
||
|
||
|
||
[prime.z]
|
||
sampler = "z"
|
||
tag = "cv50"
|
||
|
||
[prime.z.variants.standard]
|
||
rank = 1
|
||
description = "Standard `z`"
|
||
selector.z = "standard"
|
||
selector."zReduced" = "standard"
|
||
|
||
[prime.z.variants.with-crossbar]
|
||
rank = 2
|
||
description = "Standard `z` with a diagonal cross bar for better dsitinction with `2`"
|
||
selector.z = "withCrossBar"
|
||
selector."zReduced" = "standard"
|
||
|
||
[prime.z.variants.with-horizontal-crossbar]
|
||
rank = 3
|
||
description = "Standard `z` with a horizontal cross bar for better dsitinction with `2`"
|
||
selector.z = "withHorizontalCrossBar"
|
||
selector."zReduced" = "standard"
|
||
|
||
[prime.z.variants.curly]
|
||
rank = 4
|
||
description = "Curly `z`"
|
||
selector.z = "curly"
|
||
selector."zReduced" = "curly"
|
||
|
||
[prime.z.variants.curly-with-crossbar]
|
||
rank = 5
|
||
description = "Curly `z` with a diagonal cross bar for better dsitinction with `2`"
|
||
selector.z = "curlyWithCrossBar"
|
||
selector."zReduced" = "curly"
|
||
|
||
[prime.z.variants.curly-with-horizontal-crossbar]
|
||
rank = 6
|
||
description = "Curly `z` with a horizontal cross bar for better dsitinction with `2`"
|
||
selector.z = "curlyWithHorizontalCrossBar"
|
||
selector."zReduced" = "curly"
|
||
|
||
[prime.z.variants.motion-serifed]
|
||
rank = 7
|
||
description = "Standard `z` with motion serifs at bottom"
|
||
selector.z = "motionSerifed"
|
||
selector."zReduced" = "motionSerifed"
|
||
|
||
[prime.z.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = "Curly `z` with motion serifs at bottom"
|
||
selector.z = "curlyMotionSerifed"
|
||
selector."zReduced" = "curlyMotionSerifed"
|
||
|
||
[prime.z.variants.top-motion-serifed]
|
||
rank = 9
|
||
description = "Standard `z` with motion serifs at top"
|
||
selector.z = "topMotionSerifed"
|
||
selector."zReduced" = "topMotionSerifed"
|
||
|
||
[prime.z.variants.curly-top-motion-serifed]
|
||
rank = 10
|
||
description = "Curly `z` with motion serifs at top"
|
||
selector.z = "curlyTopMotionSerifed"
|
||
selector."zReduced" = "curlyTopMotionSerifed"
|
||
|
||
[prime.z.variants.cursive]
|
||
rank = 11
|
||
description = "Cursive `z`"
|
||
selector.z = "cursive"
|
||
selector."zReduced" = "curly"
|
||
|
||
[prime.z.variants.cursive-with-crossbar]
|
||
rank = 12
|
||
description = "Cursive `z` with a diagonal cross bar for better dsitinction with `2`"
|
||
selector.z = "cursiveWithCrossBar"
|
||
selector."zReduced" = "cursive"
|
||
|
||
[prime.z.variants.cursive-with-horizontal-crossbar]
|
||
rank = 13
|
||
description = "Cursive `z` with a horizontal cross bar for better dsitinction with `2`"
|
||
selector.z = "cursiveWithHorizontalCrossBar"
|
||
selector."zReduced" = "cursive"
|
||
|
||
|
||
[prime.eszet]
|
||
sampler = "ß"
|
||
samplerExplain = "Eszet"
|
||
tag = "cv51"
|
||
|
||
[prime.eszet.variants.traditional]
|
||
rank = 1
|
||
description = "Traditional, Fraktur-like Eszet (`ß`)"
|
||
selector.eszet = "traditional"
|
||
|
||
[prime.eszet.variants.traditional-tailed]
|
||
rank = 2
|
||
description = "Traditional, Fraktur-like Eszet (`ß`)"
|
||
selector.eszet = "traditionalTailed"
|
||
|
||
[prime.eszet.variants.sulzbacher]
|
||
rank = 3
|
||
description = "More modern, beta-like Eszet (`ß`)"
|
||
selector.eszet = "sulzbacher"
|
||
|
||
[prime.eszet.variants.sulzbacher-tailed]
|
||
rank = 4
|
||
description = "More modern, beta-like Eszet (`ß`)"
|
||
selector.eszet = "sulzbacherTailed"
|
||
|
||
[prime.eszet.variants.longs-s-lig]
|
||
rank = 5
|
||
description = "Eszet (`ß`) shown as a ligature of long-S (`ſ`) and `s`"
|
||
selector.eszet = "longSSLig"
|
||
|
||
[prime.eszet.variants.longs-s-lig-tailed]
|
||
rank = 6
|
||
description = "Eszet (`ß`) shown as a ligature of long-S (`ſ`) and `s`"
|
||
selector.eszet = "longSSLigTailed"
|
||
|
||
|
||
|
||
[prime.turn-v]
|
||
sampler = "ΛΔ"
|
||
samplerExplain = "Greek capital Lambda (`Λ`) and Greek capital Delta (`Δ`)"
|
||
|
||
tag = "cv52"
|
||
|
||
[prime.turn-v.variants.straight]
|
||
rank = 1
|
||
description = "Standard, straight Greek capital Lambda (`Λ`) and Greek capital Delta (`Δ`)"
|
||
selector."grek/Lambda" = "straight"
|
||
selector."grek/Delta" = "straight"
|
||
|
||
[prime.turn-v.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly Greek capital Lambda (`Λ`) and Greek capital Delta (`Δ`), like Iosevka 2.x"
|
||
selector."grek/Lambda" = "curly"
|
||
selector."grek/Delta" = "curly"
|
||
|
||
|
||
|
||
[prime.lower-alpha]
|
||
sampler = "α"
|
||
samplerExplain = "Greek lower Alpha"
|
||
tag = "cv53"
|
||
|
||
[prime.lower-alpha.variants.crossing]
|
||
rank = 1
|
||
description = "Greek lower Alpha (`α`) with a cross-like shape at right"
|
||
selector."grek/alpha" = "crossing"
|
||
|
||
[prime.lower-alpha.variants.tailed-barred]
|
||
rank = 2
|
||
description = "Greek lower Alpha (`α`) with a straight right bar and tail"
|
||
selector."grek/alpha" = "tailedBarred"
|
||
|
||
|
||
|
||
[prime.capital-gamma]
|
||
sampler = "Γ"
|
||
samplerExplain = "Greek capital Gamma"
|
||
tag = "cv54"
|
||
|
||
[prime.capital-gamma.variants.standard]
|
||
rank = 1
|
||
description = "Standard capital Gamma (`Γ`)"
|
||
selector."grek/Gamma" = "standard"
|
||
selector."cyrl/Ghe" = "standard"
|
||
selector."cyrl/ghe.upright" = "standard"
|
||
|
||
[prime.capital-gamma.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Standard capital Gamma (`Γ`) with motion serifs"
|
||
selector."grek/Gamma" = "motionSerifed"
|
||
selector."cyrl/Ghe" = "motionSerifed"
|
||
selector."cyrl/ghe.upright" = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.latn-epsilon]
|
||
sampler = "ɛ"
|
||
samplerExplain = "Latin small Epsilon"
|
||
tag = "cv55"
|
||
|
||
[prime.latn-epsilon.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `ɛ`"
|
||
selector.'latn/Epsilon' = 'serifless'
|
||
selector.'latn/epsilon' = 'serifless'
|
||
|
||
[prime.latn-epsilon.variants.serifed]
|
||
rank = 2
|
||
description = "`ɛ` with serif"
|
||
selector.'latn/Epsilon' = 'serifed'
|
||
selector.'latn/epsilon' = 'serifed'
|
||
|
||
[prime.latn-epsilon.variants.inward-serifed]
|
||
rank = 3
|
||
description = "`ɛ` with inward serif"
|
||
selector.'latn/Epsilon' = 'inwardSerifed'
|
||
selector.'latn/epsilon' = 'inwardSerifed'
|
||
|
||
|
||
|
||
[prime.latn-reverse-epsilon]
|
||
sampler = "ɜ"
|
||
samplerExplain = "Latin reverse Epsilon and Cyrillic Ze"
|
||
tag = "cv56"
|
||
|
||
[prime.latn-reverse-epsilon.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `ɜ`"
|
||
selector.'cyrl/Ze' = 'serifless'
|
||
selector.'cyrl/ze' = 'serifless'
|
||
|
||
[prime.latn-reverse-epsilon.variants.serifed]
|
||
rank = 2
|
||
description = "`ɜ` with serif"
|
||
selector.'cyrl/Ze' = 'serifed'
|
||
selector.'cyrl/ze' = 'serifed'
|
||
|
||
[prime.latn-reverse-epsilon.variants.inward-serifed]
|
||
rank = 3
|
||
description = "`ɜ` with inward serif"
|
||
selector.'cyrl/Ze' = 'inwardSerifed'
|
||
selector.'cyrl/ze' = 'inwardSerifed'
|
||
|
||
|
||
|
||
[prime.lower-iota]
|
||
sampler = "ι"
|
||
samplerExplain = "Greek lower Iota"
|
||
tag = "cv57"
|
||
|
||
[prime.lower-iota.variants.zshaped]
|
||
rank = 1
|
||
description = "Z-shaped Greek lower Iota (`ι`)"
|
||
selector."grek/iota" = "zshaped"
|
||
|
||
[prime.lower-iota.variants.hooky-bottom]
|
||
rank = 2
|
||
description = "Greek lower Iota (`ι`) with a sharp-turning horizontal tail"
|
||
selector."grek/iota" = "hookyBottom"
|
||
|
||
[prime.lower-iota.variants.tailed]
|
||
rank = 3
|
||
description = "Greek lower Iota (`ι`) with curly tail"
|
||
selector."grek/iota" = "tailed"
|
||
|
||
[prime.lower-iota.variants.serifed-tailed]
|
||
rank = 4
|
||
description = "Greek lower Iota (`ι`) with top serif and curly tail"
|
||
selector."grek/iota" = "serifedTailed"
|
||
|
||
[prime.lower-iota.variants.flat-tailed]
|
||
rank = 5
|
||
description = "Greek lower Iota (`ι`) with a curly-then-flat tail"
|
||
selector."grek/iota" = "flatTailed"
|
||
|
||
[prime.lower-iota.variants.serifed-flat-tailed]
|
||
rank = 6
|
||
description = "Greek lower Iota (`ι`) with top serif and a curly-then-flat tail"
|
||
selector."grek/iota" = "serifedFlatTailed"
|
||
|
||
|
||
|
||
[prime.lower-lambda]
|
||
sampler = "λ"
|
||
samplerExplain = "Greek small Lambda"
|
||
tag = "cv58"
|
||
|
||
[prime.lower-lambda.variants.straight]
|
||
rank = 1
|
||
description = "More-straight Greek small Lambda (`λ`)"
|
||
selector."grek/lambda" = "straight"
|
||
|
||
[prime.lower-lambda.variants.straight-turn]
|
||
rank = 2
|
||
description = "Greek small Lambda (`λ`) with straight upper and a tail turns leftward"
|
||
selector."grek/lambda" = "straightTurn"
|
||
|
||
[prime.lower-lambda.variants.curly]
|
||
rank = 3
|
||
description = "More curly Greek small Lambda (`λ`), like Iosevka 2.x"
|
||
selector."grek/lambda" = "curly"
|
||
|
||
[prime.lower-lambda.variants.curly-turn]
|
||
rank = 4
|
||
description = "More curly Greek small Lambda (`λ`), like Iosevka 2.x, with a tail turns leftward"
|
||
selector."grek/lambda" = "curlyTurn"
|
||
|
||
|
||
|
||
[prime.cyrl-ka]
|
||
sampler = "к"
|
||
samplerExplain = "Cyrillic Ka"
|
||
tag = "cv59"
|
||
|
||
[prime.cyrl-ka.variants.straight]
|
||
rank = 1
|
||
description = "Cyrillic Ka (`К`/`к`) with standard shape"
|
||
selector."cyrl/Ka" = "straight"
|
||
selector."cyrl/ka" = "straightSmallCyrl"
|
||
|
||
[prime.cyrl-ka.variants.curly]
|
||
rank = 2
|
||
description = "Slightly curly Cyrillic Ka (`К`/`к`) , like Iosevka 2.x"
|
||
selector."cyrl/Ka" = "curly"
|
||
selector."cyrl/ka" = "curlySmallCyrl"
|
||
|
||
[prime.cyrl-ka.variants.symmetric-touching]
|
||
rank = 3
|
||
description = "Cyrillic Ka (`К`/`к`) with symmetric legs disconnected to the vertical bar"
|
||
selector."cyrl/Ka" = "symmetricTouching"
|
||
selector."cyrl/ka" = "symmetricTouchingSmallCyrl"
|
||
|
||
[prime.cyrl-ka.variants.symmetric-connected]
|
||
rank = 4
|
||
description = "Cyrillic Ka (`К`/`к`) with symmetric legs connected to the vertical bar"
|
||
selector."cyrl/Ka" = "symmetricConnected"
|
||
selector."cyrl/ka" = "symmetricConnectedSmallCyrl"
|
||
|
||
[prime.cyrl-ka.variants.straight-motion-serifed]
|
||
rank = 5
|
||
description = "Cyrillic Ka (`К`/`к`) with standard shape and motion serifs"
|
||
selector."cyrl/Ka" = "straightMotionSerifed"
|
||
selector."cyrl/ka" = "straightMotionSerifed"
|
||
|
||
[prime.cyrl-ka.variants.curly-motion-serifed]
|
||
rank = 6
|
||
description = "Slightly curly Cyrillic Ka (`К`/`к`) , like Iosevka 2.x, with motion serifs"
|
||
selector."cyrl/Ka" = "curlyMotionSerifed"
|
||
selector."cyrl/ka" = "curlyMotionSerifed"
|
||
|
||
[prime.cyrl-ka.variants.symmetric-touching-motion-serifed]
|
||
rank = 7
|
||
description = "Cyrillic Ka (`К`/`к`) with symmetric legs disconnected to the vertical bar, and motion serifs"
|
||
selector."cyrl/Ka" = "symmetricTouchingMotionSerifed"
|
||
selector."cyrl/ka" = "symmetricTouchingMotionSerifed"
|
||
|
||
[prime.cyrl-ka.variants.symmetric-connected-motion-serifed]
|
||
rank = 8
|
||
description = "Cyrillic Ka (`К`/`к`) with symmetric legs connected to the vertical bar, and motion serifs"
|
||
selector."cyrl/Ka" = "symmetricConnectedMotionSerifed"
|
||
selector."cyrl/ka" = "symmetricConnectedMotionSerifed"
|
||
|
||
|
||
|
||
[prime.cyrl-capital-u]
|
||
sampler = "У"
|
||
samplerExplain = "Cyrillic Capital U"
|
||
tag = "cv60"
|
||
|
||
[prime.cyrl-capital-u.variants.straight]
|
||
rank = 1
|
||
description = "Cyrillic capital U (`У`) that is fully straight"
|
||
selector."cyrl/U" = "straight"
|
||
|
||
[prime.cyrl-capital-u.variants.straight-turn]
|
||
rank = 2
|
||
description = "Cyrillic capital U (`У`) with straight upper and a tail turns leftward"
|
||
selector."cyrl/U" = "straightTurn"
|
||
|
||
[prime.cyrl-capital-u.variants.curly]
|
||
rank = 3
|
||
description = "More curly Cyrillic capital U (`У`), like Iosevka 2.x"
|
||
selector."cyrl/U" = "curly"
|
||
|
||
[prime.cyrl-capital-u.variants.curly-turn]
|
||
rank = 4
|
||
description = "More curly Cyrillic capital U (`У`), like Iosevka 2.x, with a tail turns leftward"
|
||
selector."cyrl/U" = "curlyTurn"
|
||
|
||
[prime.cyrl-capital-u.variants.cursive]
|
||
rank = 5
|
||
description = "Cursive-like Cyrillic capital U (`У`)"
|
||
selector."cyrl/U" = "cursive"
|
||
|
||
[prime.cyrl-capital-u.variants.cursive-flat-hook]
|
||
rank = 6
|
||
description = "Cursive-like Cyrillic capital U (`У`) with flat terminal hook"
|
||
selector."cyrl/U" = "cursiveFlatHook"
|
||
|
||
|
||
|
||
[prime.cyrl-ef]
|
||
# No tags and sampler -- for style-driven variation
|
||
|
||
[prime.cyrl-ef.variants.straight]
|
||
rank = 1
|
||
selector."cyrl/ef" = "straight"
|
||
|
||
[prime.cyrl-ef.variants.cursive]
|
||
rank = 2
|
||
selector."cyrl/ef" = "cursive"
|
||
|
||
|
||
|
||
[prime.cyrl-capital-yeri]
|
||
# No tags and sampler -- for style-driven variation
|
||
|
||
[prime.cyrl-capital-yeri.variants.corner]
|
||
rank = 1
|
||
selector."cyrl/Yer" = "corner"
|
||
selector."cyrl/Yeri" = "corner"
|
||
selector."cyrl/Yery" = "corner"
|
||
selector."cyrl/Nje" = "corner"
|
||
selector."cyrl/Lje" = "corner"
|
||
|
||
[prime.cyrl-capital-yeri.variants.round]
|
||
rank = 2
|
||
selector."cyrl/Yer" = "round"
|
||
selector."cyrl/Yeri" = "round"
|
||
selector."cyrl/Yery" = "round"
|
||
selector."cyrl/Nje" = "round"
|
||
selector."cyrl/Lje" = "round"
|
||
|
||
[prime.cyrl-capital-yeri.variants.cursive]
|
||
rank = 3
|
||
selector."cyrl/Yer" = "cursive"
|
||
selector."cyrl/Yeri" = "cursive"
|
||
selector."cyrl/Yery" = "cursive"
|
||
selector."cyrl/Nje" = "cursive"
|
||
selector."cyrl/Lje" = "cursive"
|
||
|
||
[prime.cyrl-yeri]
|
||
# No tags and sampler -- for style-driven variation
|
||
|
||
[prime.cyrl-yeri.variants.corner]
|
||
rank = 1
|
||
selector."cyrl/yer" = "corner"
|
||
selector."cyrl/yeri" = "corner"
|
||
selector."cyrl/yery" = "corner"
|
||
selector."cyrl/nje" = "corner"
|
||
selector."cyrl/lje" = "corner"
|
||
|
||
[prime.cyrl-yeri.variants.round]
|
||
rank = 2
|
||
selector."cyrl/yer" = "round"
|
||
selector."cyrl/yeri" = "round"
|
||
selector."cyrl/yery" = "round"
|
||
selector."cyrl/nje" = "round"
|
||
selector."cyrl/lje" = "round"
|
||
|
||
[prime.cyrl-yeri.variants.cursive]
|
||
rank = 3
|
||
selector."cyrl/yer" = "cursive"
|
||
selector."cyrl/yeri" = "cursive"
|
||
selector."cyrl/yery" = "cursive"
|
||
selector."cyrl/nje" = "cursive"
|
||
selector."cyrl/lje" = "cursive"
|
||
|
||
|
||
[prime.zero]
|
||
sampler = "0"
|
||
tag = "cv61"
|
||
|
||
[prime.zero.variants.unslashed]
|
||
rank = 1
|
||
description = "O-like Zero (`0`)"
|
||
selector.zero = "unslashed"
|
||
|
||
[prime.zero.variants.slashed]
|
||
rank = 2
|
||
description = "Slashed Zero (`0`)"
|
||
selector.zero = "slashed"
|
||
|
||
[prime.zero.variants.reverse-slashed]
|
||
rank = 3
|
||
description = "Reverse-slashed Zero (`0`)"
|
||
selector.zero = "reverseSlashed"
|
||
|
||
[prime.zero.variants.dotted]
|
||
rank = 4
|
||
description = "Dotted Zero (`0`)"
|
||
selector.zero = "dotted"
|
||
|
||
[prime.zero.variants.long-dotted]
|
||
rank = 5
|
||
description = "Long-dotted Zero (`0`) like Hack"
|
||
selector.zero = "longDotted"
|
||
|
||
[prime.zero.variants.unslashed-oval]
|
||
rank = 6
|
||
description = "O-like Zero (`0`) but more round"
|
||
selector.zero = "unslashedOval"
|
||
|
||
[prime.zero.variants.slashed-oval]
|
||
rank = 7
|
||
description = "Slashed Zero (`0`) but more round"
|
||
selector.zero = "slashedOval"
|
||
|
||
[prime.zero.variants.reverse-slashed-oval]
|
||
rank = 8
|
||
description = "Reverse-slashed Zero (`0`) but more round"
|
||
selector.zero = "reverseSlashedOval"
|
||
|
||
[prime.zero.variants.dotted-oval]
|
||
rank = 9
|
||
description = "Dotted Zero (`0`)"
|
||
selector.zero = "dottedOval"
|
||
|
||
[prime.zero.variants.long-dotted-oval]
|
||
rank = 10
|
||
description = "Long-dotted Zero (`0`) like Hack"
|
||
selector.zero = "longDottedOval"
|
||
|
||
|
||
|
||
[prime.one]
|
||
sampler = "1"
|
||
tag = "cv62"
|
||
|
||
[prime.one.variants.nobase]
|
||
rank = 1
|
||
description = "`1` without bottom serif"
|
||
selector.one = "nobase"
|
||
|
||
[prime.one.variants.base]
|
||
rank = 2
|
||
description = "`1` with bottom serif"
|
||
selector.one = "base"
|
||
|
||
[prime.one.variants.line]
|
||
rank = 3
|
||
description = "`1` drawn just like a straight line"
|
||
selector.one = "line"
|
||
|
||
[prime.one.variants.nobase-long-top-serif]
|
||
rank = 4
|
||
description = "`1` without bottom serif and with a long top serif"
|
||
selector.one = "nobaseLongTopSerif"
|
||
|
||
[prime.one.variants.base-long-top-serif]
|
||
rank = 5
|
||
description = "`1` with bottom serif and a long top serif"
|
||
selector.one = "baseLongTopSerif"
|
||
|
||
[prime.one.variants.nobase-flat-top-serif]
|
||
rank = 6
|
||
description = "`1` without bottom serif and with a flat top serif"
|
||
selector.one = "nobaseFlatTopSerif"
|
||
|
||
[prime.one.variants.base-flat-top-serif]
|
||
rank = 7
|
||
description = "`1` with bottom serif and a flat top serif"
|
||
selector.one = "baseFlatTopSerif"
|
||
|
||
|
||
|
||
[prime.two]
|
||
sampler = "2"
|
||
tag = "cv63"
|
||
|
||
[prime.two.variants.straight-neck]
|
||
rank = 1
|
||
description = "`2` with straight neck"
|
||
selector.two = "straightNeck"
|
||
|
||
[prime.two.variants.curly-neck]
|
||
rank = 2
|
||
description = "`2` with curly neck"
|
||
selector.two = "curlyNeck"
|
||
|
||
|
||
|
||
[prime.three]
|
||
sampler = "3"
|
||
tag = "cv64"
|
||
|
||
[prime.three.variants.flattop]
|
||
rank = 1
|
||
description = "Flat top `3` (Like Museo Sans / Montserrat)"
|
||
selector.three = "flattop"
|
||
|
||
[prime.three.variants.twoarcs]
|
||
rank = 2
|
||
description = "Arched top `3`"
|
||
selector.three = "twoarcs"
|
||
|
||
|
||
|
||
[prime.four]
|
||
sampler = "4"
|
||
tag = "cv65"
|
||
|
||
[prime.four.variants.closed]
|
||
rank = 1
|
||
description = "`4` with closed contour"
|
||
selector.four = "closed"
|
||
|
||
[prime.four.variants.closed-non-crossing]
|
||
rank = 2
|
||
description = "`4` with closed contour but the horizontal bar does not overflow the vertical bar"
|
||
selector.four = "closedNonCrossing"
|
||
|
||
[prime.four.variants.semi-open]
|
||
rank = 3
|
||
description = "`4` with semi-open contour"
|
||
selector.four = "semiOpen"
|
||
|
||
[prime.four.variants.semi-open-non-crossing]
|
||
rank = 4
|
||
description = "`4` with semi-open contour but the horizontal bar does not overflow the vertical bar"
|
||
selector.four = "semiOpenNonCrossing"
|
||
|
||
[prime.four.variants.open]
|
||
rank = 5
|
||
description = "`4` with open contour"
|
||
selector.four = "open"
|
||
|
||
[prime.four.variants.open-non-crossing]
|
||
rank = 6
|
||
description = "`4` with open contour but the horizontal bar does not overflow the vertical bar"
|
||
selector.four = "openNonCrossing"
|
||
|
||
|
||
|
||
[prime.five]
|
||
sampler = "5"
|
||
tag = "cv66"
|
||
|
||
[prime.five.variants.vertical-upper-left-bar]
|
||
rank = 1
|
||
description = "`5` with a vertical upper-left bar"
|
||
selector.five = "verticalUpperLeftBar"
|
||
|
||
[prime.five.variants.oblique-upper-left-bar]
|
||
rank = 2
|
||
description = "`5` with a more open contour"
|
||
selector.five = "obliqueUpperLeftBar"
|
||
|
||
|
||
|
||
[prime.six]
|
||
sampler = "6"
|
||
tag = "cv67"
|
||
|
||
[prime.six.variants.closed-contour]
|
||
rank = 1
|
||
description = "`6` with a more closed contour"
|
||
selector.six = "closedContour"
|
||
|
||
[prime.six.variants.open-contour]
|
||
rank = 2
|
||
description = "`6` with a more open contour"
|
||
selector.six = "openContour"
|
||
|
||
[prime.six.variants.straight-bar]
|
||
rank = 3
|
||
description = "`6` with a straight bar"
|
||
selector.six = "straightBar"
|
||
|
||
|
||
|
||
[prime.seven]
|
||
sampler = "7"
|
||
tag = "cv68"
|
||
|
||
[prime.seven.variants.straight-serifless]
|
||
rank = 1
|
||
description = "`7` with straight stem and without serif"
|
||
selector.seven = "straightSerfless"
|
||
|
||
[prime.seven.variants.straight-serifed]
|
||
rank = 2
|
||
description = "`7` with straight stem and initial serif"
|
||
selector.seven = "straightSerifed"
|
||
|
||
[prime.seven.variants.bend-serifless]
|
||
rank = 3
|
||
description = "`7` with bend stem and without serif"
|
||
selector.seven = "bendSerfless"
|
||
|
||
[prime.seven.variants.bend-serifed]
|
||
rank = 4
|
||
description = "`7` with bend stem and initial serif"
|
||
selector.seven = "bendSerifed"
|
||
|
||
[prime.seven.variants.curly-serifless]
|
||
rank = 5
|
||
description = "`7` with curly stem and without serif"
|
||
selector.seven = "curlySerfless"
|
||
|
||
[prime.seven.variants.curly-serifed]
|
||
rank = 6
|
||
description = "`7` with curly stem and initial serif"
|
||
selector.seven = "curlySerifed"
|
||
|
||
[prime.seven.variants.straight-crossbar]
|
||
rank = 7
|
||
description = "`7` with straight stem and crossbar"
|
||
selector.seven = "straightCrossbar"
|
||
|
||
[prime.seven.variants.straight-crossbar-serifed]
|
||
rank = 8
|
||
description = "`7` with straight stem, crossbar and initial serif"
|
||
selector.seven = "straightCrossbarSerifed"
|
||
|
||
[prime.seven.variants.bend-crossbar]
|
||
rank = 9
|
||
description = "`7` with bend stem and crossbar"
|
||
selector.seven = "bendCrossbar"
|
||
|
||
[prime.seven.variants.bend-crossbar-serifed]
|
||
rank = 10
|
||
description = "`7` with bend stem, crossbar and initial serif"
|
||
selector.seven = "bendCrossbarSerifed"
|
||
|
||
[prime.seven.variants.curly-crossbar]
|
||
rank = 11
|
||
description = "`7` with curly stem and crossbar"
|
||
selector.seven = "curlyCrossbar"
|
||
|
||
[prime.seven.variants.curly-crossbar-serifed]
|
||
rank = 12
|
||
description = "`7` with curly stem, crossbar and initial serif"
|
||
selector.seven = "curlyCrossbarSerifed"
|
||
|
||
|
||
|
||
[prime.eight]
|
||
sampler = "8"
|
||
tag = "cv69"
|
||
|
||
[prime.eight.variants.crossing]
|
||
rank = 1
|
||
description = "`8` with crossing middle part"
|
||
selector.eight = "crossing"
|
||
|
||
[prime.eight.variants.two-circles]
|
||
rank = 2
|
||
description = "`8` looks like two circles joined together"
|
||
selector.eight = "twoCircles"
|
||
|
||
[prime.eight.variants.crossing-asymmetric]
|
||
rank = 3
|
||
description = "`8` looks asymmetric crossing middle part"
|
||
selector.eight = "crossingAsymmetric"
|
||
|
||
|
||
|
||
[prime.nine]
|
||
sampler = "9"
|
||
tag = "cv70"
|
||
|
||
[prime.nine.variants.closed-contour]
|
||
rank = 1
|
||
description = "`9` with a more closed contour"
|
||
selector.nine = "closedContour"
|
||
|
||
[prime.nine.variants.open-contour]
|
||
rank = 2
|
||
description = "`9` with a more open contour"
|
||
selector.nine = "openContour"
|
||
|
||
[prime.nine.variants.straight-bar]
|
||
rank = 3
|
||
description = "`9` with a straight bar"
|
||
selector.nine = "straightBar"
|
||
|
||
|
||
|
||
[prime.tilde]
|
||
sampler = "~"
|
||
tag = "cv71"
|
||
|
||
[prime.tilde.variants.high]
|
||
rank = 1
|
||
description = "Higher tilde `~`"
|
||
selector.asciiTilde = "high"
|
||
|
||
[prime.tilde.variants.low]
|
||
rank = 2
|
||
description = "Lower tilde `~`"
|
||
selector.asciiTilde = "low"
|
||
|
||
|
||
|
||
[prime.asterisk]
|
||
sampler = "*"
|
||
tag = "cv72"
|
||
|
||
[prime.asterisk.variants.high]
|
||
rank = 1
|
||
description = "Higher five-pointed asterisk `*`"
|
||
selector.asterisk = "high"
|
||
selector."asterisk/lowered" = "low"
|
||
|
||
[prime.asterisk.variants.low]
|
||
rank = 2
|
||
description = "Lower five-pointed asterisk `*`"
|
||
selector.asterisk = "low"
|
||
selector."asterisk/lowered" = "low"
|
||
|
||
[prime.asterisk.variants.hex-high]
|
||
rank = 3
|
||
description = "Higher six-pointed asterisk `*`"
|
||
selector.asterisk = "hexHigh"
|
||
selector."asterisk/lowered" = "hexLow"
|
||
|
||
[prime.asterisk.variants.hex-low]
|
||
rank = 4
|
||
description = "Lower six-pointed asterisk `*`"
|
||
selector.asterisk = "hexLow"
|
||
selector."asterisk/lowered" = "hexLow"
|
||
|
||
[prime.asterisk.variants.flip-penta-high]
|
||
rank = 5
|
||
description = "Higher five-pointed and turned asterisk `*`"
|
||
selector.asterisk = "turnPentaHigh"
|
||
selector."asterisk/lowered" = "turnPentaLow"
|
||
|
||
[prime.asterisk.variants.flip-penta-low]
|
||
rank = 6
|
||
description = "Lower five-pointed and turned asterisk `*`"
|
||
selector.asterisk = "turnPentaLow"
|
||
selector."asterisk/lowered" = "turnPentaLow"
|
||
|
||
|
||
|
||
[prime.underscore]
|
||
sampler = "_"
|
||
tag = "cv73"
|
||
|
||
[prime.underscore.variants.above-baseline]
|
||
rank = 1
|
||
description = "Extra-high `_`, placed right below baseline"
|
||
selector.underscore = "aboveBaseline"
|
||
|
||
[prime.underscore.variants.high]
|
||
rank = 2
|
||
description = "Higher underscore `_`, placed right below baseline"
|
||
selector.underscore = "high"
|
||
|
||
[prime.underscore.variants.low]
|
||
rank = 3
|
||
description = "Lower underscore `_`, placed right above descender line"
|
||
selector.underscore = "low"
|
||
|
||
|
||
|
||
[prime.paragraph-sign]
|
||
sampler = "¶"
|
||
tag = "cv74"
|
||
|
||
[prime.paragraph-sign.variants.high]
|
||
rank = 1
|
||
description = "Higher paragraph sign `¶`"
|
||
selector.paragraph = "high"
|
||
selector.revertParagraph = "high"
|
||
|
||
[prime.paragraph-sign.variants.low]
|
||
rank = 2
|
||
description = "Lower paragraph sign `¶`"
|
||
selector.paragraph = "low"
|
||
selector.revertParagraph = "low"
|
||
|
||
|
||
|
||
[prime.caret]
|
||
sampler = "^"
|
||
tag = "cv75"
|
||
|
||
[prime.caret.variants.high]
|
||
rank = 1
|
||
description = "Higher circumflex `^`"
|
||
selector.asciiCaret = "high"
|
||
|
||
[prime.caret.variants.medium]
|
||
rank = 2
|
||
description = "Lower circumflex `^`"
|
||
selector.asciiCaret = "medium"
|
||
|
||
[prime.caret.variants.low]
|
||
rank = 3
|
||
description = "Lower circumflex `^`"
|
||
selector.asciiCaret = "low"
|
||
|
||
|
||
|
||
[prime.paren]
|
||
sampler = "( )"
|
||
tag = "cv76"
|
||
|
||
[prime.paren.variants.normal]
|
||
rank = 1
|
||
description = "Parenthesis with normal contour"
|
||
selector.parenLeft = "normal"
|
||
selector.parenRight = "normal"
|
||
|
||
[prime.paren.variants.large-contour]
|
||
rank = 2
|
||
description = "Parenthesis with larger contour, like that in Monaco"
|
||
selector.parenLeft = "largeContour"
|
||
selector.parenRight = "largeContour"
|
||
|
||
|
||
|
||
[prime.brace]
|
||
sampler = "{ }"
|
||
tag = "cv77"
|
||
|
||
[prime.brace.variants.straight]
|
||
rank = 1
|
||
description = "More straight braces"
|
||
selector.braceLeft = "straight"
|
||
selector.braceRight = "straight"
|
||
|
||
[prime.brace.variants.curly]
|
||
rank = 2
|
||
description = "More curly braces"
|
||
selector.braceLeft = "curly"
|
||
selector.braceRight = "curly"
|
||
|
||
|
||
|
||
[prime.number-sign]
|
||
sampler = "#"
|
||
tag = "cv78"
|
||
|
||
[prime.number-sign.variants.upright]
|
||
rank = 1
|
||
description = "Number sign with vertical bars"
|
||
selector.numberSign = "upright"
|
||
|
||
[prime.number-sign.variants.slanted]
|
||
rank = 2
|
||
description = "Number sign with slanted bars"
|
||
selector.numberSign = "slanted"
|
||
|
||
[prime.number-sign.variants.upright-open]
|
||
rank = 3
|
||
description = "Number sign with vertical bars and open inner"
|
||
selector.numberSign = "uprightOpen"
|
||
|
||
[prime.number-sign.variants.slanted-open]
|
||
rank = 4
|
||
description = "Number sign with slanted bars and open inner"
|
||
selector.numberSign = "slantedOpen"
|
||
|
||
|
||
|
||
[prime.ampersand]
|
||
sampler = "&"
|
||
tag = "cv79"
|
||
|
||
[prime.ampersand.variants.closed]
|
||
rank = 1
|
||
description = "Ampersand (`&`) with a closed contour"
|
||
selector.ampersand = "closed"
|
||
|
||
[prime.ampersand.variants.upper-open]
|
||
rank = 2
|
||
description = "Ampersand (`&`) with an open contour at upper half"
|
||
selector.ampersand = "upperOpen"
|
||
|
||
[prime.ampersand.variants.lower-open]
|
||
rank = 3
|
||
description = "Ampersand (`&`) with an open contour at lower half"
|
||
selector.ampersand = "lowerOpen"
|
||
|
||
[prime.ampersand.variants.et-toothed]
|
||
rank = 4
|
||
description = "Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth"
|
||
selector.ampersand = "etToothed"
|
||
|
||
[prime.ampersand.variants.et-toothless-corner]
|
||
rank = 5
|
||
description = "Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner)"
|
||
selector.ampersand = "etToothlessCorner"
|
||
|
||
[prime.ampersand.variants.et-toothless-rounded]
|
||
rank = 6
|
||
description = "Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded)"
|
||
selector.ampersand = "etToothlessRounded"
|
||
|
||
[prime.ampersand.variants.flat-top]
|
||
rank = 7
|
||
description = "Ampersand (`&`) drawn with a flat top"
|
||
selector.ampersand = "flatTop"
|
||
|
||
|
||
|
||
[prime.at]
|
||
sampler = "@"
|
||
tag = "cv80"
|
||
|
||
[prime.at.variants.threefold]
|
||
rank = 1
|
||
description = "The long, three-fold At symbol (`@`)"
|
||
selector.at = "threefold"
|
||
|
||
[prime.at.variants.fourfold]
|
||
rank = 2
|
||
description = "The traditional, four-fold At symbol (`@`)"
|
||
selector.at = "fourfold"
|
||
|
||
[prime.at.variants.short]
|
||
rank = 3
|
||
description = "The shorter, Fira-like At symbol (`@`)"
|
||
selector.at = "short"
|
||
|
||
|
||
|
||
[prime.dollar]
|
||
sampler = "$"
|
||
tag = "cv81"
|
||
|
||
[prime.dollar.variants.open]
|
||
rank = 1
|
||
description = "Dollar symbol with open contour"
|
||
selector.dollar = "open"
|
||
|
||
[prime.dollar.variants.through]
|
||
rank = 2
|
||
description = "Dollar symbol with strike-through vertical bar"
|
||
selector.dollar = "through"
|
||
|
||
[prime.dollar.variants.interrupted]
|
||
rank = 3
|
||
description = "Dollar symbol with strike-through vertical bar"
|
||
selector.dollar = "interrupted"
|
||
|
||
[prime.dollar.variants.open-cap]
|
||
rank = 4
|
||
description = "Dollar symbol with open contour, not exceeding baseline and ascender"
|
||
selector.dollar = "openCap"
|
||
|
||
[prime.dollar.variants.through-cap]
|
||
rank = 5
|
||
description = "Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender"
|
||
selector.dollar = "throughCap"
|
||
|
||
[prime.dollar.variants.interrupted-cap]
|
||
rank = 6
|
||
description = "Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender"
|
||
selector.dollar = "interruptedCap"
|
||
|
||
|
||
|
||
[prime.cent]
|
||
sampler = "¢"
|
||
tag = "cv82"
|
||
|
||
[prime.cent.variants.open]
|
||
rank = 1
|
||
description = "Cent sign (`¢`) with open contour"
|
||
selector.cent = "open"
|
||
|
||
[prime.cent.variants.through]
|
||
rank = 2
|
||
description = "Cent sign (`¢`) with vertical bar all through the `c` part"
|
||
selector.cent = "through"
|
||
|
||
[prime.cent.variants.bar-interrupted]
|
||
rank = 3
|
||
description = "Cent sign (`¢`) with vertical bar breaks at center"
|
||
selector.cent = "barInterrupted"
|
||
|
||
|
||
|
||
[prime.percent]
|
||
sampler = "%"
|
||
tag = "cv83"
|
||
|
||
[prime.percent.variants.dots]
|
||
rank = 1
|
||
description = "Percent `%` with rectangular dots"
|
||
selector.percent = "dots"
|
||
selector."permille.NWID" = "dots"
|
||
selector."permille.WWID" = "ringsContinuousSlash"
|
||
|
||
[prime.percent.variants.rings-segmented-slash]
|
||
rank = 2
|
||
description = "Percent `%` with rings and segmented slash"
|
||
selector.percent = "ringsSegmentedSlash"
|
||
selector."permille.NWID" = "ringsContinuousSlash"
|
||
selector."permille.WWID" = "ringsContinuousSlash"
|
||
|
||
[prime.percent.variants.rings-continuous-slash]
|
||
rank = 3
|
||
description = "Percent `%` with rings and continuous bar"
|
||
selector.percent = "ringsContinuousSlash"
|
||
selector."permille.NWID" = "ringsContinuousSlash"
|
||
selector."permille.WWID" = "ringsContinuousSlash"
|
||
|
||
[prime.percent.variants.rings-continuous-slash-also-connected]
|
||
rank = 4
|
||
description = "Percent `%` with rings and continuous bar and the slash in `%` is also connected to the top-left ring"
|
||
selector.percent = "ringsContinuousSlashAlsoConnected"
|
||
selector."permille.NWID" = "ringsContinuousSlash"
|
||
selector."permille.WWID" = "ringsContinuousSlashAlsoConnected"
|
||
|
||
|
||
|
||
[prime.bar]
|
||
sampler = "|"
|
||
tag = "cv84"
|
||
slopeDependent = true
|
||
|
||
[prime.bar.variants.natural-slope]
|
||
rank = 1
|
||
description = "Bar punctuations (`|`) has a natural slope under italics and oblique"
|
||
selector."bar.italic" = "naturalSlope"
|
||
|
||
[prime.bar.variants.force-upright]
|
||
rank = 2
|
||
description = "Bar punctuations (`|`) is forced upright under italics and oblique"
|
||
selector."bar.italic" = "forceUpright"
|
||
|
||
|
||
|
||
[prime.lig-ltgteq]
|
||
sampler = "<= >="
|
||
tag = "cv85"
|
||
|
||
[prime.lig-ltgteq.variants.flat]
|
||
rank = 1
|
||
description = "The lower bar of `<=` and `>=` ligation is flat"
|
||
selector."eq.at-lteq.lig2" = "flat"
|
||
selector."eq.at-gteq.lig2" = "flat"
|
||
|
||
[prime.lig-ltgteq.variants.slanted]
|
||
rank = 2
|
||
description = "The lower bar of `<=` and `>=` ligation is slanted"
|
||
selector."eq.at-lteq.lig2" = "slanted"
|
||
selector."eq.at-gteq.lig2" = "slanted"
|
||
|
||
|
||
|
||
[prime.ascii-single-quote]
|
||
sampler = "'"
|
||
tag = "cv86"
|
||
|
||
[prime.ascii-single-quote.variants.straight]
|
||
rank = 1
|
||
description = "Show ASCII quote (`'`) as short vertical straight bar."
|
||
selector.asciiSingleQuote = "straight"
|
||
|
||
[prime.ascii-single-quote.variants.raised-comma]
|
||
rank = 2
|
||
description = "Show ASCII quote (`'`) as raised comma."
|
||
selector.asciiSingleQuote = "raisedComma"
|
||
|
||
|
||
|
||
[prime.ascii-grave]
|
||
sampler = "`"
|
||
tag = "cv87"
|
||
|
||
[prime.ascii-grave.variants.straight]
|
||
rank = 1
|
||
description = "Show ASCII grave (`` ` ``) as short diagonal straight bar."
|
||
selector.asciiGrave = "straight"
|
||
|
||
[prime.ascii-grave.variants.raised-inverse-comma]
|
||
rank = 2
|
||
description = "Show ASCII grave (`` ` ``) as raised comma."
|
||
selector.asciiGrave = "raisedInverseComma"
|
||
|
||
[prime.ascii-grave.variants.raised-turn-comma]
|
||
rank = 3
|
||
description = "Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018)."
|
||
selector.asciiGrave = "raisedTurnComma"
|
||
|
||
|
||
|
||
[prime.question]
|
||
sampler = "?"
|
||
tag = "cv88"
|
||
|
||
[prime.question.variants.smooth]
|
||
rank = 1
|
||
description = "Smooth question mark (`?`)"
|
||
selector.question = "smooth"
|
||
|
||
[prime.question.variants.corner]
|
||
rank = 2
|
||
description = "Question mark (`?`) with a corner at middle"
|
||
selector.question = "corner"
|
||
|
||
[prime.question.variants.corner-flat-hooked]
|
||
rank = 3
|
||
description = "Question mark (`?`) with a corner at middle and flat hook"
|
||
selector.question = "cornerFlatHooked"
|
||
|
||
|
||
|
||
########## "Untagged" variants, used for Aile, etc.
|
||
|
||
# This is a special variant selector that controls digit form
|
||
[prime.digit-form.variants.lining]
|
||
selector.__defaultDigitForm = "lining"
|
||
|
||
[prime.digit-form.variants.old-style]
|
||
selector.__defaultDigitForm = "oldStyle"
|
||
|
||
###################################################################################################
|
||
|
||
[default.design]
|
||
# Capitals
|
||
capital-a = "straight"
|
||
capital-b = "standard"
|
||
capital-c = "serifless"
|
||
capital-d = "standard"
|
||
capital-e = "standard"
|
||
capital-f = "standard"
|
||
capital-g = "toothed-serifless-hooked"
|
||
capital-h = "standard"
|
||
capital-i = "serifed"
|
||
capital-j = "serifed"
|
||
capital-k = "straight"
|
||
capital-l = "standard"
|
||
capital-m = "hanging"
|
||
capital-n = "standard"
|
||
capital-p = "closed"
|
||
capital-q = "curly-tailed"
|
||
capital-r = "straight"
|
||
capital-s = "serifless"
|
||
capital-t = "standard"
|
||
capital-u = "toothless-rounded"
|
||
capital-v = "straight"
|
||
capital-w = "straight"
|
||
capital-x = "straight"
|
||
capital-y = "straight"
|
||
capital-z = "standard"
|
||
# Lowers
|
||
b = "toothed"
|
||
c = "serifless"
|
||
g = "single-storey"
|
||
p = "eared"
|
||
q = "straight"
|
||
r = "serifless"
|
||
s = "serifless"
|
||
t = "standard"
|
||
v = "straight"
|
||
w = "straight"
|
||
x = "straight"
|
||
z = "standard"
|
||
# Non-latin
|
||
turn-v = "straight"
|
||
lower-alpha = "crossing"
|
||
capital-gamma = "standard"
|
||
latn-epsilon = "serifless"
|
||
latn-reverse-epsilon = "serifless"
|
||
lower-iota = "serifed-flat-tailed"
|
||
lower-lambda = "straight"
|
||
cyrl-ka = "symmetric-connected"
|
||
cyrl-capital-u = "straight"
|
||
cyrl-ef = "straight"
|
||
cyrl-capital-yeri = "corner"
|
||
cyrl-yeri = "corner"
|
||
# Digits
|
||
zero = "slashed"
|
||
two = "curly-neck"
|
||
one = "nobase"
|
||
three = "twoarcs"
|
||
four = "semi-open"
|
||
five = "vertical-upper-left-bar"
|
||
six = "straight-bar"
|
||
seven = "straight-serifless"
|
||
eight = "crossing"
|
||
nine = "straight-bar"
|
||
# Symbols
|
||
tilde = "low"
|
||
asterisk = "high"
|
||
paragraph-sign = "high"
|
||
caret = "medium"
|
||
underscore = "high"
|
||
at = "threefold"
|
||
paren = "normal"
|
||
brace = "curly"
|
||
dollar = "through"
|
||
cent = "through"
|
||
number-sign = "upright"
|
||
percent = "rings-segmented-slash"
|
||
lig-ltgteq = "flat"
|
||
ampersand = "closed"
|
||
bar = "natural-slope"
|
||
ascii-single-quote = "straight"
|
||
ascii-grave = "straight"
|
||
question = "smooth"
|
||
|
||
# m, n, h has tailed variant, but not very ideal
|
||
# Do not make them default
|
||
h = "straight"
|
||
m = "normal"
|
||
n = "straight"
|
||
# Digit form
|
||
digit-form = "lining"
|
||
|
||
[default.upright-oblique]
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "serifless"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "serifed"
|
||
u = "toothed"
|
||
y = "straight"
|
||
eszet = "sulzbacher"
|
||
|
||
[default.italic]
|
||
a = "single-storey-tailed"
|
||
d = "tailed"
|
||
e = "rounded"
|
||
f = "flat-hook-tailed"
|
||
i = "serifed-tailed"
|
||
j = "serifed"
|
||
k = "cursive"
|
||
l = "serifed-tailed"
|
||
u = "tailed"
|
||
y = "cursive"
|
||
eszet = "sulzbacher-tailed"
|
||
cyrl-ef = "cursive"
|
||
cyrl-yeri = "round"
|
||
|
||
###################################################################################################
|
||
|
||
[composite.slab.design]
|
||
capital-c = "unilateral-serifed"
|
||
capital-g = "toothed-serifed-hooked"
|
||
capital-s = "bilateral-serifed"
|
||
c = "unilateral-serifed"
|
||
s = "bilateral-serifed"
|
||
one = "base"
|
||
seven = "straight-serifed"
|
||
latn-epsilon = 'serifed'
|
||
latn-reverse-epsilon = 'serifed'
|
||
cyrl-capital-u = "straight-turn"
|
||
|
||
[composite.slab.upright-oblique]
|
||
f = "serifed"
|
||
r = "serifed"
|
||
y = "straight-turn"
|
||
lower-lambda = "straight-turn"
|
||
|
||
[composite.slab.italic]
|
||
c = "unilateral-inward-serifed"
|
||
f = "flat-hook-tailed"
|
||
k = "diagonal-tailed-cursive"
|
||
r = "top-serifed"
|
||
s = "bilateral-inward-serifed"
|
||
v = "straight-motion-serifed"
|
||
w = "straight-motion-serifed"
|
||
x = "cursive"
|
||
y = "cursive"
|
||
z = "cursive"
|
||
cyrl-yeri = "cursive"
|
||
|
||
|
||
[composite.ss01]
|
||
tag = "ss01"
|
||
description = "Andale Mono Style"
|
||
|
||
[composite.ss01.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "straight"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "serifless"
|
||
g = "double-storey"
|
||
i = "hooky"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "zshaped"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "straight-serifless"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-high"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
at = "fourfold"
|
||
percent = "rings-continuous-slash"
|
||
|
||
|
||
|
||
[composite.ss02]
|
||
tag = "ss02"
|
||
description = "Anonymous Pro Style"
|
||
|
||
[composite.ss02.design]
|
||
capital-g = "toothless-rounded-serifless-hooked"
|
||
capital-j = "serifless"
|
||
capital-k = "straight"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "flat-hook-serifed"
|
||
g = "single-storey"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "serifed"
|
||
r = "serifed"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "bend-serifed"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-low"
|
||
brace = "straight"
|
||
at = "fourfold"
|
||
percent = "rings-continuous-slash"
|
||
|
||
|
||
|
||
[composite.ss03]
|
||
tag = "ss03"
|
||
description = "Consolas Style"
|
||
|
||
[composite.ss03.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "symmetric-touching"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
g = "double-storey"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "symmetric-touching"
|
||
l = "serifed"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-alpha = "tailed-barred"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-high"
|
||
underscore = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
at = "fourfold"
|
||
percent = "rings-continuous-slash"
|
||
question = "corner"
|
||
|
||
[composite.ss03.italic]
|
||
a = "single-storey"
|
||
f = "tailed"
|
||
i = "serifed-tailed"
|
||
k = "cursive"
|
||
l = "tailed"
|
||
lower-iota = "serifed-tailed"
|
||
|
||
|
||
|
||
[composite.ss04]
|
||
tag = "ss04"
|
||
description = "Menlo Style"
|
||
|
||
[composite.ss04.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "straight"
|
||
capital-q = "straight"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
f = "flat-hook"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "serifed-flat-tailed"
|
||
t = "flat-hook"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-ka = "straight"
|
||
cyrl-capital-u = "straight-turn"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-low"
|
||
underscore = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
ampersand = "upper-open"
|
||
percent = "rings-continuous-slash"
|
||
bar = "force-upright"
|
||
|
||
|
||
|
||
[composite.ss05]
|
||
tag = "ss05"
|
||
description = "Fira Mono Style"
|
||
|
||
[composite.ss05.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "symmetric-touching"
|
||
a = "double-storey-tailed"
|
||
e = "flat-crossbar"
|
||
f = "serifless"
|
||
g = "double-storey-open"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "symmetric-touching"
|
||
l = "serifed-tailed"
|
||
r = "serifed"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-iota = "serifed-tailed"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-ka = "symmetric-connected"
|
||
cyrl-capital-u = "straight-turn"
|
||
two = "straight-neck"
|
||
six = "closed-contour"
|
||
nine = "closed-contour"
|
||
asterisk = "low"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
caret = "high"
|
||
number-sign = "slanted"
|
||
ampersand = "et-toothless-corner"
|
||
at = "short"
|
||
cent = "open"
|
||
percent = "rings-continuous-slash"
|
||
lig-ltgteq = "slanted"
|
||
|
||
|
||
|
||
[composite.ss06]
|
||
tag = "ss06"
|
||
description = "Liberation Mono Style"
|
||
|
||
[composite.ss06.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
a = "double-storey-tailed"
|
||
e = "flat-crossbar"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "serifed"
|
||
r = "compact"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-iota = "serifed-tailed"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "bend-serifless"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
at = "fourfold"
|
||
cent = "open"
|
||
percent = "rings-continuous-slash"
|
||
bar = "force-upright"
|
||
|
||
|
||
|
||
[composite.ss07]
|
||
tag = "ss07"
|
||
description = "Monaco Style"
|
||
|
||
[composite.ss07.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "symmetric-touching"
|
||
a = "single-storey-earless-corner-tailed"
|
||
e = "flat-crossbar"
|
||
g = "earless-corner"
|
||
i = "zshaped"
|
||
j = "serifed"
|
||
k = "symmetric-touching"
|
||
l = "zshaped"
|
||
q = "earless-corner"
|
||
r = "compact"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "curly-serifless"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-high"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
at = "fourfold"
|
||
percent = "rings-continuous-slash"
|
||
|
||
|
||
|
||
[composite.ss08]
|
||
tag = "ss08"
|
||
description = "Pragmata Pro Style"
|
||
|
||
[composite.ss08.design]
|
||
at = "threefold"
|
||
a = "double-storey"
|
||
e = "flat-crossbar"
|
||
l = "serifed"
|
||
i = "serifed"
|
||
asterisk = "low"
|
||
zero = "dotted"
|
||
brace = "straight"
|
||
dollar = "open"
|
||
underscore = "low"
|
||
number-sign = "slanted"
|
||
percent = "dots"
|
||
capital-v = "curly"
|
||
v = "curly"
|
||
turn-v = "curly"
|
||
capital-w = "curly"
|
||
w = "curly"
|
||
capital-x = "curly"
|
||
x = "curly"
|
||
capital-a = "curly"
|
||
capital-y = "curly"
|
||
capital-r = "curly"
|
||
capital-k = "curly"
|
||
k = "curly"
|
||
y = "curly"
|
||
lower-lambda = "curly"
|
||
cyrl-capital-u = "curly"
|
||
ampersand = "upper-open"
|
||
six = "closed-contour"
|
||
nine = "closed-contour"
|
||
|
||
[composite.ss08.upright-oblique]
|
||
g = "double-storey"
|
||
|
||
[composite.ss08.italic]
|
||
g = "single-storey"
|
||
|
||
|
||
|
||
[composite.ss09]
|
||
tag = "ss09"
|
||
description = "Source Code Pro Style"
|
||
|
||
[composite.ss09.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "straight"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "serifless"
|
||
g = "double-storey"
|
||
i = "hooky"
|
||
j = "serifed"
|
||
k = "straight"
|
||
l = "serifed-tailed"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "bend-serifless"
|
||
nine = "closed-contour"
|
||
asterisk = "low"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
dollar = "open"
|
||
|
||
[composite.ss09.italic]
|
||
a = "single-storey"
|
||
g = "single-storey"
|
||
i = "serifed-tailed"
|
||
|
||
|
||
|
||
[composite.ss10]
|
||
tag = "ss10"
|
||
description = "Envy Code R Style"
|
||
|
||
[composite.ss10.design]
|
||
capital-j = "serifless"
|
||
capital-k = "symmetric-connected"
|
||
capital-q = "crossing"
|
||
f = "flat-hook"
|
||
i = "hooky"
|
||
j = "flat-hook-serifed"
|
||
k = "symmetric-connected"
|
||
l = "hooky"
|
||
t = "flat-hook"
|
||
y = "cursive-flat-hook"
|
||
cyrl-capital-u = "cursive-flat-hook"
|
||
one = "base"
|
||
four = "closed"
|
||
eight = "two-circles"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
percent = "rings-continuous-slash"
|
||
|
||
[composite.ss10.italic]
|
||
i = "serifed-flat-tailed"
|
||
j = "serifed"
|
||
l = "serifed-flat-tailed"
|
||
|
||
|
||
|
||
[composite.ss11]
|
||
tag = "ss11"
|
||
description = "X Window Style"
|
||
|
||
[composite.ss11.design]
|
||
zero = "unslashed"
|
||
tilde = "high"
|
||
brace = "straight"
|
||
dollar = "through"
|
||
three = "flattop"
|
||
at = "threefold"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
six = "closed-contour"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
|
||
|
||
|
||
[composite.ss12]
|
||
tag = "ss12"
|
||
description = "Ubuntu Mono Style"
|
||
|
||
[composite.ss12.design]
|
||
capital-g = "toothless-corner-serifless-hookless"
|
||
capital-k = "symmetric-touching"
|
||
a = "double-storey-toothless-corner"
|
||
b = "toothless-corner"
|
||
d = "toothless-corner"
|
||
g = "earless-corner"
|
||
i = "serifed-tailed"
|
||
k = "symmetric-touching"
|
||
l = "serifed-tailed"
|
||
m = "earless-corner-double-arch-short-leg"
|
||
n = "earless-corner-straight"
|
||
r = "earless-corner"
|
||
u = "toothless-corner"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-alpha = "tailed-barred"
|
||
lower-iota = "serifed-tailed"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-ka = "symmetric-touching"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
four = "closed"
|
||
six = "open-contour"
|
||
seven = "bend-serifless"
|
||
nine = "open-contour"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
dollar = "open"
|
||
cent = "open"
|
||
percent = "rings-continuous-slash"
|
||
|
||
[composite.ss12.italic]
|
||
a = "single-storey-earless-corner-tailed"
|
||
d = "tailed"
|
||
f = "tailed"
|
||
u = "tailed"
|
||
|
||
|
||
|
||
[composite.ss13]
|
||
tag = "ss13"
|
||
description = "Lucida Style"
|
||
|
||
[composite.ss13.design]
|
||
capital-g = "toothless-corner-serifless-hooked"
|
||
capital-k = "symmetric-touching"
|
||
a = "single-storey-earless-corner"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
g = "earless-corner"
|
||
i = "zshaped"
|
||
k = "symmetric-touching"
|
||
l = "zshaped"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
cyrl-ka = "symmetric-touching"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
four = "closed"
|
||
six = "closed-contour"
|
||
seven = "bend-serifless"
|
||
nine = "closed-contour"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
percent = "rings-continuous-slash"
|
||
|
||
|
||
|
||
[composite.ss14]
|
||
tag = "ss14"
|
||
description = "JetBrains Mono Style"
|
||
|
||
[composite.ss14.design]
|
||
capital-g = "toothless-rounded-serifless-hooked"
|
||
capital-k = "symmetric-connected"
|
||
capital-q = "straight"
|
||
capital-w = "straight-flat-top"
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "flat-hook"
|
||
g = "single-storey-flat-hook"
|
||
i = "serifed"
|
||
j = "flat-hook-serifed"
|
||
k = "symmetric-connected"
|
||
l = "serifed-flat-tailed"
|
||
u = "toothless-rounded"
|
||
w = "straight-flat-top"
|
||
y = "straight"
|
||
lower-alpha = "tailed-barred"
|
||
cyrl-ka = "symmetric-connected"
|
||
cyrl-capital-u = "straight"
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
three = "flattop"
|
||
four = "semi-open-non-crossing"
|
||
seven = "straight-serifed"
|
||
asterisk = "low"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
ampersand = "upper-open"
|
||
percent = "rings-continuous-slash"
|
||
lig-ltgteq = "slanted"
|
||
question = "corner-flat-hooked"
|
||
|
||
[composite.ss14.italic]
|
||
a = "single-storey"
|
||
f = "flat-hook-tailed"
|
||
y = "cursive-flat-hook"
|
||
|
||
|
||
|
||
[composite.ss15]
|
||
tag = "ss15"
|
||
description = "IBM Plex Mono Style"
|
||
|
||
[composite.ss15.design]
|
||
a = "double-storey-tailed"
|
||
d = "toothed"
|
||
f = "flat-hook-serifed"
|
||
g = "double-storey"
|
||
i = "serifed"
|
||
j = "flat-hook-serifed"
|
||
k = "straight"
|
||
l = "serifed"
|
||
r = "serifed"
|
||
t = "flat-hook"
|
||
u = "toothed"
|
||
y = "straight-turn"
|
||
eszet = "traditional"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
four = "closed"
|
||
six = "open-contour"
|
||
seven = "straight-serifed"
|
||
eight = "two-circles"
|
||
nine = "open-contour"
|
||
asterisk = "low"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted-open"
|
||
ampersand = "upper-open"
|
||
question = "corner"
|
||
|
||
[composite.ss15.italic]
|
||
a = "single-storey"
|
||
f = "flat-hook-diagonal-tailed"
|
||
i = "serifed-diagonal-tailed"
|
||
j = "diagonal-tailed-serifed"
|
||
k = "diagonal-tailed-cursive"
|
||
l = "serifed-diagonal-tailed"
|
||
r = "top-serifed"
|
||
t = "diagonal-tailed"
|
||
v = "cursive-serifed"
|
||
w = "cursive"
|
||
x = "cursive"
|
||
y = "cursive"
|
||
z = "cursive"
|
||
cyrl-capital-u = "cursive-flat-hook"
|
||
ampersand = "closed"
|
||
|
||
|
||
|
||
[composite.ss16]
|
||
tag = "ss16"
|
||
description = "PT Mono Style"
|
||
|
||
[composite.ss16.design]
|
||
capital-c = "bilateral-inward-serifed"
|
||
capital-g = "toothless-corner-inward-serifed-hooked"
|
||
capital-s = "bilateral-inward-serifed"
|
||
a = "double-storey-motion-serifed"
|
||
b = "toothless-corner-motion-serifed"
|
||
d = "motion-serifed-tailed"
|
||
e = "flat-crossbar"
|
||
f = "serifed"
|
||
g = "earless-corner"
|
||
h = "straight-motion-serifed"
|
||
i = "serifed"
|
||
j = "serifed"
|
||
k = "straight-motion-serifed"
|
||
l = "serifed-tailed"
|
||
n = "straight-motion-serifed"
|
||
p = "motion-serifed"
|
||
q = "earless-corner"
|
||
r = "serifed"
|
||
u = "motion-serifed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
cyrl-ka = "symmetric-connected-motion-serifed"
|
||
cyrl-capital-u = "straight-turn"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
three = "flattop"
|
||
four = "closed"
|
||
six = "open-contour"
|
||
nine = "open-contour"
|
||
asterisk = "hex-high"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
paren = "large-contour"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
percent = "rings-continuous-slash"
|
||
|
||
|
||
|
||
[composite.ss17]
|
||
tag = "ss17"
|
||
description = "Recursive Mono Style"
|
||
|
||
[composite.ss17.design]
|
||
capital-b = "standard-unilateral-motion-serifed"
|
||
capital-c = "unilateral-inward-serifed"
|
||
capital-d = "standard-unilateral-motion-serifed"
|
||
capital-e = "motion-serifed"
|
||
capital-f = "motion-serifed"
|
||
capital-g = "toothless-corner-inward-serifed-capped"
|
||
capital-l = "motion-serifed"
|
||
capital-p = "closed-motion-serifed"
|
||
capital-r = "straight-motion-serifed"
|
||
capital-s = "unilateral-inward-serifed"
|
||
capital-u = "toothed"
|
||
capital-z = "top-motion-serifed"
|
||
a = "double-storey-tailed"
|
||
d = "toothed"
|
||
e = "flat-crossbar"
|
||
f = "serifed"
|
||
g = "double-storey"
|
||
r = "serifed"
|
||
t = "flat-hook"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
lower-lambda = "straight-turn"
|
||
cyrl-capital-u = "straight-turn"
|
||
one = "base"
|
||
four = "semi-open"
|
||
five = "oblique-upper-left-bar"
|
||
six = "closed-contour"
|
||
seven = "straight-serifed"
|
||
nine = "closed-contour"
|
||
asterisk = "hex-low"
|
||
underscore = "low"
|
||
paragraph-sign = "low"
|
||
number-sign = "slanted"
|
||
ampersand = "upper-open"
|
||
at = "fourfold"
|
||
dollar = "interrupted"
|
||
cent = "bar-interrupted"
|
||
|
||
[composite.ss17.italic]
|
||
a = "single-storey-tailed"
|
||
d = "tailed"
|
||
e = "rounded"
|
||
f = "tailed"
|
||
g = "single-storey"
|
||
i = "serifed-flat-tailed"
|
||
l = "serifed-flat-tailed"
|
||
m = "tailed"
|
||
n = "tailed"
|
||
r = "top-serifed"
|
||
s = "unilateral-inward-serifed"
|
||
v = "cursive-serifed"
|
||
w = "cursive"
|
||
x = "cursive"
|
||
y = "cursive"
|
||
z = "cursive"
|
||
|
||
|
||
|
||
[composite.ss20]
|
||
tag = "ss20"
|
||
description = "Curly Style"
|
||
|
||
[composite.ss20.design]
|
||
capital-a = "curly"
|
||
capital-z = "curly"
|
||
capital-v = "curly"
|
||
v = "curly"
|
||
turn-v = "curly"
|
||
capital-w = "curly"
|
||
w = "curly"
|
||
capital-x = "curly"
|
||
x = "curly"
|
||
z = "curly"
|
||
capital-y = "curly"
|
||
capital-r = "curly"
|
||
capital-k = "curly"
|
||
lower-lambda = "curly"
|
||
cyrl-capital-u = "curly"
|
||
six = "open-contour"
|
||
nine = "open-contour"
|
||
|
||
[composite.ss20.upright-oblique]
|
||
k = "curly"
|
||
y = "curly"
|
||
|
||
[composite.ss20.italic]
|
||
k = "cursive"
|
||
y = "cursive"
|