560 lines
13 KiB
TOML
560 lines
13 KiB
TOML
# Building plans
|
|
# Sans
|
|
[buildPlans.iosevka]
|
|
family = "Iosevka"
|
|
|
|
[buildPlans.iosevka-term]
|
|
family = "Iosevka Term"
|
|
design = ["term"]
|
|
|
|
[buildPlans.iosevka-type]
|
|
family = "Iosevka Type"
|
|
design = ["type"]
|
|
|
|
[buildPlans.iosevka-term-lig]
|
|
family = "Iosevka TermLig"
|
|
design = ["termlig"]
|
|
|
|
[buildPlans.iosevka-cc]
|
|
family = "IosevkaCC"
|
|
design = ["cc"]
|
|
|
|
# Slab
|
|
[buildPlans.iosevka-slab]
|
|
family = "Iosevka Slab"
|
|
design = ["slab"]
|
|
|
|
[buildPlans.iosevka-term-slab]
|
|
family = "Iosevka Term Slab"
|
|
design = ["term", "slab"]
|
|
|
|
[buildPlans.iosevka-type-slab]
|
|
family = "Iosevka Type Slab"
|
|
design = ["type", "slab"]
|
|
|
|
[buildPlans.iosevka-term-lig-slab]
|
|
family = "Iosevka TermLig Slab"
|
|
design = ["termlig", "slab"]
|
|
|
|
[buildPlans.iosevka-cc-slab]
|
|
family = "IosevkaCC Slab"
|
|
design = ["cc", "slab"]
|
|
|
|
# Curly
|
|
[buildPlans.iosevka-curly]
|
|
family = "Iosevka Curly"
|
|
design = ["shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-term-curly]
|
|
family = "Iosevka Term Curly"
|
|
design = ["term", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-type-curly]
|
|
family = "Iosevka Type Curly"
|
|
design = ["type", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-term-lig-curly]
|
|
family = "Iosevka TermLig Curly"
|
|
design = ["termlig", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-cc-curly]
|
|
family = "IosevkaCC Curly"
|
|
design = ["cc", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
# Curly Slab
|
|
[buildPlans.iosevka-curly-slab]
|
|
family = "Iosevka Curly Slab"
|
|
design = ["slab", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-term-curly-slab]
|
|
family = "Iosevka Term Curly Slab"
|
|
design = ["term", "slab", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-type-curly-slab]
|
|
family = "Iosevka Type Curly Slab"
|
|
design = ["type", "slab", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-term-lig-curly-slab]
|
|
family = "Iosevka TermLig Curly Slab"
|
|
design = ["termlig", "slab", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
[buildPlans.iosevka-cc-curly-slab]
|
|
family = "IosevkaCC Curly Slab"
|
|
design = ["cc", "slab", "shape-curly-bar", "v-at-fourfold"]
|
|
|
|
###################################################################################################
|
|
# SSxx
|
|
[buildPlans.iosevka-ss01]
|
|
family = "Iosevka SS01"
|
|
design = ["ss01"]
|
|
|
|
[buildPlans.iosevka-term-ss01]
|
|
family = "Iosevka Term SS01"
|
|
design = ["term", "ss01"]
|
|
|
|
[buildPlans.iosevka-type-ss01]
|
|
family = "Iosevka Type SS01"
|
|
design = ["type", "ss01"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss01]
|
|
family = "Iosevka TermLig SS01"
|
|
design = ["termlig", "ss01"]
|
|
|
|
|
|
[buildPlans.iosevka-ss02]
|
|
family = "Iosevka SS02"
|
|
design = ["ss02"]
|
|
|
|
[buildPlans.iosevka-term-ss02]
|
|
family = "Iosevka Term SS02"
|
|
design = ["term", "ss02"]
|
|
|
|
[buildPlans.iosevka-type-ss02]
|
|
family = "Iosevka Type SS02"
|
|
design = ["type", "ss02"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss02]
|
|
family = "Iosevka TermLig SS02"
|
|
design = ["termlig", "ss02"]
|
|
|
|
|
|
[buildPlans.iosevka-ss03]
|
|
family = "Iosevka SS03"
|
|
design = ["ss03"]
|
|
|
|
[buildPlans.iosevka-term-ss03]
|
|
family = "Iosevka Term SS03"
|
|
design = ["term", "ss03"]
|
|
|
|
[buildPlans.iosevka-type-ss03]
|
|
family = "Iosevka Type SS03"
|
|
design = ["type", "ss03"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss03]
|
|
family = "Iosevka TermLig SS03"
|
|
design = ["termlig", "ss03"]
|
|
|
|
|
|
[buildPlans.iosevka-ss04]
|
|
family = "Iosevka SS04"
|
|
design = ["ss04"]
|
|
|
|
[buildPlans.iosevka-term-ss04]
|
|
family = "Iosevka Term SS04"
|
|
design = ["term", "ss04"]
|
|
|
|
[buildPlans.iosevka-type-ss04]
|
|
family = "Iosevka Type SS04"
|
|
design = ["type", "ss04"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss04]
|
|
family = "Iosevka TermLig SS04"
|
|
design = ["termlig", "ss04"]
|
|
|
|
|
|
[buildPlans.iosevka-ss05]
|
|
family = "Iosevka SS05"
|
|
design = ["ss05"]
|
|
|
|
[buildPlans.iosevka-term-ss05]
|
|
family = "Iosevka Term SS05"
|
|
design = ["term", "ss05"]
|
|
|
|
[buildPlans.iosevka-type-ss05]
|
|
family = "Iosevka Type SS05"
|
|
design = ["type", "ss05"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss05]
|
|
family = "Iosevka TermLig SS05"
|
|
design = ["termlig", "ss05"]
|
|
|
|
|
|
[buildPlans.iosevka-ss06]
|
|
family = "Iosevka SS06"
|
|
design = ["ss06"]
|
|
|
|
[buildPlans.iosevka-term-ss06]
|
|
family = "Iosevka Term SS06"
|
|
design = ["term", "ss06"]
|
|
|
|
[buildPlans.iosevka-type-ss06]
|
|
family = "Iosevka Type SS06"
|
|
design = ["type", "ss06"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss06]
|
|
family = "Iosevka TermLig SS06"
|
|
design = ["termlig", "ss06"]
|
|
|
|
|
|
[buildPlans.iosevka-ss07]
|
|
family = "Iosevka SS07"
|
|
design = ["ss07"]
|
|
|
|
[buildPlans.iosevka-term-ss07]
|
|
family = "Iosevka Term SS07"
|
|
design = ["term", "ss07"]
|
|
|
|
[buildPlans.iosevka-type-ss07]
|
|
family = "Iosevka Type SS07"
|
|
design = ["type", "ss07"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss07]
|
|
family = "Iosevka TermLig SS07"
|
|
design = ["termlig", "ss07"]
|
|
|
|
|
|
[buildPlans.iosevka-ss08]
|
|
family = "Iosevka SS08"
|
|
design = ["shape-curly-bar", "ss08"]
|
|
|
|
[buildPlans.iosevka-term-ss08]
|
|
family = "Iosevka Term SS08"
|
|
design = ["term", "shape-curly-bar", "ss08"]
|
|
|
|
[buildPlans.iosevka-type-ss08]
|
|
family = "Iosevka Type SS08"
|
|
design = ["type", "shape-curly-bar", "ss08"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss08]
|
|
family = "Iosevka TermLig SS08"
|
|
design = ["termlig", "shape-curly-bar", "ss08"]
|
|
|
|
|
|
[buildPlans.iosevka-ss09]
|
|
family = "Iosevka SS09"
|
|
design = ["ss09"]
|
|
|
|
[buildPlans.iosevka-term-ss09]
|
|
family = "Iosevka Term SS09"
|
|
design = ["term", "ss09"]
|
|
|
|
[buildPlans.iosevka-type-ss09]
|
|
family = "Iosevka Type SS09"
|
|
design = ["type", "ss09"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss09]
|
|
family = "Iosevka TermLig SS09"
|
|
design = ["termlig", "ss09"]
|
|
|
|
|
|
[buildPlans.iosevka-ss10]
|
|
family = "Iosevka SS10"
|
|
design = ["ss10"]
|
|
|
|
[buildPlans.iosevka-term-ss10]
|
|
family = "Iosevka Term SS10"
|
|
design = ["term", "ss10"]
|
|
|
|
[buildPlans.iosevka-type-ss10]
|
|
family = "Iosevka Type SS10"
|
|
design = ["type", "ss10"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss10]
|
|
family = "Iosevka TermLig SS10"
|
|
design = ["termlig", "ss10"]
|
|
|
|
|
|
[buildPlans.iosevka-ss11]
|
|
family = "Iosevka SS11"
|
|
design = ["ss11"]
|
|
|
|
[buildPlans.iosevka-term-ss11]
|
|
family = "Iosevka Term SS11"
|
|
design = ["term", "ss11"]
|
|
|
|
[buildPlans.iosevka-type-ss11]
|
|
family = "Iosevka Type SS11"
|
|
design = ["type", "ss11"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss11]
|
|
family = "Iosevka TermLig SS11"
|
|
design = ["termlig", "ss11"]
|
|
|
|
|
|
[buildPlans.iosevka-ss12]
|
|
family = "Iosevka SS12"
|
|
design = ["ss12"]
|
|
|
|
[buildPlans.iosevka-term-ss12]
|
|
family = "Iosevka Term SS12"
|
|
design = ["term", "ss12"]
|
|
|
|
[buildPlans.iosevka-type-ss12]
|
|
family = "Iosevka Type SS12"
|
|
design = ["type", "ss12"]
|
|
|
|
[buildPlans.iosevka-term-lig-ss12]
|
|
family = "Iosevka TermLig SS12"
|
|
design = ["termlig", "ss12"]
|
|
|
|
###################################################################################################
|
|
# Proportional families
|
|
[buildPlans.iosevka-aile]
|
|
family = "Iosevka Aile"
|
|
design = ["type", "v-at-fourfold", "v-j-narrow", 'v-capital-i-straight', 'v-capital-j-straight', 'v-g-singlestorey', 'v-r-narrow', "no-cv-ss", "no-ligation"]
|
|
upright = ["v-i-line", "v-l-line", 'v-f-narrow', 'v-t-narrow']
|
|
italic = ["v-i-line", "v-l-line", 'v-f-narrow', 'v-t-narrow']
|
|
oblique = ["v-i-line", "v-l-line", 'v-f-narrow', 'v-t-narrow']
|
|
|
|
[buildPlans.iosevka-aile.post]
|
|
design = ["diversity-2"]
|
|
|
|
[buildPlans.iosevka-aile.widths.normal]
|
|
shape = 7
|
|
menu = 5
|
|
css = "normal"
|
|
|
|
|
|
|
|
|
|
[buildPlans.iosevka-etoile]
|
|
family = "Iosevka Etoile"
|
|
design = ["type", "slab", "v-at-fourfold", 'v-j-serifed', 'no-cv-ss', "no-cv-ss", "no-ligation"]
|
|
upright = ['v-i-serifed', 'v-l-serifed']
|
|
italic = ['v-i-italic', 'v-l-italic']
|
|
oblique = ['v-i-serifed', 'v-l-serifed']
|
|
|
|
[buildPlans.iosevka-etoile.post]
|
|
design = ["diversity-1"]
|
|
|
|
[buildPlans.iosevka-etoile.widths.normal]
|
|
shape = 7
|
|
menu = 5
|
|
css = "normal"
|
|
|
|
|
|
|
|
|
|
[buildPlans.iosevka-sparkle]
|
|
family = "Iosevka Sparkle"
|
|
design = ["type", "v-at-fourfold", "v-j-narrow-serifed", "no-cv-ss", "no-ligation"]
|
|
upright = ['v-i-serifed', 'v-l-serifed', "v-f-serifed", "v-r-serifed"]
|
|
italic = ['v-i-italic', 'v-l-italic', "v-f-tailed", 'v-r-top-serifed']
|
|
oblique = ['v-i-serifed', 'v-l-serifed', "v-f-serifed", "v-r-serifed"]
|
|
|
|
[buildPlans.iosevka-sparkle.post]
|
|
design = ["diversity-1"]
|
|
|
|
[buildPlans.iosevka-sparkle.widths.normal]
|
|
shape = 7
|
|
menu = 5
|
|
css = "normal"
|
|
|
|
|
|
###################################################################################################
|
|
# Export plans
|
|
# This mapping affects the process of creating ZIP archives only
|
|
[exportPlans]
|
|
|
|
# Standard set
|
|
01-iosevka = "iosevka"
|
|
02-iosevka-term = "iosevka-term"
|
|
03-iosevka-type = "iosevka-type"
|
|
04-iosevka-term-lig = "iosevka-term-lig"
|
|
05-iosevka-slab = "iosevka-slab"
|
|
06-iosevka-term-slab = "iosevka-term-slab"
|
|
07-iosevka-type-slab = "iosevka-type-slab"
|
|
08-iosevka-term-lig-slab = "iosevka-term-lig-slab"
|
|
09-iosevka-curly = "iosevka-curly"
|
|
10-iosevka-term-curly = "iosevka-term-curly"
|
|
11-iosevka-type-curly = "iosevka-type-curly"
|
|
12-iosevka-term-lig-curly = "iosevka-term-lig-curly"
|
|
13-iosevka-curly-slab = "iosevka-curly-slab"
|
|
14-iosevka-term-curly-slab = "iosevka-term-curly-slab"
|
|
15-iosevka-type-curly-slab = "iosevka-type-curly-slab"
|
|
16-iosevka-term-lig-curly-slab = "iosevka-term-lig-curly-slab"
|
|
|
|
# "CC" variants (deprecated -- will be removed in next release)
|
|
iosevka-cc-DEPRECATED = "iosevka-cc"
|
|
iosevka-cc-slab-DEPRECATED = "iosevka-cc-slab"
|
|
iosevka-cc-curly-DEPRECATED = "iosevka-cc-curly"
|
|
iosevka-cc-curly-slab-DEPRECATED = "iosevka-cc-curly-slab"
|
|
|
|
# Style set variants
|
|
iosevka-ss01 = "iosevka-ss01"
|
|
iosevka-term-ss01 = "iosevka-term-ss01"
|
|
iosevka-type-ss01 = "iosevka-type-ss01"
|
|
iosevka-term-lig-ss01 = "iosevka-term-lig-ss01"
|
|
|
|
iosevka-ss02 = "iosevka-ss02"
|
|
iosevka-term-ss02 = "iosevka-term-ss02"
|
|
iosevka-type-ss02 = "iosevka-type-ss02"
|
|
iosevka-term-lig-ss02 = "iosevka-term-lig-ss02"
|
|
|
|
iosevka-ss03 = "iosevka-ss03"
|
|
iosevka-term-ss03 = "iosevka-term-ss03"
|
|
iosevka-type-ss03 = "iosevka-type-ss03"
|
|
iosevka-term-lig-ss03 = "iosevka-term-lig-ss03"
|
|
|
|
iosevka-ss04 = "iosevka-ss04"
|
|
iosevka-term-ss04 = "iosevka-term-ss04"
|
|
iosevka-type-ss04 = "iosevka-type-ss04"
|
|
iosevka-term-lig-ss04 = "iosevka-term-lig-ss04"
|
|
|
|
iosevka-ss05 = "iosevka-ss05"
|
|
iosevka-term-ss05 = "iosevka-term-ss05"
|
|
iosevka-type-ss05 = "iosevka-type-ss05"
|
|
iosevka-term-lig-ss05 = "iosevka-term-lig-ss05"
|
|
|
|
iosevka-ss06 = "iosevka-ss06"
|
|
iosevka-term-ss06 = "iosevka-term-ss06"
|
|
iosevka-type-ss06 = "iosevka-type-ss06"
|
|
iosevka-term-lig-ss06 = "iosevka-term-lig-ss06"
|
|
|
|
iosevka-ss07 = "iosevka-ss07"
|
|
iosevka-term-ss07 = "iosevka-term-ss07"
|
|
iosevka-type-ss07 = "iosevka-type-ss07"
|
|
iosevka-term-lig-ss07 = "iosevka-term-lig-ss07"
|
|
|
|
iosevka-ss08 = "iosevka-ss08"
|
|
iosevka-term-ss08 = "iosevka-term-ss08"
|
|
iosevka-type-ss08 = "iosevka-type-ss08"
|
|
iosevka-term-lig-ss08 = "iosevka-term-lig-ss08"
|
|
|
|
iosevka-ss09 = "iosevka-ss09"
|
|
iosevka-term-ss09 = "iosevka-term-ss09"
|
|
iosevka-type-ss09 = "iosevka-type-ss09"
|
|
iosevka-term-lig-ss09 = "iosevka-term-lig-ss09"
|
|
|
|
iosevka-ss10 = "iosevka-ss10"
|
|
iosevka-term-ss10 = "iosevka-term-ss10"
|
|
iosevka-type-ss10 = "iosevka-type-ss10"
|
|
iosevka-term-lig-ss10 = "iosevka-term-lig-ss10"
|
|
|
|
iosevka-ss11 = "iosevka-ss11"
|
|
iosevka-term-ss11 = "iosevka-term-ss11"
|
|
iosevka-type-ss11 = "iosevka-type-ss11"
|
|
iosevka-term-lig-ss11 = "iosevka-term-lig-ss11"
|
|
|
|
iosevka-ss12 = "iosevka-ss12"
|
|
iosevka-term-ss12 = "iosevka-term-ss12"
|
|
iosevka-type-ss12 = "iosevka-type-ss12"
|
|
iosevka-term-lig-ss12 = "iosevka-term-lig-ss12"
|
|
|
|
# Experimental variants
|
|
iosevka-aile = "iosevka-aile"
|
|
iosevka-etoile = "iosevka-etoile"
|
|
iosevka-sparkle = "iosevka-sparkle"
|
|
|
|
###################################################################################################
|
|
# TTC collection plans
|
|
[collectPlans.iosevka]
|
|
from = [
|
|
"iosevka",
|
|
"iosevka-term",
|
|
"iosevka-type",
|
|
"iosevka-term-lig"
|
|
]
|
|
|
|
[collectPlans.iosevka-slab]
|
|
from = [
|
|
"iosevka-slab",
|
|
"iosevka-term-slab",
|
|
"iosevka-type-slab",
|
|
"iosevka-term-lig-slab"
|
|
]
|
|
|
|
[collectPlans.iosevka-curly]
|
|
from = [
|
|
"iosevka-curly",
|
|
"iosevka-term-curly",
|
|
"iosevka-type-curly",
|
|
"iosevka-term-lig-curly"
|
|
]
|
|
|
|
[collectPlans.iosevka-curly-slab]
|
|
from = [
|
|
"iosevka-curly-slab",
|
|
"iosevka-term-curly-slab",
|
|
"iosevka-type-curly-slab",
|
|
"iosevka-term-lig-curly-slab"
|
|
]
|
|
|
|
[collectPlans.iosevka-aile]
|
|
from = ["iosevka-aile"]
|
|
|
|
[collectPlans.iosevka-etoile]
|
|
from = ["iosevka-etoile"]
|
|
|
|
[collectPlans.iosevka-sparkle]
|
|
from = ["iosevka-sparkle"]
|
|
|
|
[collectConfig]
|
|
distinguishWeights = true
|
|
distinguishWidths = false
|
|
distinguishSlant = false
|
|
|
|
###################################################################################################
|
|
# Weight mappings (style => shape weight, menu weight, CSS weight)
|
|
# Shape weight : affects the shape of the glyphs
|
|
# Menu weight : affects the font menu name
|
|
# CSS weight : affects the webfont CSS "font-weight" property
|
|
[weights.thin]
|
|
shape = 100
|
|
menu = 100
|
|
css = 100
|
|
|
|
[weights.extralight]
|
|
shape = 200
|
|
menu = 200
|
|
css = 200
|
|
|
|
[weights.light]
|
|
shape = 300
|
|
menu = 300
|
|
css = 300
|
|
|
|
[weights.regular]
|
|
shape = 400
|
|
menu = 400
|
|
css = 400
|
|
|
|
[weights.medium]
|
|
shape = 500
|
|
menu = 500
|
|
css = 500
|
|
|
|
[weights.semibold]
|
|
shape = 600
|
|
menu = 600
|
|
css = 600
|
|
|
|
[weights.bold]
|
|
shape = 700
|
|
menu = 700
|
|
css = 700
|
|
|
|
[weights.extrabold]
|
|
shape = 800
|
|
menu = 800
|
|
css = 800
|
|
|
|
[weights.heavy]
|
|
shape = 900
|
|
menu = 900
|
|
css = 900
|
|
|
|
# Slant mappings (style => CSS)
|
|
# NOTE: This mapping does NOT affect the font's metadata, only affects
|
|
# the webfont CSS. Change `parameters.toml` instead.
|
|
[slants]
|
|
upright = "normal"
|
|
oblique = "oblique"
|
|
italic = "italic"
|
|
|
|
# Width mappings (style => shape width, menu width, CSS stretch)
|
|
# Shape width : affects the shape of the glyphs
|
|
# Menu width : affects the font menu name
|
|
# CSS stretch : affects the webfont CSS "font-stretch" property
|
|
#
|
|
# IMPORTANT : Currently "shape" property only support 3, 5, and 7
|
|
|
|
[widths.normal]
|
|
shape = 5
|
|
menu = 5
|
|
css = "normal"
|
|
|
|
[widths.extended]
|
|
shape = 7
|
|
menu = 7
|
|
css = "expanded"
|