char/iocgn-mono
iosevka variant inspired by Simple Köln-Bonn
git clone https://git.t4t.associates/char/iocgn-mono
9c8b3a8
main
1# Iosevka v34.4.0 donor geometry 2[ buildPlans . iocgnMono ] 3family = "iocgn Mono" 4spacing = "normal" 5serifs = "sans" 6noCvSs = true 7noLigation = true 8exportGlyphNames = true 9 10[ buildPlans . iocgnMono . variants . design ] 11zero = "tall-slashed" 12one = "base" 13two = "curly-neck-serifless" 14three = "flat-top-serifless" 15four = "open-serifless" 16five = "upright-arched-serifless" 17six = "closed-contour" 18seven = "curly-serifless" 19eight = "two-circles" 20nine = "closed-contour" 21capital-a = "straight-serifless" 22capital-b = "standard-serifless" 23capital-c = "serifless" 24capital-d = "standard-serifless" 25capital-e = "serifless" 26capital-f = "serifless" 27capital-g = "toothless-rounded-serifless-hooked" 28capital-h = "serifless" 29capital-i = "serifed" 30capital-j = "serifed" 31capital-k = "straight-serifless" 32capital-l = "serifless" 33capital-m = "hanging-serifless" 34capital-n = "standard-serifless" 35capital-p = "closed-serifless" 36capital-q = "crossing" 37capital-r = "straight-serifless" 38capital-s = "serifless" 39capital-t = "serifless" 40capital-u = "toothless-rounded-serifless" 41capital-v = "straight-serifless" 42capital-w = "straight-vertical-sides-serifless" 43capital-x = "straight-serifless" 44capital-y = "straight-serifless" 45capital-z = "straight-serifless" 46a = "double-storey-tailed" 47b = "toothed-serifless" 48c = "serifless" 49d = "toothed-serifless" 50e = "flat-crossbar" 51f = "serifless-crossbar-at-x-height" 52g = "single-storey-serifless" 53h = "straight-serifless" 54i = "serifed" 55j = "serifed" 56k = "straight-serifless" 57l = "serifed" 58m = "serifless" 59n = "straight-serifless" 60p = "eared-serifless" 61q = "straight-serifless" 62r = "serifless" 63s = "serifless" 64t = "bent-hook-short-neck" 65u = "toothed-serifless" 66v = "straight-serifless" 67w = "straight-vertical-sides-serifless" 68x = "straight-serifless" 69y = "straight-turn-serifless" 70z = "straight-serifless" 71tittle = "square" 72diacritic-dot = "square" 73 74[ buildPlans . iocgnMono . weights . ExtraLight ] 75shape = 200 76menu = 200 77css = 200 78 79[ buildPlans . iocgnMono . weights . Regular ] 80shape = 400 81menu = 400 82css = 400 83 84[ buildPlans . iocgnMono . weights . Bold ] 85shape = 700 86menu = 700 87css = 700 88 89[ buildPlans . iocgnMono . weights . ExtraBold ] 90shape = 800 91menu = 800 92css = 800 93 94[ buildPlans . iocgnMono . widths . Normal ] 95shape = 500 96menu = 5 97css = "normal" 98 99[ buildPlans . iocgnMono . slopes . Upright ] 100angle = 0 101shape = "upright" 102menu = "upright" 103css = "normal" 104 105[ buildPlans . iocgnMono . metricOverride ] 106cap = 735 107ascender = 735 108xHeight = 525 109accentWidth = 180 110accentClearance = 60 111accentHeight = 120 112descender = "blend(weight, [100, -234], [400, -222], [700, -210], [900, -202])" 113stroke = "blend(weight, [100, 18], [400, 75], [700, 105], [900, 140])" 114contrast = 1 115longjut = "width / 660 * blend(weight, [100, 116], [400, 134], [700, 158], [900, 175])" 116dotSize = "blend(weight, [100, 40], [400, 96], [700, 142], [900, 180])" 117sb = "(width - width / 660 * blend(weight, [100, 360], [400, 390], [700, 410], [900, 435])) / 2" 118archDepth = "width / 1320 * blend(weight, [100, 360], [400, 390], [700, 410], [900, 435])" 119smallArchDepth = "width / 1320 * blend(weight, [100, 360], [400, 390], [700, 410], [900, 435])" 120 121[ geometry ] 122# The serifed IJ needs two distinct contours even at the heaviest weight. 123540 = "MVvw©«»ÆÐ×ĐħIJŁŒ" 124500 = "Wm®æĦijœ" 125 126# Horizontal offsets within the 500-unit cell, carried over to accented forms. 127[ nudge ] 128c = 5 129f = 5 130i = 5 131j = -20 132k = 6 133"ĸ" = 6 134l = 5 135r = 10 136t = -35 137"ŧ" = -35 138y = 8 139B = 6 140C = 8 141D = 5 142E = 10 143F = -15 144J = -6 145K = 6 146L = -10 147"Ŀ" = -10 148P = -5 149R = 15 1503 = -10 151"(" = 20 152")" = -20 153"[" = 20 154"]" = -20 155 156[ symbols ] 157characters = "*~_^`'\"()[]{}.,;:!?/\\|" 158 159[ terminal ] 160characters = "‐‑‒–—―‘’‚‛“”„‟†‡•‣․‥…′″‹›−✓✔✕✖✗✘☐☑☒★☆■□▪▫▲△▶▷▼▽◀◁◆◇○◉◎●◐◑◒◓�" 161arrows = "←↑→↓↔↕↖↗↘↙↩↪↰↱↲↳↴↵↺↻⇐⇑⇒⇓⇔⇤⇥➜❮❯" 162ranges = [[ 0x2500 , 0x259F ], [ 0x2800 , 0x28FF ]]