# 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 = ["ss20", "v-at-fourfold"] [buildPlans.iosevka-term-curly] family = "Iosevka Term Curly" design = ["term", "ss20", "v-at-fourfold"] [buildPlans.iosevka-type-curly] family = "Iosevka Type Curly" design = ["type", "ss20", "v-at-fourfold"] [buildPlans.iosevka-term-lig-curly] family = "Iosevka TermLig Curly" design = ["termlig", "ss20", "v-at-fourfold"] [buildPlans.iosevka-cc-curly] family = "IosevkaCC Curly" design = ["cc", "ss20", "v-at-fourfold"] # Curly Slab [buildPlans.iosevka-curly-slab] family = "Iosevka Curly Slab" design = ["slab", "ss20", "v-at-fourfold"] [buildPlans.iosevka-term-curly-slab] family = "Iosevka Term Curly Slab" design = ["term", "slab", "ss20", "v-at-fourfold"] [buildPlans.iosevka-type-curly-slab] family = "Iosevka Type Curly Slab" design = ["type", "slab", "ss20", "v-at-fourfold"] [buildPlans.iosevka-term-lig-curly-slab] family = "Iosevka TermLig Curly Slab" design = ["termlig", "slab", "ss20", "v-at-fourfold"] [buildPlans.iosevka-cc-curly-slab] family = "IosevkaCC Curly Slab" design = ["cc", "slab", "ss20", "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"] # The SS08 has curly bars, so apply ss20 first [buildPlans.iosevka-ss08] family = "Iosevka SS08" design = ["ss20", "ss08"] [buildPlans.iosevka-term-ss08] family = "Iosevka Term SS08" design = ["term", "ss20", "ss08"] [buildPlans.iosevka-type-ss08] family = "Iosevka Type SS08" design = ["type", "ss20", "ss08"] [buildPlans.iosevka-term-lig-ss08] family = "Iosevka TermLig SS08" design = ["termlig", "ss20", "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"] [buildPlans.iosevka-ss13] family = "Iosevka SS13" design = ["ss13"] [buildPlans.iosevka-term-ss13] family = "Iosevka Term SS13" design = ["term", "ss13"] [buildPlans.iosevka-type-ss13] family = "Iosevka Type SS13" design = ["type", "ss13"] [buildPlans.iosevka-term-lig-ss13] family = "Iosevka TermLig SS13" design = ["termlig", "ss13"] ################################################################################################### # 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" iosevka-ss13 = "iosevka-ss13" iosevka-term-ss13 = "iosevka-term-ss13" iosevka-type-ss13 = "iosevka-type-ss13" iosevka-term-lig-ss13 = "iosevka-term-lig-ss13" # 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 # IMPORTANT : Currently "menu" property only support 100, 200, 300, 400, 500, 600, 700, 800, 900. # and "shape" properly only supports number between 100 and 900 (inclusive). [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 # and "menu" only support 1, 2, 3, 4, 5, 6, 7, 8, 9 [widths.normal] shape = 5 menu = 5 css = "normal" [widths.extended] shape = 7 menu = 7 css = "expanded"