mirror of
https://github.com/be5invis/Iosevka.git
synced 2026-10-28 16:38:35 +00:00
3583 lines
86 KiB
TOML
3583 lines
86 KiB
TOML
# Variants
|
||
[prime.capital-a]
|
||
sampler = 'AΛΔ'
|
||
tag = 'cv01'
|
||
|
||
[prime.capital-a.variants.straight]
|
||
rank = 1
|
||
description = 'Standard, straight `A`'
|
||
selector.A = "straight"
|
||
|
||
[prime.capital-a.variants.curly]
|
||
rank = 2
|
||
description = 'Slightly curly `A`, like Iosevka 2.x'
|
||
selector.A = "curly"
|
||
|
||
[prime.capital-a.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = 'Standard, straight `A`'
|
||
selector.A = "straightMotionSerifed"
|
||
|
||
[prime.capital-a.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = 'Slightly curly `A`, like Iosevka 2.x'
|
||
selector.A = "curlyMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-b]
|
||
sampler = 'B'
|
||
tag = 'cv02'
|
||
|
||
[prime.capital-b.variants.standard]
|
||
rank = 1
|
||
description = 'Standard `B`'
|
||
selector.B = 'standard'
|
||
selector."cyrl/ve.upright" = 'standard'
|
||
|
||
[prime.capital-b.variants.more-asymmetric]
|
||
rank = 2
|
||
description = 'More asymmetric `B` to differentiate with `8`'
|
||
selector.B = 'moreAsymmetric'
|
||
selector."cyrl/ve.upright" = 'standard'
|
||
|
||
[prime.capital-b.variants.standard-unilateral-motion-serifed]
|
||
rank = 3
|
||
description = 'Standard `B` with motion serifs at both top and bottom'
|
||
selector.B = 'standardUnilateralMotionSerifed'
|
||
selector."cyrl/ve.upright" = 'standardUnilateralMotionSerifed'
|
||
|
||
[prime.capital-b.variants.more-asymmetric-unilateral-motion-serifed]
|
||
rank = 4
|
||
description = 'More asymmetric `B` to differentiate with `8` with motion serifs at top'
|
||
selector.B = 'moreAsymmetricUnilateralMotionSerifed'
|
||
selector."cyrl/ve.upright" = 'standardUnilateralMotionSerifed'
|
||
|
||
[prime.capital-b.variants.standard-bilateral-motion-serifed]
|
||
rank = 5
|
||
description = 'Standard `B` with motion serifs at both top and bottom'
|
||
selector.B = 'standardBilateralMotionSerifed'
|
||
selector."cyrl/ve.upright" = 'standardBilateralMotionSerifed'
|
||
|
||
[prime.capital-b.variants.more-asymmetric-bilateral-motion-serifed]
|
||
rank = 6
|
||
description = 'More asymmetric `B` to differentiate with `8` with motion serifs at top'
|
||
selector.B = 'moreAsymmetricBilateralMotionSerifed'
|
||
selector."cyrl/ve.upright" = 'standardBilateralMotionSerifed'
|
||
|
||
|
||
|
||
[prime.capital-d]
|
||
sampler = 'D'
|
||
tag = 'cv03'
|
||
|
||
[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 = 'cv04'
|
||
|
||
[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 = 'cv05'
|
||
|
||
[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 = 'cv06'
|
||
|
||
[prime.capital-g.variants.toothed-hookless]
|
||
rank = 1
|
||
description = "Toothed G"
|
||
selector.G = "toothedHookless"
|
||
|
||
[prime.capital-g.variants.toothless-corner-hookless]
|
||
rank = 2
|
||
description = "Corner toothless G"
|
||
selector.G = "toothlessCornerHookless"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-hookless]
|
||
rank = 3
|
||
description = "Round toothless G"
|
||
selector.G = "toothlessRoundedHookless"
|
||
|
||
[prime.capital-g.variants.toothed-hooked]
|
||
rank = 4
|
||
description = "Toothed G with invard hook at terminal"
|
||
selector.G = "toothedHooked"
|
||
|
||
[prime.capital-g.variants.toothless-corner-hooked]
|
||
rank = 5
|
||
description = "Corner toothless G with invard hook at terminal"
|
||
selector.G = "toothlessCornerHooked"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-hooked]
|
||
rank = 6
|
||
description = "Round toothless G with invard hook at terminal"
|
||
selector.G = "toothlessRoundedHooked"
|
||
|
||
[prime.capital-g.variants.toothed-capped]
|
||
rank = 7
|
||
description = "Toothed G with a cap terminal"
|
||
selector.G = "toothedCapped"
|
||
|
||
[prime.capital-g.variants.toothless-corner-capped]
|
||
rank = 8
|
||
description = "Corner toothless G with a cap terminal"
|
||
selector.G = "toothlessCornerCapped"
|
||
|
||
[prime.capital-g.variants.toothless-rounded-capped]
|
||
rank = 9
|
||
description = "Round toothless G with a cap terminal"
|
||
selector.G = "toothlessRoundedCapped"
|
||
|
||
|
||
|
||
[prime.capital-h]
|
||
sampler = 'H'
|
||
tag = 'cv07'
|
||
|
||
[prime.capital-h.variants.standard]
|
||
rank = 1
|
||
description = "Standard H"
|
||
selector.H = "standard"
|
||
|
||
[prime.capital-h.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed H"
|
||
selector.H = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-i]
|
||
sampler = 'I'
|
||
tag = 'cv08'
|
||
|
||
[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 = 'cv09'
|
||
|
||
[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-k]
|
||
sampler = 'K'
|
||
tag = 'cv10'
|
||
|
||
[prime.capital-k.variants.straight]
|
||
rank = 1
|
||
description = '`K` with standard shape'
|
||
selector.K = 'straight'
|
||
selector.Khooktop = 'straight'
|
||
|
||
[prime.capital-k.variants.curly]
|
||
rank = 2
|
||
description = 'Slightly curly `K`, like Iosevka 2.x'
|
||
selector.K = 'curly'
|
||
selector.Khooktop = 'curly'
|
||
|
||
[prime.capital-k.variants.symmetric-disconnected]
|
||
rank = 3
|
||
description = '`K` with symmetric legs disconnected to the vertical bar'
|
||
selector.K = 'symmetricDisconnected'
|
||
selector.Khooktop = 'symmetricDisconnected'
|
||
|
||
[prime.capital-k.variants.symmetric-connected]
|
||
rank = 4
|
||
description = '`K` with symmetric legs connected to the vertical bar'
|
||
selector.K = 'symmetricConnected'
|
||
selector.Khooktop = 'symmetricConnected'
|
||
|
||
[prime.capital-k.variants.straight-motion-serifed]
|
||
rank = 5
|
||
description = '`K` with standard shape and motion serifs'
|
||
selector.K = 'straightMotionSerifed'
|
||
selector.Khooktop = 'straight'
|
||
|
||
[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'
|
||
|
||
[prime.capital-k.variants.symmetric-disconnected-motion-serifed]
|
||
rank = 7
|
||
description = '`K` with symmetric legs disconnected to the vertical bar, and motion serifs'
|
||
selector.K = 'symmetricDisconnectedMotionSerifed'
|
||
selector.Khooktop = 'symmetricDisconnected'
|
||
|
||
[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'
|
||
|
||
|
||
|
||
[prime.capital-l]
|
||
sampler = 'L'
|
||
tag = 'cv11'
|
||
|
||
[prime.capital-l.variants.standard]
|
||
rank = 1
|
||
description = 'Standard `L`'
|
||
selector.L = 'standard'
|
||
|
||
[prime.capital-l.variants.motion-serifed]
|
||
rank = 2
|
||
nonDeriving = true
|
||
description = 'Standard `L` with motion serifs'
|
||
selector.L = 'motionSerifed'
|
||
|
||
|
||
|
||
[prime.capital-m]
|
||
sampler = 'M'
|
||
tag = 'cv12'
|
||
|
||
[prime.capital-m.variants.hanging]
|
||
rank = 1
|
||
description = '`M` with middle being hanging off baseline'
|
||
selector.M = 'hanging'
|
||
|
||
[prime.capital-m.variants.flat-bottom]
|
||
rank = 2
|
||
description = '`M` with middle aligned to baseline'
|
||
selector.M = 'flatBottom'
|
||
|
||
[prime.capital-m.variants.hanging-motion-serifed]
|
||
rank = 3
|
||
description = '`M` with middle being hanging off baseline and motion serifs'
|
||
selector.M = 'hangingMotionSerifed'
|
||
|
||
[prime.capital-m.variants.flat-bottom-motion-serifed]
|
||
rank = 4
|
||
description = '`M` with middle aligned to baseline and motion serifs'
|
||
selector.M = 'flatBottomMotionSerifed'
|
||
|
||
|
||
|
||
[prime.capital-n]
|
||
sampler = 'N'
|
||
tag = 'cv13'
|
||
|
||
[prime.capital-n.variants.standard]
|
||
rank = 1
|
||
description = "Standard N"
|
||
selector.N = "standard"
|
||
|
||
[prime.capital-n.variants.motion-serifed]
|
||
rank = 2
|
||
description = "Motion-Serifed N"
|
||
selector.N = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-p]
|
||
sampler = 'P'
|
||
tag = 'cv14'
|
||
|
||
[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 = 'cv15'
|
||
|
||
[prime.capital-q.variants.curly-tailed]
|
||
rank = 1
|
||
description = '`Q` with a curly tail'
|
||
selector.Q = 'curlyTailed'
|
||
|
||
[prime.capital-q.variants.straight]
|
||
rank = 2
|
||
description = '`Q` with a straight tail like in the old versions'
|
||
selector.Q = 'straight'
|
||
|
||
[prime.capital-q.variants.crossing]
|
||
rank = 3
|
||
description = '`Q` with a tail crossing the ring'
|
||
selector.Q = 'crossing'
|
||
|
||
[prime.capital-q.variants.vertical-crossing]
|
||
rank = 4
|
||
description = '`Q` with a vertical tail crossing the ring'
|
||
selector.Q = 'verticalCrossing'
|
||
|
||
[prime.capital-q.variants.horizontal-tailed]
|
||
rank = 5
|
||
description = '`Q` with a horizontal tail, like Univers'
|
||
selector.Q = 'horizontalTailed'
|
||
|
||
[prime.capital-q.variants.detached-horizontal-tailed]
|
||
rank = 6
|
||
description = '`Q` with a horizontal tail detached'
|
||
selector.Q = 'detachedHorizontalTailed'
|
||
|
||
[prime.capital-q.variants.detached-oblique-tailed]
|
||
rank = 7
|
||
description = '`Q` with a oblique tail detached'
|
||
selector.Q = 'detachedObliqueTailed'
|
||
|
||
|
||
|
||
[prime.capital-r]
|
||
sampler = 'R'
|
||
tag = 'cv16'
|
||
|
||
[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-t]
|
||
sampler = 'T'
|
||
tag = 'cv17'
|
||
|
||
[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-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.serifed]
|
||
rank = 2
|
||
description = "`S` with serifs at both end"
|
||
selector.S = "serifed"
|
||
selector.SSwash = "topSerifed"
|
||
|
||
[prime.capital-s.variants.top-serifed]
|
||
rank = 3
|
||
description = "`S` with single serif at top"
|
||
selector.S = "topSerifed"
|
||
selector.SSwash = "topSerifed"
|
||
|
||
|
||
|
||
[prime.capital-u]
|
||
sampler = 'U'
|
||
tag = 'cv19'
|
||
|
||
[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 = 'cv20'
|
||
|
||
[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 = 'cv21'
|
||
|
||
[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 = 'cv22'
|
||
|
||
[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 = 'cv23'
|
||
|
||
[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-motion-serifed]
|
||
rank = 3
|
||
description = 'Standard, straight `Y`, with motion serifs'
|
||
selector.Y = "straightMotionSerifed"
|
||
|
||
[prime.capital-y.variants.curly-motion-serifed]
|
||
rank = 4
|
||
description = 'Slightly curly `Y`, like Iosevka 2.x, with motion serifs'
|
||
selector.Y = "curlyMotionSerifed"
|
||
|
||
|
||
|
||
[prime.capital-z]
|
||
sampler = 'Z'
|
||
tag = 'cv24'
|
||
|
||
[prime.capital-z.variants.standard]
|
||
rank = 1
|
||
description = 'Standard `Z`'
|
||
selector.Z = 'standard'
|
||
selector."grek/Zeta" = 'standard'
|
||
|
||
[prime.capital-z.variants.with-crossbar]
|
||
rank = 2
|
||
nonDeriving = true
|
||
description = 'Standard `Z` with a diagonal cross bar for better dsitinction with `2`'
|
||
selector.Z = 'withCrossBar'
|
||
selector."grek/Zeta" = 'standard'
|
||
|
||
[prime.capital-z.variants.with-horizontal-crossbar]
|
||
rank = 3
|
||
nonDeriving = true
|
||
description = 'Standard `Z` with a horizontal cross bar for better dsitinction with `2`'
|
||
selector.Z = 'withHorizontalCrossBar'
|
||
selector."grek/Zeta" = 'standard'
|
||
|
||
[prime.capital-z.variants.curly]
|
||
rank = 4
|
||
description = 'Curly `Z`'
|
||
selector.Z = 'curly'
|
||
selector."grek/Zeta" = 'curly'
|
||
|
||
[prime.capital-z.variants.curly-with-crossbar]
|
||
rank = 5
|
||
nonDeriving = true
|
||
description = 'Curly `Z` with a diagonal cross bar for better dsitinction with `2`'
|
||
selector.Z = 'curlyWithCrossBar'
|
||
selector."grek/Zeta" = 'curly'
|
||
|
||
[prime.capital-z.variants.curly-with-horizontal-crossbar]
|
||
rank = 6
|
||
nonDeriving = true
|
||
description = 'Curly `Z` with a horizontal cross bar for better dsitinction with `2`'
|
||
selector.Z = 'curlyWithHorizontalCrossBar'
|
||
selector."grek/Zeta" = 'curly'
|
||
|
||
[prime.capital-z.variants.motion-serifed]
|
||
rank = 7
|
||
description = 'Standard `Z` with motion serifs at bottom'
|
||
selector.Z = 'motionSerifed'
|
||
selector."grek/Zeta" = 'motionSerifed'
|
||
|
||
[prime.capital-z.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = 'Curly `Z` with motion serifs at bottom'
|
||
selector.Z = 'curlyMotionSerifed'
|
||
selector."grek/Zeta" = 'curlyMotionSerifed'
|
||
|
||
[prime.capital-z.variants.top-motion-serifed]
|
||
rank = 9
|
||
description = 'Standard `Z` with motion serifs at top'
|
||
selector.Z = 'topMotionSerifed'
|
||
selector."grek/Zeta" = 'topMotionSerifed'
|
||
|
||
[prime.capital-z.variants.curly-top-motion-serifed]
|
||
rank = 10
|
||
description = 'Curly `Z` with motion serifs at top'
|
||
selector.Z = 'curlyTopMotionSerifed'
|
||
selector."grek/Zeta" = 'curlyTopMotionSerifed'
|
||
|
||
|
||
|
||
[prime.a]
|
||
sampler = 'a'
|
||
tag = 'cv25'
|
||
|
||
[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 = 'cv26'
|
||
|
||
[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.d]
|
||
sampler = 'd'
|
||
tag = 'cv27'
|
||
|
||
[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 = 'cv28'
|
||
|
||
[prime.e.variants.flat-crossbar]
|
||
rank = 1
|
||
description = '`e` with flat crossbar'
|
||
selector.e = 'flatCrossbar'
|
||
|
||
[prime.e.variants.rounded]
|
||
rank = 2
|
||
description = '`e` with more rounded shape'
|
||
selector.e = 'rounded'
|
||
|
||
|
||
|
||
[prime.f]
|
||
sampler = 'f'
|
||
tag = 'cv29'
|
||
|
||
[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 = 'cv30'
|
||
|
||
[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 = 'cv31'
|
||
|
||
[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 = 'cv32'
|
||
|
||
[prime.i.variants.serifed]
|
||
rank = 1
|
||
description = 'Serifed `i`'
|
||
selector.dotlessi = 'serifed'
|
||
|
||
[prime.i.variants.serifless]
|
||
rank = 2
|
||
description = '`i` like a straight line'
|
||
selector.dotlessi = "serifless"
|
||
|
||
[prime.i.variants.hooky]
|
||
rank = 3
|
||
description = 'Hooky `i`'
|
||
selector.dotlessi = 'hooky'
|
||
|
||
[prime.i.variants.zshaped]
|
||
rank = 4
|
||
description = 'Z-shaped `i`'
|
||
selector.dotlessi = 'zshaped'
|
||
|
||
[prime.i.variants.hooky-bottom]
|
||
rank = 5
|
||
description = "`i` with a straight 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 curly tail and top serif'
|
||
selector.dotlessi = 'serifedTailed'
|
||
|
||
[prime.i.variants.flat-tailed]
|
||
rank = 9
|
||
description = "`i` with top serif and a curly-then-flat tail"
|
||
selector.dotlessi = 'flatTailed'
|
||
|
||
[prime.i.variants.serifed-flat-tailed]
|
||
rank = 10
|
||
description = "`i` with top serif and a curly-then-flat tail"
|
||
selector.dotlessi = 'serifedFlatTailed'
|
||
|
||
[prime.i.variants.diagonal-tailed]
|
||
rank = 11
|
||
description = "`i` with top serif and a diagonal tail"
|
||
selector.dotlessi = 'diagonalTailed'
|
||
|
||
[prime.i.variants.serifed-diagonal-tailed]
|
||
rank = 12
|
||
description = "`i` with top serif and a diagonal tail"
|
||
selector.dotlessi = 'serifedDiagonalTailed'
|
||
|
||
|
||
|
||
[prime.j]
|
||
sampler = 'j'
|
||
tag = 'cv33'
|
||
|
||
[prime.j.variants.serifed]
|
||
rank = 1
|
||
description = '`j` with top serif'
|
||
selector.dotlessj = "serifed"
|
||
|
||
[prime.j.variants.serifless]
|
||
rank = 2
|
||
description = '`j` without serif'
|
||
selector.dotlessj = "serifless"
|
||
|
||
[prime.j.variants.straight-line]
|
||
rank = 3
|
||
description = '`j` like a straight line'
|
||
selector.dotlessj = "straightLine"
|
||
|
||
[prime.j.variants.flat-hook-serifed]
|
||
rank = 4
|
||
description = '`j` with flat terminal hook'
|
||
selector.dotlessj = "flatHookSerifed"
|
||
|
||
[prime.j.variants.flat-hook-serifless]
|
||
rank = 5
|
||
description = '`j` with flat terminal hook and top serif'
|
||
selector.dotlessj = "flatHookSerifless"
|
||
|
||
[prime.j.variants.diagonal-tailed-serifless]
|
||
rank = 6
|
||
description = '`j` with diagonal tail'
|
||
selector.dotlessj = 'diagonalTailedSerifless'
|
||
|
||
[prime.j.variants.diagonal-tailed-serifed]
|
||
rank = 7
|
||
description = '`j` with top serif and diagonal tail'
|
||
selector.dotlessj = 'diagonalTailedSerifed'
|
||
|
||
|
||
|
||
[prime.k]
|
||
sampler = 'k'
|
||
tag = 'cv34'
|
||
|
||
[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-disconnected]
|
||
rank = 5
|
||
description = '`k` with symmetric legs disconnected to the vertical bar'
|
||
selector.k = 'symmetricDisconnected'
|
||
selector.khooktop = 'symmetricDisconnected'
|
||
selector.kDescender = 'symmetricDisconnected'
|
||
|
||
[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-disconnected-motion-serifed]
|
||
rank = 11
|
||
description = '`k` with symmetric legs disconnected to the vertical bar and motion serifs'
|
||
selector.k = 'symmetricDisconnectedMotionSerifed'
|
||
selector.khooktop = 'symmetricDisconnected'
|
||
selector.kDescender = 'symmetricDisconnectedMotionSerifed'
|
||
|
||
[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 = 'cv35'
|
||
|
||
[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 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 top serif and a curly-then-flat tail"
|
||
selector.l = 'flatTailed'
|
||
|
||
[prime.l.variants.serifed-flat-tailed]
|
||
rank = 10
|
||
description = "`l` with top serif and a curly-then-flat tail"
|
||
selector.l = 'serifedFlatTailed'
|
||
|
||
[prime.l.variants.diagonal-tailed]
|
||
rank = 11
|
||
description = "`l` with top serif and a diagonal tail"
|
||
selector.l = 'diagonalTailed'
|
||
|
||
[prime.l.variants.serifed-diagonal-tailed]
|
||
rank = 12
|
||
description = "`l` with top serif and a diagonal tail"
|
||
selector.l = 'serifedDiagonalTailed'
|
||
|
||
|
||
[prime.m]
|
||
sampler = 'm'
|
||
tag = 'cv36'
|
||
|
||
[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 = 'cv37'
|
||
|
||
[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 = 'cv38'
|
||
|
||
[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 = 'cv39'
|
||
|
||
[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 = 'cv40'
|
||
|
||
[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.earless-corner]
|
||
rank = 4
|
||
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 = 5
|
||
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 = 6
|
||
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 = 7
|
||
description = 'Earless (rounded top-left), serifed `r`'
|
||
selector.r = "earlessRoundedSerifed"
|
||
selector.rrtail = "earlessRounded"
|
||
selector."turnrrtail" = "serifed"
|
||
selector."rflap" = "serifed"
|
||
|
||
[prime.r.variants.compact]
|
||
rank = 8
|
||
description = 'Compact, serifless `r`'
|
||
selector.r = "compact"
|
||
selector.rrtail = "compact"
|
||
selector."turnrrtail" = "compact"
|
||
selector."rflap" = "compact"
|
||
|
||
[prime.r.variants.compact-serifed]
|
||
rank = 9
|
||
description = 'Compact, serifless `r`'
|
||
selector.r = "compactSerifed"
|
||
selector.rrtail = "compactSerifed"
|
||
selector."turnrrtail" = "compactSerifed"
|
||
selector."rflap" = "compact"
|
||
|
||
[prime.r.variants.compact-top-serifed]
|
||
rank = 10
|
||
description = 'Compact, serifless `r`'
|
||
selector.r = "compactTopSerifed"
|
||
selector.rrtail = "compactSerifed"
|
||
selector."turnrrtail" = "compactSerifed"
|
||
selector."rflap" = "compact"
|
||
|
||
|
||
|
||
[prime.s]
|
||
sampler = 's'
|
||
tag = 'cv41'
|
||
|
||
[prime.s.variants.serifless]
|
||
rank = 1
|
||
description = "Serifless `s`"
|
||
selector.s = "serifless"
|
||
selector.sSwash = "serifless"
|
||
|
||
[prime.s.variants.serifed]
|
||
rank = 2
|
||
description = "`s` with serifs at both end"
|
||
selector.s = "serifed"
|
||
selector.sSwash = "topSerifed"
|
||
|
||
[prime.s.variants.top-serifed]
|
||
rank = 3
|
||
description = "`s` with single serif at top"
|
||
selector.s = "topSerifed"
|
||
selector.sSwash = "topSerifed"
|
||
|
||
|
||
|
||
[prime.t]
|
||
sampler = 't'
|
||
tag = 'cv42'
|
||
|
||
[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 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.u]
|
||
sampler = 'u'
|
||
tag = 'cv43'
|
||
|
||
[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/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/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/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/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/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/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/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/dzhe.italic" = "motionSerifed"
|
||
selector."cyrl/tse.italic" = "motionSerifed"
|
||
|
||
|
||
|
||
[prime.v]
|
||
sampler = 'v'
|
||
tag = 'cv44'
|
||
|
||
[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.straight-motion-serifed]
|
||
rank = 3
|
||
description = 'Standard, straight `v`, and motion serifs'
|
||
selector.v = "straightMotionSerifed"
|
||
selector.vhooktop = "straight"
|
||
|
||
[prime.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.w]
|
||
sampler = 'w'
|
||
tag = 'cv45'
|
||
|
||
[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.straight-motion-serifed]
|
||
rank = 6
|
||
description = 'Standard, straight `w`, with motion serifs'
|
||
selector.w = "straightMotionSerifed"
|
||
selector.whooktop = "straight"
|
||
|
||
[prime.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.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.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.w.variants.straight-asymmetric-motion-serifed]
|
||
rank = 10
|
||
description = 'Straight `w` looks asymmetric, with motion serifs'
|
||
selector.w = "straightAsymmetricMotionSerifed"
|
||
selector.whooktop = "straightFlatTop"
|
||
|
||
|
||
|
||
[prime.x]
|
||
sampler = 'x'
|
||
tag = 'cv46'
|
||
|
||
[prime.x.variants.straight]
|
||
rank = 1
|
||
description = 'Standard, straight `X`'
|
||
selector.x = "straight"
|
||
selector."grek/chi" = "straight"
|
||
|
||
[prime.x.variants.curly]
|
||
rank = 2
|
||
description = 'Slightly curly `X`, like Iosevka 2.x'
|
||
selector.x = "curly"
|
||
selector."grek/chi" = "curly"
|
||
|
||
[prime.x.variants.straight-motion-serifed]
|
||
rank = 3
|
||
description = 'Standard, straight `X` with motion serifs'
|
||
selector.x = "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."grek/chi" = "curly"
|
||
|
||
|
||
|
||
[prime.y]
|
||
sampler = 'y'
|
||
tag = 'cv47'
|
||
|
||
[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 = 'cv48'
|
||
|
||
[prime.z.variants.standard]
|
||
rank = 1
|
||
description = 'Standard `z`'
|
||
selector.z = 'standard'
|
||
|
||
[prime.z.variants.with-crossbar]
|
||
rank = 2
|
||
nonDeriving = true
|
||
description = 'Standard `z` with a diagonal cross bar for better dsitinction with `2`'
|
||
selector.z = 'withCrossBar'
|
||
|
||
[prime.z.variants.with-horizontal-crossbar]
|
||
rank = 3
|
||
nonDeriving = true
|
||
description = 'Standard `z` with a horizontal cross bar for better dsitinction with `2`'
|
||
selector.z = 'withHorizontalCrossBar'
|
||
|
||
[prime.z.variants.curly]
|
||
rank = 4
|
||
description = 'Curly `z`'
|
||
selector.z = 'curly'
|
||
|
||
[prime.z.variants.curly-with-crossbar]
|
||
rank = 5
|
||
nonDeriving = true
|
||
description = 'Curly `z` with a diagonal cross bar for better dsitinction with `2`'
|
||
selector.z = 'curlyWithCrossBar'
|
||
|
||
[prime.z.variants.curly-with-horizontal-crossbar]
|
||
rank = 6
|
||
nonDeriving = true
|
||
description = 'Curly `z` with a horizontal cross bar for better dsitinction with `2`'
|
||
selector.z = 'curlyWithHorizontalCrossBar'
|
||
|
||
[prime.z.variants.motion-serifed]
|
||
rank = 7
|
||
description = 'Standard `z` with motion serifs at bottom'
|
||
selector.z = 'motionSerifed'
|
||
|
||
[prime.z.variants.curly-motion-serifed]
|
||
rank = 8
|
||
description = 'Curly `z` with motion serifs at bottom'
|
||
selector.z = 'curlyMotionSerifed'
|
||
|
||
[prime.z.variants.top-motion-serifed]
|
||
rank = 9
|
||
description = 'Standard `z` with motion serifs at top'
|
||
selector.z = 'topMotionSerifed'
|
||
|
||
[prime.z.variants.curly-top-motion-serifed]
|
||
rank = 10
|
||
description = 'Curly `z` with motion serifs at top'
|
||
selector.z = 'curlyTopMotionSerifed'
|
||
|
||
|
||
|
||
[prime.eszet]
|
||
sampler = 'ß'
|
||
samplerExplain = 'Eszet'
|
||
tag = 'cv49'
|
||
|
||
[prime.eszet.variants.traditional]
|
||
rank = 1
|
||
description = 'Traditional, Fraktur-like Eszet (`ß`)'
|
||
selector.eszet = 'traditional'
|
||
|
||
[prime.eszet.variants.sulzbacher]
|
||
rank = 2
|
||
description = 'More modern, beta-like Eszet (`ß`)'
|
||
selector.eszet = 'sulzbacher'
|
||
|
||
[prime.eszet.variants.longs-s-lig]
|
||
rank = 3
|
||
description = 'Eszet (`ß`) shown as a ligature of long-S (`ſ`) and `s`'
|
||
selector.eszet = 'longsslig'
|
||
|
||
|
||
|
||
[prime.turn-v]
|
||
sampler = 'ΛΔ'
|
||
tag = 'cv50'
|
||
|
||
[prime.turn-v.variants.straight]
|
||
rank = 1
|
||
description = 'Standard, straight `Λ`, `Δ`'
|
||
selector."grek/Lambda" = "straight"
|
||
selector."grek/Delta" = "straight"
|
||
|
||
[prime.turn-v.variants.curly]
|
||
rank = 2
|
||
description = 'Slightly curly `Λ`, `Δ`, like Iosevka 2.x'
|
||
selector."grek/Lambda" = "curly"
|
||
selector."grek/Delta" = "curly"
|
||
|
||
|
||
|
||
[prime.lambda]
|
||
sampler = 'λ'
|
||
samplerExplain = 'Greek small Lambda'
|
||
tag = 'cv51'
|
||
|
||
[prime.lambda.variants.straight]
|
||
rank = 1
|
||
description = 'More-straight Greek small Lambda (`λ`)'
|
||
selector."grek/lambda" = "straight"
|
||
|
||
[prime.lambda.variants.curly]
|
||
rank = 2
|
||
description = 'More curly Greek small Lambda (`λ`), like Iosevka 2.x'
|
||
selector."grek/lambda" = "curly"
|
||
|
||
|
||
|
||
[prime.cyrl-capital-u]
|
||
sampler = 'У'
|
||
samplerExplain = 'Cyrillic Capital U'
|
||
tag = 'cv52'
|
||
|
||
[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.zero]
|
||
sampler = '0'
|
||
tag = 'cv53'
|
||
|
||
[prime.zero.variants.slashed]
|
||
rank = 1
|
||
description = 'Slashed Zero `0`'
|
||
selector.zero = 'slashed'
|
||
|
||
[prime.zero.variants.dotted]
|
||
rank = 2
|
||
description = 'Dotted Zero `0`'
|
||
selector.zero = 'dotted'
|
||
|
||
[prime.zero.variants.unslashed]
|
||
rank = 3
|
||
description = 'O-like `0`'
|
||
selector.zero = 'unslashed'
|
||
|
||
[prime.zero.variants.reverse-slashed]
|
||
rank = 4
|
||
description = 'Reverse-slashed `0`'
|
||
selector.zero = 'reverse-slashed'
|
||
|
||
[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 `0` but more round'
|
||
selector.zero = 'unslashedOval'
|
||
|
||
|
||
|
||
[prime.one]
|
||
sampler = '1'
|
||
tag = 'cv54'
|
||
|
||
[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 = 'cv55'
|
||
|
||
[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 = 'cv56'
|
||
|
||
[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 = 'cv57'
|
||
|
||
[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 = 'cv58'
|
||
|
||
[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 = 'cv59'
|
||
|
||
[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 = 'cv60'
|
||
|
||
[prime.seven.variants.noserif]
|
||
rank = 1
|
||
description = '`7` without serif'
|
||
selector.seven = "noserif"
|
||
|
||
[prime.seven.variants.serifed]
|
||
rank = 2
|
||
description = '`7` with initial serif'
|
||
selector.seven = "serifed"
|
||
|
||
[prime.seven.variants.crossbar]
|
||
rank = 3
|
||
description = '`7` with crossbar'
|
||
selector.seven = "crossbar"
|
||
|
||
[prime.seven.variants.crossbar-serifed]
|
||
rank = 4
|
||
description = '`7` with crossbar and initial serif'
|
||
selector.seven = "crossbarSerifed"
|
||
|
||
|
||
|
||
[prime.eight]
|
||
sampler = '8'
|
||
tag = 'cv61'
|
||
|
||
[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.nine]
|
||
sampler = '9'
|
||
tag = 'cv62'
|
||
|
||
[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 = 'cv63'
|
||
|
||
[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 = 'cv64'
|
||
|
||
[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.hexhigh]
|
||
rank = 3
|
||
description = 'Higher six-pointed asterisk `*`'
|
||
selector.asterisk = "hexhigh"
|
||
selector."asterisk/lowered" = "hexlow"
|
||
|
||
[prime.asterisk.variants.hexlow]
|
||
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 = 'cv65'
|
||
|
||
[prime.underscore.variants.high]
|
||
rank = 1
|
||
description = 'Higher underscore `_`, placed right below baseline'
|
||
selector.underscore = 'high'
|
||
|
||
[prime.underscore.variants.low]
|
||
rank = 2
|
||
description = 'Lower underscore `_`, placed right above descender line'
|
||
selector.underscore = 'low'
|
||
|
||
[prime.underscore.variants.above-baseline]
|
||
rank = 3
|
||
description = 'Extra-high `_`, placed right below baseline'
|
||
selector.underscore = 'aboveBaseline'
|
||
|
||
|
||
|
||
[prime.paragraph-sign]
|
||
sampler = '¶'
|
||
tag = 'cv66'
|
||
|
||
[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 = 'cv67'
|
||
|
||
[prime.caret.variants.high]
|
||
rank = 1
|
||
description = 'Higher circumflex `^`'
|
||
selector.asciiCaret = 'high'
|
||
|
||
[prime.caret.variants.low]
|
||
rank = 2
|
||
description = 'Lower circumflex `^`'
|
||
selector.asciiCaret = 'low'
|
||
|
||
|
||
|
||
[prime.paren]
|
||
sampler = '( )'
|
||
tag = 'cv68'
|
||
|
||
[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 = 'cv69'
|
||
|
||
[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 = 'cv70'
|
||
|
||
[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 = 'cv71'
|
||
|
||
[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 = 'cv72'
|
||
|
||
[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 = 'cv73'
|
||
|
||
[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.opencap]
|
||
rank = 3
|
||
description = 'Dollar symbol with open contour, not exceeding baseline and ascender'
|
||
selector.dollar = "opencap"
|
||
|
||
[prime.dollar.variants.throughcap]
|
||
rank = 4
|
||
description = 'Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender'
|
||
selector.dollar = "throughcap"
|
||
|
||
|
||
|
||
[prime.percent]
|
||
sampler = '%'
|
||
tag = 'cv74'
|
||
|
||
[prime.percent.variants.dots]
|
||
rank = 1
|
||
description = 'Percent `%`, Per-mille `‰` and basis point `‱` using rectangular dots'
|
||
selector.percent = "dots"
|
||
|
||
[prime.percent.variants.rings]
|
||
rank = 2
|
||
description = 'Percent `%` with rings and broken bar; Per-mille `‰` and basis point `‱` with rings'
|
||
selector.percent = "rings"
|
||
|
||
[prime.percent.variants.rings-connected]
|
||
rank = 3
|
||
description = 'Percent `%`, Per-mille `‰` and basis point `‱` using rings and continuous bar'
|
||
selector.percent = "ringsConnected"
|
||
|
||
|
||
|
||
[prime.bar]
|
||
sampler = '|'
|
||
tag = 'cv75'
|
||
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 = 'cv76'
|
||
|
||
[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 = 'cv77'
|
||
|
||
[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 = 'cv78'
|
||
|
||
[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 = 'cv79'
|
||
|
||
[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-d = 'standard'
|
||
capital-e = 'standard'
|
||
capital-f = 'standard'
|
||
capital-g = 'toothed-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'
|
||
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'
|
||
eszet = 'sulzbacher'
|
||
lambda = 'straight'
|
||
cyrl-capital-u = 'straight'
|
||
# Digits
|
||
zero = 'slashed'
|
||
two = 'curly-neck'
|
||
one = 'nobase'
|
||
three = 'twoarcs'
|
||
four = 'closed'
|
||
five = 'vertical-upper-left-bar'
|
||
six = 'straight-bar'
|
||
seven = 'noserif'
|
||
eight = 'crossing'
|
||
nine = 'straight-bar'
|
||
# Symbols
|
||
tilde = 'low'
|
||
asterisk = 'high'
|
||
paragraph-sign = 'high'
|
||
caret = 'high'
|
||
underscore = 'high'
|
||
at = 'threefold'
|
||
paren = 'normal'
|
||
brace = 'curly'
|
||
dollar = 'through'
|
||
number-sign = 'upright'
|
||
percent = 'rings'
|
||
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'
|
||
|
||
[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'
|
||
|
||
###################################################################################################
|
||
|
||
[composite.slab.design]
|
||
capital-s = 'serifed'
|
||
s = 'serifed'
|
||
one = 'base'
|
||
seven = 'serifed'
|
||
cyrl-capital-u = 'straight-turn'
|
||
|
||
[composite.slab.upright-oblique]
|
||
f = 'serifed'
|
||
r = 'serifed'
|
||
y = 'straight-turn'
|
||
|
||
[composite.slab.italic]
|
||
f = 'flat-hook-tailed'
|
||
r = 'top-serifed'
|
||
y = 'cursive'
|
||
|
||
|
||
|
||
[composite.ss01]
|
||
tag = 'ss01'
|
||
description = "Andale Mono Style"
|
||
|
||
[composite.ss01.design]
|
||
a = 'double-storey'
|
||
e = 'flat-crossbar'
|
||
g = 'double-storey'
|
||
i = 'hooky'
|
||
k = 'straight'
|
||
l = 'zshaped'
|
||
y = 'straight-turn'
|
||
cyrl-capital-u = 'straight-turn'
|
||
at = 'fourfold'
|
||
zero = 'dotted'
|
||
brace = 'straight'
|
||
underscore = 'low'
|
||
number-sign = 'slanted'
|
||
asterisk = 'hexhigh'
|
||
one = 'base'
|
||
two = 'straight-neck'
|
||
six = 'open-contour'
|
||
eight = "two-circles"
|
||
nine = 'open-contour'
|
||
percent = "rings-connected"
|
||
|
||
|
||
|
||
[composite.ss02]
|
||
tag = 'ss02'
|
||
description = "Anonymous Pro Style"
|
||
|
||
[composite.ss02.design]
|
||
capital-g = "toothless-rounded-hooked"
|
||
capital-j = "serifless"
|
||
a = "double-storey"
|
||
e = 'flat-crossbar'
|
||
d = "toothed"
|
||
i = "serifed"
|
||
k = "straight"
|
||
l = "serifed"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
cyrl-capital-u = 'straight-turn'
|
||
one = "base"
|
||
two = 'straight-neck'
|
||
six = "closed-contour"
|
||
eight = "two-circles"
|
||
nine = "closed-contour"
|
||
asterisk = "hexlow"
|
||
percent = "rings-connected"
|
||
|
||
|
||
|
||
[composite.ss03]
|
||
tag = 'ss03'
|
||
description = 'Consolas Style'
|
||
|
||
[composite.ss03.design]
|
||
cyrl-capital-u = 'straight-turn'
|
||
at = 'fourfold'
|
||
underscore = 'low'
|
||
brace = 'straight'
|
||
number-sign = 'slanted'
|
||
asterisk = 'hexhigh'
|
||
one = 'base'
|
||
two = 'straight-neck'
|
||
six = 'open-contour'
|
||
nine = 'open-contour'
|
||
percent = "rings-connected"
|
||
|
||
[composite.ss03.upright-oblique]
|
||
g = 'double-storey'
|
||
y = 'straight-turn'
|
||
|
||
[composite.ss03.italic]
|
||
g = 'single-storey'
|
||
y = 'cursive'
|
||
|
||
|
||
|
||
[composite.ss04]
|
||
tag = 'ss04'
|
||
description = 'Menlo Style'
|
||
|
||
[composite.ss04.design]
|
||
at = 'threefold'
|
||
a = 'double-storey'
|
||
e = 'flat-crossbar'
|
||
i = 'serifed'
|
||
k = 'straight'
|
||
l = 'serifed-flat-tailed'
|
||
y = 'straight-turn'
|
||
cyrl-capital-u = 'straight-turn'
|
||
brace = 'straight'
|
||
number-sign = 'slanted'
|
||
asterisk = 'hexlow'
|
||
one = 'base'
|
||
two = 'straight-neck'
|
||
ampersand = 'upper-open'
|
||
six = 'closed-contour'
|
||
eight = "two-circles"
|
||
nine = 'closed-contour'
|
||
percent = "rings-connected"
|
||
underscore = 'low'
|
||
|
||
|
||
|
||
[composite.ss05]
|
||
tag = 'ss05'
|
||
description = 'Fira Mono Style'
|
||
|
||
[composite.ss05.design]
|
||
capital-g = "toothless-corner-hooked"
|
||
a = "double-storey-tailed"
|
||
e = 'flat-crossbar'
|
||
g = "double-storey-open"
|
||
i = "serifed"
|
||
l = "serifed-tailed"
|
||
r = "serifed"
|
||
y = "straight-turn"
|
||
cyrl-capital-u = 'straight-turn'
|
||
one = "base"
|
||
two = 'straight-neck'
|
||
six = "closed-contour"
|
||
nine = "open-contour"
|
||
asterisk = "hexlow"
|
||
underscore = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
ampersand = "et-toothless-corner"
|
||
at = "short"
|
||
percent = "rings-connected"
|
||
lig-ltgteq = "slanted"
|
||
|
||
|
||
|
||
[composite.ss06]
|
||
tag = 'ss06'
|
||
description = 'Liberation Mono Style'
|
||
|
||
[composite.ss06.design]
|
||
at = 'fourfold'
|
||
a = 'double-storey'
|
||
e = 'flat-crossbar'
|
||
i = 'serifed'
|
||
k = 'straight'
|
||
l = 'serifed'
|
||
y = 'straight-turn'
|
||
cyrl-capital-u = 'straight-turn'
|
||
brace = 'straight'
|
||
zero = 'dotted'
|
||
number-sign = 'slanted'
|
||
one = 'base'
|
||
six = 'closed-contour'
|
||
eight = "two-circles"
|
||
nine = 'closed-contour'
|
||
percent = "rings-connected"
|
||
|
||
|
||
|
||
[composite.ss07]
|
||
tag = 'ss07'
|
||
description = 'Monaco Style'
|
||
|
||
[composite.ss07.design]
|
||
at = 'fourfold'
|
||
a = 'single-storey'
|
||
e = 'flat-crossbar'
|
||
i = 'zshaped'
|
||
k = 'straight'
|
||
l = 'zshaped'
|
||
y = 'straight-turn'
|
||
cyrl-capital-u = 'straight-turn'
|
||
brace = 'straight'
|
||
number-sign = 'slanted'
|
||
asterisk = 'hexhigh'
|
||
one = 'base'
|
||
paren = 'large-contour'
|
||
six = 'closed-contour'
|
||
nine = 'closed-contour'
|
||
percent = "rings-connected"
|
||
|
||
|
||
|
||
[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'
|
||
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-hooked"
|
||
e = 'flat-crossbar'
|
||
k = "straight"
|
||
l = "serifed-tailed"
|
||
y = "straight-turn"
|
||
cyrl-capital-u = 'straight-turn'
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = 'straight-neck'
|
||
six = "closed-contour"
|
||
nine = "closed-contour"
|
||
asterisk = "low"
|
||
underscore = "low"
|
||
brace = "straight"
|
||
dollar = "open"
|
||
bar = "force-upright"
|
||
|
||
[composite.ss09.upright-oblique]
|
||
a = "double-storey"
|
||
d = "toothed"
|
||
g = 'double-storey'
|
||
i = 'hooky'
|
||
|
||
[composite.ss09.italic]
|
||
a = "single-storey"
|
||
d = "toothed"
|
||
g = "single-storey"
|
||
i = "serifed-tailed"
|
||
|
||
|
||
|
||
[composite.ss10]
|
||
tag = 'ss10'
|
||
description = 'Envy Code R Style'
|
||
|
||
[composite.ss10.design]
|
||
capital-j = "serifless"
|
||
capital-q = "crossing"
|
||
f = "flat-hook"
|
||
g = "single-storey-flat-hook"
|
||
i = "hooky"
|
||
j = "flat-hook-serifed"
|
||
k = "straight"
|
||
l = "hooky"
|
||
t = "flat-hook"
|
||
y = "cursive-flat-hook"
|
||
one = "base"
|
||
eight = "two-circles"
|
||
underscore = "low"
|
||
percent = "rings-connected"
|
||
|
||
[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-hooked"
|
||
a = "double-storey-toothless-corner"
|
||
b = "toothless-corner"
|
||
e = 'flat-crossbar'
|
||
g = "earless-corner"
|
||
i = "serifed-tailed"
|
||
k = "straight"
|
||
l = "serifed-tailed"
|
||
m = "short-leg"
|
||
n = "earless-corner-straight"
|
||
p = "earless-corner"
|
||
q = "earless-corner"
|
||
r = "earless-corner"
|
||
y = "straight-turn"
|
||
eszet = "longs-s-lig"
|
||
cyrl-capital-u = 'straight-turn'
|
||
zero = "dotted"
|
||
one = "base"
|
||
six = "open-contour"
|
||
nine = "open-contour"
|
||
underscore = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
dollar = "open"
|
||
percent = "rings-connected"
|
||
|
||
[composite.ss12.upright-oblique]
|
||
d = "toothless-corner"
|
||
u = "toothless-corner"
|
||
|
||
[composite.ss12.italic]
|
||
d = "tailed"
|
||
u = "tailed"
|
||
|
||
|
||
|
||
[composite.ss13]
|
||
tag = 'ss13'
|
||
description = 'Lucida Style'
|
||
|
||
[composite.ss13.design]
|
||
e = 'flat-crossbar'
|
||
i = 'hooky'
|
||
k = 'straight'
|
||
l = 'hooky'
|
||
y = 'straight-turn'
|
||
cyrl-capital-u = 'straight-turn'
|
||
zero = 'dotted'
|
||
underscore = 'low'
|
||
caret = 'low'
|
||
number-sign = 'slanted'
|
||
one = 'base'
|
||
six = 'closed-contour'
|
||
nine = 'closed-contour'
|
||
percent = "rings-connected"
|
||
|
||
|
||
|
||
[composite.ss14]
|
||
tag = 'ss14'
|
||
description = 'JetBrains Mono Style'
|
||
|
||
[composite.ss14.design]
|
||
capital-g = "toothless-rounded-hooked"
|
||
capital-k = "symmetric-connected"
|
||
capital-q = "straight"
|
||
e = "flat-crossbar"
|
||
f = "flat-hook-crossbar-at-x-height"
|
||
g = "single-storey-flat-hook"
|
||
i = "serifed"
|
||
j = "flat-hook-serifed"
|
||
k = "symmetric-connected"
|
||
l = "serifed-flat-tailed"
|
||
t = "flat-hook-short-neck"
|
||
u = "toothless-rounded"
|
||
zero = "dotted"
|
||
two = 'straight-neck'
|
||
three = "flattop"
|
||
four = "semi-open"
|
||
six = "straight-bar"
|
||
seven = "serifed"
|
||
eight = "two-circles"
|
||
nine = "straight-bar"
|
||
tilde = "low"
|
||
asterisk = "low"
|
||
brace = "straight"
|
||
number-sign = "slanted"
|
||
ampersand = "upper-open"
|
||
percent = "rings-connected"
|
||
lig-ltgteq = "slanted"
|
||
question = "corner-flat-hooked"
|
||
|
||
[composite.ss14.italic]
|
||
f = "flat-hook-tailed-crossbar-at-x-height"
|
||
y = "cursive-flat-hook"
|
||
|
||
|
||
|
||
[composite.ss15]
|
||
tag = 'ss15'
|
||
description = 'IBM Plex Mono Style'
|
||
|
||
[composite.ss15.design]
|
||
a = "double-storey-tailed"
|
||
f = "flat-hook-serifed"
|
||
g = "double-storey"
|
||
j = "flat-hook-serifed"
|
||
r = "compact-serifed"
|
||
t = "flat-hook"
|
||
y = "straight-turn"
|
||
zero = "dotted"
|
||
one = "base"
|
||
two = "straight-neck"
|
||
seven = "serifed"
|
||
eight = "two-circles"
|
||
number-sign = "slanted-open"
|
||
ampersand = "upper-open"
|
||
question = "corner"
|
||
|
||
[composite.ss15.italic]
|
||
a = "single-storey"
|
||
f = "flat-hook-diagonal-tailed"
|
||
g = "single-storey"
|
||
i = "serifed-diagonal-tailed"
|
||
j = "diagonal-tailed-serifed"
|
||
k = "diagonal-tailed-cursive"
|
||
l = "serifed-diagonal-tailed"
|
||
r = "compact-top-serifed"
|
||
t = "diagonal-tailed"
|
||
y = "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'
|
||
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'
|