diff --git a/README.md b/README.md index b9ffaac88..8c5a7cce2 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ Since version 2.0, Iosevka would no longer support building via `makefile`. To i # Override default building weights # When buildPlans..weights is absent # All weights would built and mapped to default shape/CSS + # IMPORTANT : Currently "shape" property only support 100, 200, 300, 400, 500, 600, 700, 800, 900. [buildPlans.iosevka-custom.weights.regular] shape = 400 # Weight for glyph shapes menu = 400 # Weight for menu name diff --git a/build-plans.toml b/build-plans.toml index b637142f3..418bb46c1 100644 --- a/build-plans.toml +++ b/build-plans.toml @@ -288,6 +288,23 @@ design = ["type", "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] @@ -432,6 +449,11 @@ 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" @@ -490,6 +512,8 @@ distinguishSlant = false # 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 "shape" property only support 100, 200, 300, 400, 500, 600, 700, 800, 900. + [weights.thin] shape = 100 menu = 100 diff --git a/private-build-plans.sample.toml b/private-build-plans.sample.toml index 7b7564a2f..25de86b4d 100644 --- a/private-build-plans.sample.toml +++ b/private-build-plans.sample.toml @@ -1,28 +1,29 @@ -[buildPlans.iosevka-custom] # is your plan name -family = "Iosevka Custom" # Font menu family name -design = ["leading-1500", "v-i-hooky", "v-l-hooky"] # Customize styles -hintParams = ["-a", "sss"] # Optional custom parameters for ttfautohint - - -# Override default building weights -# When buildPlans..weights is absent -# All weights would built and mapped to default shape/CSS -[buildPlans.iosevka-custom.weights.regular] -shape = 400 # Weight for glyph shapes -menu = 400 # Weight for menu name -css = 400 # Weight for webfont CSS - -[buildPlans.iosevka-custom.weights.bold] -shape = 700 -menu = 700 -css = 700 -# end weight section - - -# Override default building slant sets -# Format: = <"normal"|"italic"|"oblique"> -# When this section is absent, all slants would be built. -[buildPlans.iosevka-custom.slants] -upright = "normal" -italic = "italic" -oblique = "oblique" +[buildPlans.iosevka-custom] # is your plan name +family = "Iosevka Custom" # Font menu family name +design = ["leading-1500", "v-i-hooky", "v-l-hooky"] # Customize styles +hintParams = ["-a", "sss"] # Optional custom parameters for ttfautohint + + +# Override default building weights +# When buildPlans..weights is absent +# All weights would built and mapped to default shape/CSS +# IMPORTANT : Currently "shape" property only support 100, 200, 300, 400, 500, 600, 700, 800, 900. +[buildPlans.iosevka-custom.weights.regular] +shape = 400 # Weight for glyph shapes +menu = 400 # Weight for menu name +css = 400 # Weight for webfont CSS + +[buildPlans.iosevka-custom.weights.bold] +shape = 700 +menu = 700 +css = 700 +# end weight section + + +# Override default building slant sets +# Format: = <"normal"|"italic"|"oblique"> +# When this section is absent, all slants would be built. +[buildPlans.iosevka-custom.slants] +upright = "normal" +italic = "italic" +oblique = "oblique" diff --git a/snapshot/index.html b/snapshot/index.html index a9c7384a2..7f1b34c68 100644 --- a/snapshot/index.html +++ b/snapshot/index.html @@ -89,6 +89,10 @@ ss12Ubuntu Mono Style @real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789@real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789 +
  • + ss13Ubuntu Mono Style + @real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789@real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789 +
  • ss20Curly Style @real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789@real fox.quick(h){ *is_brown && it_jumps_over(doges.lazy) } 0123456789 diff --git a/variants.toml b/variants.toml index ebbc04834..d83421fc2 100644 --- a/variants.toml +++ b/variants.toml @@ -520,6 +520,10 @@ design = ['v-zero-unslashed', 'v-tilde-high', 'v-brace-straight', 'v-dollar-thro [composite.ss12] design = ['v-at-threefold', 'v-a-doublestorey', 'v-f-straight', 'v-underscore-low', 'v-i-italic', 'v-l-italic', 'v-m-shortleg', 'v-y-straight', 'v-brace-straight', 'v-zero-dotted', 'v-one-base-serif', 'v-numbersign-slanted'] +# Lucida Style +[composite.ss13] +design = ['v-i-hooky', 'v-l-hooky', 'v-zero-dotted', 'v-underscore-low', 'v-caret-low', 'v-numbersign-slanted'] + # Curly-bar [composite.ss20] design = ['v-v-curly', 'v-turn-v-curly', 'v-w-curly', 'v-x-curly', 'v-capital-y-curly', 'v-capital-r-curly']