Add spacing grade quasi-proportional-extension-only
.
This commit is contained in:
parent
67d6e9397c
commit
22571b4d5c
5 changed files with 28 additions and 3 deletions
|
@ -781,14 +781,27 @@ css = "normal"
|
|||
family = "Iosevka QP"
|
||||
desc = "Customizer Preview Only Quasi-proportional Sans"
|
||||
spacing = "quasi-proportional"
|
||||
export-glyph-names = true
|
||||
export-glyph-names = false
|
||||
|
||||
[buildPlans.iosevka-QP-slab]
|
||||
family = "Iosevka QP Slab"
|
||||
desc = "Customizer Preview Only Quasi-proportional Slab"
|
||||
serifs = 'slab'
|
||||
spacing = "quasi-proportional"
|
||||
export-glyph-names = true
|
||||
export-glyph-names = false
|
||||
|
||||
[buildPlans.iosevka-QPE]
|
||||
family = "Iosevka QPE"
|
||||
desc = "Customizer Preview Only Quasi-proportional-extension-only Sans"
|
||||
spacing = "quasi-proportional-extension-only"
|
||||
export-glyph-names = false
|
||||
|
||||
[buildPlans.iosevka-QPE-slab]
|
||||
family = "Iosevka QPE Slab"
|
||||
desc = "Customizer Preview Only Quasi-proportional-extension-only Slab"
|
||||
serifs = 'slab'
|
||||
spacing = "quasi-proportional-extension-only"
|
||||
export-glyph-names = false
|
||||
|
||||
|
||||
###################################################################################################
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
* Add spacing grade `quasi-proportional-extension-only`.
|
||||
* Fix broken geometry of `a.double-storey-tailed` under heavy weights.
|
||||
* Fix broken geometry of Cyrillic Iotified Es under heavy weights.
|
|
@ -48,6 +48,7 @@ Inside the plan, top-level properties include:
|
|||
* `spacing`: Optional, String, denotes the spacing of the custom variant. Valid values include:
|
||||
- `normal`: The normal monospace font.
|
||||
- `quasi-proportional`: The font will become quasi-proportional.
|
||||
- `quasi-proportional-extension-only`: The font will become quasi-proportional, but will not shrink narrow letters (like `i`). Only wide letters (like `M`) will get expanded.
|
||||
- `term`: Make the symbols' width suitable for terminal emulators. Arrows and geometric symbols will become narrower.
|
||||
- `fontconfig-mono`: Apply `term` spacing changes and further apply changes to be compatible with FontConfig's Mono spacing, which recognizes a font as monospace if and only if its every non-combining characters having the same width. The changes include:
|
||||
- Completely remove wide glyphs. All non-combining glyphs will be exactly the same width.
|
||||
|
|
|
@ -124,6 +124,14 @@ diversityF = 0.75
|
|||
diversityI = 0.75
|
||||
diversityII = 0.50
|
||||
|
||||
[spacing-quasi-proportional-extension-only]
|
||||
spacing = 3
|
||||
isQuasiProportional = true
|
||||
diversityM = 1.25
|
||||
diversityF = 1.00
|
||||
diversityI = 1.00
|
||||
diversityII = 1.00
|
||||
|
||||
###### Slopes
|
||||
[slope-italic]
|
||||
isItalic = true
|
||||
|
|
|
@ -586,7 +586,9 @@ const Pages = task(`pages`, async t => {
|
|||
PagesFontExport`iosevka-aile`,
|
||||
PagesFontExport`iosevka-etoile`,
|
||||
PagesFontExport`iosevka-QP`,
|
||||
PagesFontExport`iosevka-QP-slab`
|
||||
PagesFontExport`iosevka-QP-slab`,
|
||||
PagesFontExport`iosevka-QPE`,
|
||||
PagesFontExport`iosevka-QPE-slab`
|
||||
);
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue