From d7c0f6ab048c2a1cc9b37a81dfb18395edd04774 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Mon, 13 May 2024 22:51:51 -0400 Subject: [PATCH 01/13] Add two IPA affricate digraphs with palatal hook. (#2330) --- changes/30.0.2.md | 3 ++ .../font-glyphs/src/auto-build/composite.ptl | 38 ++++++++++--------- .../font-glyphs/src/letter/latin-ext/ezh.ptl | 1 + 3 files changed, 24 insertions(+), 18 deletions(-) create mode 100644 changes/30.0.2.md diff --git a/changes/30.0.2.md b/changes/30.0.2.md new file mode 100644 index 0000000000..6a14a8bdea --- /dev/null +++ b/changes/30.0.2.md @@ -0,0 +1,3 @@ +* Add characters: + - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). + - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). diff --git a/packages/font-glyphs/src/auto-build/composite.ptl b/packages/font-glyphs/src/auto-build/composite.ptl index 7c9077a83f..7a93d12720 100644 --- a/packages/font-glyphs/src/auto-build/composite.ptl +++ b/packages/font-glyphs/src/auto-build/composite.ptl @@ -1343,26 +1343,28 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9 createPhoneticLigatures ToLetter 'phonetic' para.diversityM 2 stdShrink 1 : list - list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' - list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' - list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' - list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x02A7 { 't/teshLeft' 'esh' } 'bp' - list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' - list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' - list 0x02AB { 'l/phoneticLeft' 'z' } 'b' - list 0xAB66 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' - list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' - list 0xFB00 { 'f' 'f' } null - list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null - list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null - list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null - list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null + list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' + list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' + list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' + list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' + list 0x02A7 { 't/teshLeft' 'esh' } 'bp' + list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' + list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' + list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' + list 0x02AB { 'l/phoneticLeft' 'z' } 'b' + list 0xAB66 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' + list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' + list 0x1DF12 { 'd/phoneticLeft' 'ezhPalatalHook/phoneticRight' } 'bp' + list 0x1DF17 { 't/teshLeft' 'eshPalatalHook' } 'bp' + list 0xFB00 { 'f' 'f' } null + list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null + list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null + list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null + list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null createPhoneticLigatures ToLetter 'phonetic2' para.diversityM 3 stdShrink 1 : list - list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null - list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null + list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null + list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null createPhoneticLigatures ToSuperscript 'phoneticSuperscript' 1 2 stdShrink 1 : list list 0x10787 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' diff --git a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl index 4a2e1a192b..225157afd5 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl @@ -186,6 +186,7 @@ glyph-block Letter-Latin-Ezh : begin select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh') select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh') select-variant 'ezh/phoneticRight' (shapeFrom -- 'ezh') + select-variant 'ezhPalatalHook/phoneticRight' (shapeFrom -- 'ezhPalatalHook') (follow -- 'ezh/phoneticRight') alias 'cyrl/abk/Dze' 0x4E0 'Ezh' alias 'cyrl/abk/dze' 0x4E1 'ezh' From abc27124cabfcb5a2595cbba9bb2ee2ae22a9a6c Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Tue, 14 May 2024 20:31:21 -0400 Subject: [PATCH 02/13] Reduce serifs of turned m and Cyrillic Sha/Scha under monospace. (#2331) * Reduce serifed variants of turnm under monospace. * Fix {super|sub|over}script. --- changes/30.0.2.md | 1 + .../src/auto-build/transformed.ptl | 16 ++--- .../src/letter/cyrillic/orthography.ptl | 69 ++++++++++-------- .../font-glyphs/src/letter/cyrillic/sha.ptl | 4 ++ .../src/letter/latin-ext/lower-ae-oe.ptl | 3 +- .../src/letter/latin-ext/upper-aa-ao.ptl | 3 +- .../font-glyphs/src/letter/latin/lower-m.ptl | 32 ++++++--- .../font-glyphs/src/letter/latin/upper-t.ptl | 1 + params/variants.toml | 70 ++++++++++++++++--- 9 files changed, 138 insertions(+), 61 deletions(-) diff --git a/changes/30.0.2.md b/changes/30.0.2.md index 6a14a8bdea..49dc4824c0 100644 --- a/changes/30.0.2.md +++ b/changes/30.0.2.md @@ -1,3 +1,4 @@ +* Reduce fully-serifed variants of turned m (`U+019C`, `U+026F`, `U+0270`) and Cyrillic Italic Lower {Sha|Scha} (`U+0448`, `U+0449`) under monospace. * Add characters: - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). diff --git a/packages/font-glyphs/src/auto-build/transformed.ptl b/packages/font-glyphs/src/auto-build/transformed.ptl index 9887eda9b5..e78390a743 100644 --- a/packages/font-glyphs/src/auto-build/transformed.ptl +++ b/packages/font-glyphs/src/auto-build/transformed.ptl @@ -173,7 +173,7 @@ glyph-block Autobuild-Transformed : begin list 0x1D57 't' list 0x1D58 'u' list 0x1D59 'uSideways' - list 0x1D5A 'turnm' + list 0x1D5A 'turnm/reduced' list 0x1D5B 'v' list 0x1D5C 'latinAyin' list 0x1D5D 'grek/beta' @@ -200,7 +200,7 @@ glyph-block Autobuild-Transformed : begin list 0x1DAA 'lPalatalHook' list 0x1DAB 'smcpL' list 0x1DAC 'meng' - list 0x1DAD 'turnmLeg' + list 0x1DAD 'turnmLeg/reduced' list 0x1DAE 'nLTail' list 0x1DAF 'nHookBottom' list 0x1DB0 'smcpN' @@ -312,13 +312,13 @@ glyph-block Autobuild-Transformed : begin list 0x1E03D 'cyrl/pe' list 0x1E03E 'cyrl/er' list 0x1E03F 'cyrl/es' - list 0x1E040 'cyrl/te' + list 0x1E040 'cyrl/te/reduced' list 0x1E041 'cyrl/u' list 0x1E042 'cyrl/ef' list 0x1E043 'cyrl/kha' list 0x1E044 'cyrl/tse' list 0x1E045 'cyrl/che' - list 0x1E046 'cyrl/sha' + list 0x1E046 'cyrl/sha/reduced' list 0x1E047 'cyrl/yery' list 0x1E048 'cyrl/e' list 0x1E049 'cyrl/yu' @@ -435,7 +435,7 @@ glyph-block Autobuild-Transformed : begin list 0x1E061 'cyrl/kha' list 0x1E062 'cyrl/tse' list 0x1E063 'cyrl/che' - list 0x1E064 'cyrl/sha' + list 0x1E064 'cyrl/sha/reduced' list 0x1E065 'cyrl/yer' list 0x1E066 'cyrl/yery' list 0x1E067 'cyrl/ge' @@ -528,12 +528,12 @@ glyph-block Autobuild-Transformed : begin list 0x2DEA 'cyrl/o' list 0x2DEB 'cyrl/pe' list 0x2DED 'cyrl/es' - list 0x2DEE 'cyrl/te' + list 0x2DEE 'cyrl/te/reduced' list 0x2DEF 'cyrl/kha' list 0x2DF0 'cyrl/tse' list 0x2DF1 'cyrl/che' - list 0x2DF2 'cyrl/sha' - list 0x2DF3 'cyrl/shcha' + list 0x2DF2 'cyrl/sha/reduced' + list 0x2DF3 'cyrl/shcha/reduced' list 0x2DF4 'cyrl/fita' list 0x2DF5 'cyrl/este' list 0x2DF6 'cyrl/a' diff --git a/packages/font-glyphs/src/letter/cyrillic/orthography.ptl b/packages/font-glyphs/src/letter/cyrillic/orthography.ptl index d564cffe8b..ede121eb06 100644 --- a/packages/font-glyphs/src/letter/cyrillic/orthography.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/orthography.ptl @@ -14,9 +14,12 @@ glyph-block Letter-Cyrillic-Orthography : begin orthographic-italic 'cyrl/i' 0x438 orthographic-italic 'cyrl/pe' 0x43F orthographic-italic 'cyrl/te' 0x442 + orthographic-italic 'cyrl/te/reduced' null orthographic-italic 'cyrl/tse' 0x446 orthographic-italic 'cyrl/sha' 0x448 + orthographic-italic 'cyrl/sha/reduced' null orthographic-italic 'cyrl/shcha' 0x449 + orthographic-italic 'cyrl/shcha/reduced' null orthographic-italic 'cyrl/dzhe' 0x45F orthographic-italic 'cyrl/yat' 0x463 orthographic-italic 'cyrl/iShortTail' 0x48B @@ -43,36 +46,40 @@ glyph-block Letter-Cyrillic-Orthography : begin CreateAccentedComposition 'cyrl/igrave' 0x45D 'cyrl/i' 'graveAbove' # Link localization forms - link-gr LocalizedForm.SRB.Upright 'cyrl/be' 'cyrl/be.SRB' + link-gr LocalizedForm.SRB.Upright 'cyrl/be' 'cyrl/be.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/be' 'cyrl/be.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/ghe' 'cyrl/ghe.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/de' 'cyrl/de.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/gje' 'cyrl/gje.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/pe' 'cyrl/pe.SRB' - link-gr LocalizedForm.SRB.Italic 'cyrl/te' 'cyrl/te.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/be' 'cyrl/be.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/ghe' 'cyrl/ghe.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/de' 'cyrl/de.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/gje' 'cyrl/gje.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/pe' 'cyrl/pe.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/te' 'cyrl/te.SRB' + link-gr LocalizedForm.SRB.Italic 'cyrl/te/reduced' 'cyrl/te/reduced.SRB' - link-gr LocalizedForm.BGR 'cyrl/ve' 'cyrl/ve.BGR' - link-gr LocalizedForm.BGR 'cyrl/ghe' 'cyrl/ghe.italic' - link-gr LocalizedForm.BGR 'cyrl/De' 'cyrl/De.BGR' - link-gr LocalizedForm.BGR 'cyrl/de' 'cyrl/de.BGR' - link-gr LocalizedForm.BGR 'cyrl/zhe' 'cyrl/zhe.BGR' - link-gr LocalizedForm.BGR 'cyrl/ze' 'cyrl/ze.BGR' - link-gr LocalizedForm.BGR 'cyrl/i' 'cyrl/i.BGR' - link-gr LocalizedForm.BGR 'cyrl/ibreve' 'cyrl/ibreve.BGR' - link-gr LocalizedForm.BGR 'cyrl/igrave' 'cyrl/igrave.BGR' - link-gr LocalizedForm.BGR 'cyrl/ka' 'cyrl/ka.BGR' - link-gr LocalizedForm.BGR 'cyrl/El' 'cyrl/El.BGR' - link-gr LocalizedForm.BGR 'cyrl/el' 'cyrl/el.BGR' - link-gr LocalizedForm.BGR 'cyrl/en' 'cyrl/en.BGR' - link-gr LocalizedForm.BGR 'cyrl/pe' 'cyrl/pe.BGR' - link-gr LocalizedForm.BGR 'cyrl/te' 'cyrl/te.BGR' - link-gr LocalizedForm.BGR 'cyrl/Ef' 'cyrl/Ef.BGR' - link-gr LocalizedForm.BGR 'cyrl/ef' 'cyrl/ef.BGR' - link-gr LocalizedForm.BGR 'cyrl/che' 'cyrl/che.BGR' - link-gr LocalizedForm.BGR 'cyrl/sha' 'cyrl/sha.BGR' - link-gr LocalizedForm.BGR 'cyrl/shcha' 'cyrl/shcha.BGR' - link-gr LocalizedForm.BGR 'cyrl/yu' 'cyrl/yu.BGR' - link-gr LocalizedForm.BGR 'cyrl/tse' 'cyrl/tse.BGR' - link-gr LocalizedForm.BGR 'cyrl/yer' 'cyrl/yer.BGR' - link-gr LocalizedForm.BGR 'cyrl/yeri' 'cyrl/yeri.BGR' + link-gr LocalizedForm.BGR 'cyrl/ve' 'cyrl/ve.BGR' + link-gr LocalizedForm.BGR 'cyrl/ghe' 'cyrl/ghe.italic' + link-gr LocalizedForm.BGR 'cyrl/De' 'cyrl/De.BGR' + link-gr LocalizedForm.BGR 'cyrl/de' 'cyrl/de.BGR' + link-gr LocalizedForm.BGR 'cyrl/zhe' 'cyrl/zhe.BGR' + link-gr LocalizedForm.BGR 'cyrl/ze' 'cyrl/ze.BGR' + link-gr LocalizedForm.BGR 'cyrl/i' 'cyrl/i.BGR' + link-gr LocalizedForm.BGR 'cyrl/ibreve' 'cyrl/ibreve.BGR' + link-gr LocalizedForm.BGR 'cyrl/igrave' 'cyrl/igrave.BGR' + link-gr LocalizedForm.BGR 'cyrl/ka' 'cyrl/ka.BGR' + link-gr LocalizedForm.BGR 'cyrl/El' 'cyrl/El.BGR' + link-gr LocalizedForm.BGR 'cyrl/el' 'cyrl/el.BGR' + link-gr LocalizedForm.BGR 'cyrl/en' 'cyrl/en.BGR' + link-gr LocalizedForm.BGR 'cyrl/pe' 'cyrl/pe.BGR' + link-gr LocalizedForm.BGR 'cyrl/te' 'cyrl/te.BGR' + link-gr LocalizedForm.BGR 'cyrl/te/reduced' 'cyrl/te/reduced.BGR' + link-gr LocalizedForm.BGR 'cyrl/Ef' 'cyrl/Ef.BGR' + link-gr LocalizedForm.BGR 'cyrl/ef' 'cyrl/ef.BGR' + link-gr LocalizedForm.BGR 'cyrl/che' 'cyrl/che.BGR' + link-gr LocalizedForm.BGR 'cyrl/sha' 'cyrl/sha.BGR' + link-gr LocalizedForm.BGR 'cyrl/sha/reduced' 'cyrl/sha/reduced.BGR' + link-gr LocalizedForm.BGR 'cyrl/shcha' 'cyrl/shcha.BGR' + link-gr LocalizedForm.BGR 'cyrl/shcha/reduced' 'cyrl/shcha/reduced.BGR' + link-gr LocalizedForm.BGR 'cyrl/yu' 'cyrl/yu.BGR' + link-gr LocalizedForm.BGR 'cyrl/tse' 'cyrl/tse.BGR' + link-gr LocalizedForm.BGR 'cyrl/yer' 'cyrl/yer.BGR' + link-gr LocalizedForm.BGR 'cyrl/yeri' 'cyrl/yeri.BGR' diff --git a/packages/font-glyphs/src/letter/cyrillic/sha.ptl b/packages/font-glyphs/src/letter/cyrillic/sha.ptl index 7caac5934a..d3da9ae615 100644 --- a/packages/font-glyphs/src/letter/cyrillic/sha.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/sha.ptl @@ -42,6 +42,8 @@ glyph-block Letter-Cyrillic-Sha : begin include : df.markSet.e include : CyrShaShape df XH 0 (doSerif -- SLAB) + alias 'cyrl/sha/reduced.upright' null 'cyrl/sha.upright' + create-glyph 'cyrl/teThreeLeg.upright' : glyph-proc local df : include : DivFrame para.diversityM 3 include : df.markSet.e @@ -64,3 +66,5 @@ glyph-block Letter-Cyrillic-Sha : begin local df : include : DivFrame para.diversityM 3 include : df.markSet.e include : CyrShchaShape df XH 0 (doSerif -- SLAB) + + alias 'cyrl/shcha/reduced.upright' null 'cyrl/shcha.upright' diff --git a/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl b/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl index abfe651203..e1dbb349dd 100644 --- a/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl @@ -11,6 +11,7 @@ glyph-block Letter-Latin-Lower-AE-OE : begin glyph-block-import Mark-Adjustment : LeaningAnchor glyph-block-import Letter-Shared : CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : nShoulder OBarLeft + glyph-block-import Letter-Latin-Lower-M : MEnoughSpaceForFullSerifs dfM glyph-block-export SubDfAndShift define [SubDfAndShift pShift df _o] : begin @@ -401,7 +402,7 @@ glyph-block Letter-Latin-Lower-AE-OE : begin select-variant "ae/e" (follow -- 'e') select-variant "aeInvE/right" (follow -- 'e') select-variant "ue/u" - select-variant "au/u" + select-variant "au/u" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'au/u' 'au/u/reduced']) select-variant "oeOpenO/left" (follow -- 'c') select-variant "cyrl/yae/left" select-variant "cyrl/rha/left" (follow -- 'cyrl/er') diff --git a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl index 30d6e811da..dba6f65c6c 100644 --- a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl @@ -9,6 +9,7 @@ glyph-block Letter-Latin-Upper-AA-AO : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Letter-Latin-Lower-AE-OE : SubDfAndShift + glyph-block-import Letter-Latin-Lower-M : MEnoughSpaceForFullSerifs dfM do "A glyphs" glyph-block-import Letter-Latin-Upper-A : AConfig AMaskShape ALetterShape @@ -116,7 +117,7 @@ glyph-block Letter-Latin-Upper-AA-AO : begin include : with-transform [ApparentTranslate shift 0] union [Base subDf CAP df.mvs] [Slabs subDf CAP] - select-variant "AU/Right" (follow -- 'U/noTopLeftSerif') + select-variant "AU/Right" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'AU/Right' 'AU/Right/reduced']) do "AU" select-variant 'AA/AU/Left' (follow -- 'A') diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index c9e8b03fe0..922ea8ebf1 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -61,7 +61,6 @@ glyph-block Letter-Latin-Lower-M : begin corner left [Math.min (top - sm - 0.1) bottom] close - define [SmallMTopLeftSerif df top lbot fFull] : begin local sf : SerifFrame.fromDf df top 0 return sf.lt.outer @@ -90,8 +89,9 @@ glyph-block Letter-Latin-Lower-M : begin local sf : SerifFrame.fromDf df top rbot return sf.rb.outer - - define [MEnoughSpaceForFullSerifs df mid] : begin + glyph-block-export MEnoughSpaceForFullSerifs + define [MEnoughSpaceForFullSerifs df _mid] : begin + local mid : fallback _mid df.middle local ink : HSwToV df.mvs local gap : [Math.min (mid - df.leftSB) (df.rightSB - mid)] - 1.5 * ink return : 0.5 * ink + 0.375 * gap > para.refJut @@ -127,7 +127,7 @@ glyph-block Letter-Latin-Lower-M : begin local fFull : MEnoughSpaceForFullSerifs df : fallback _mid df.middle include : SmallMBottomMotionRightSerif df top rbot fFull - + glyph-block-export dfM define [dfM] : DivFrame para.diversityM 3 define [SmallMArches df top lbot mbot rbot _mid] : glyph-proc local mid : fallback _mid df.middle @@ -316,10 +316,12 @@ glyph-block Letter-Latin-Lower-M : begin link-reduced-variant 'm/sansSerif' 'm' MathSansSerif select-variant 'cyrl/te.italic' (shapeFrom -- 'm') + alias 'cyrl/te/reduced.italic' null 'cyrl/te.italic' select-variant 'cyrl/te.italic/descBase' (shapeFrom -- 'm') select-variant 'cyrl/tjeKomi.italic' select-variant 'cyrl/teMidHook.italic' (follow -- 'cyrl/te.italic') alias 'cyrl/te.BGR' null 'cyrl/te.italic' + alias 'cyrl/te/reduced.BGR' null 'cyrl/te.italic' alias 'cyrl/teThreeLeg.italic' null 'cyrl/te.italic' derive-composites 'cyrl/teDescender.italic' null 'cyrl/te.italic/descBase' : do local df : DivFrame para.diversityM 3 @@ -402,18 +404,28 @@ glyph-block Letter-Latin-Lower-M : begin eject-contour 'serifLT' include : CyrDescender.rSideJut df.rightSB 0 (refSw -- df.mvs) - select-variant 'turnm' 0x26F - select-variant 'capitalTurnm' 0x19C (follow -- 'turnm') - select-variant 'turnmLeg' 0x270 - select-variant 'turnmSideways' 0x1D1F (follow -- 'turnm') + select-variant 'turnm' 0x26F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) + select-variant 'turnm/reduced' (shapeFrom -- 'turnm') + + select-variant 'capitalTurnm' 0x19C (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) + + select-variant 'turnmLeg' 0x270 (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnmLeg' 'turnmLeg/reduced']) + select-variant 'turnmLeg/reduced' (shapeFrom -- 'turnmLeg') + + select-variant 'turnmSideways' 0x1D1F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) - select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') + select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/sha.italic' 'cyrl/sha/reduced.italic']) alias 'cyrl/sha.BGR' null 'cyrl/sha.italic' + select-variant 'cyrl/sha/reduced.italic' (shapeFrom -- 'turnm') + alias 'cyrl/sha/reduced.BGR' null 'cyrl/sha/reduced.italic' - select-variant 'cyrl/shcha.italic' + select-variant 'cyrl/shcha.italic' (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/shcha.italic' 'cyrl/shcha/reduced.italic']) alias 'cyrl/shcha.BGR' null 'cyrl/shcha.italic' + select-variant 'cyrl/shcha/reduced.italic' (shapeFrom -- 'cyrl/shcha.italic') + alias 'cyrl/shcha/reduced.BGR' null 'cyrl/shcha/reduced.italic' derive-composites 'cyrl/te.SRB' null 'cyrl/sha.italic' 'macronAbove' + derive-composites 'cyrl/te/reduced.SRB' null 'cyrl/sha/reduced.italic' 'macronAbove' glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft create-glyph 'mathbb/m' 0x1D55E : glyph-proc diff --git a/packages/font-glyphs/src/letter/latin/upper-t.ptl b/packages/font-glyphs/src/letter/latin/upper-t.ptl index 1c5b63ee72..afe469625a 100644 --- a/packages/font-glyphs/src/letter/latin/upper-t.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-t.ptl @@ -175,6 +175,7 @@ glyph-block Letter-Latin-Upper-T : begin alias 'cyrl/Te' 0x422 'T' alias 'cyrl/te.upright' null 'smcpT' + alias 'cyrl/te/reduced.upright' null 'smcpT' select-variant 'cyrl/teDescender.upright' (follow -- 'T') select-variant 'TRTailBR' 0x1AE (follow -- 'T/rtailBase') diff --git a/params/variants.toml b/params/variants.toml index 4b9d906716..c5d476564f 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -1082,76 +1082,86 @@ next = "serifs" rank = 1 descriptionAffix = "toothed shape" selectorAffix.U = "toothed" -selectorAffix."U/noTopLeftSerif" = "toothed" selectorAffix."U/sansSerif" = "toothed" +selectorAffix."AU/Right" = "toothed" +selectorAffix."AU/Right/reduced" = "toothed" [prime.capital-u.variants-buildup.stages.body.tailed] rank = 2 descriptionAffix = "tailed shape" selectorAffix.U = "tailed" -selectorAffix."U/noTopLeftSerif" = "tailed" selectorAffix."U/sansSerif" = "tailed" +selectorAffix."AU/Right" = "tailed" +selectorAffix."AU/Right/reduced" = "tailed" [prime.capital-u.variants-buildup.stages.body.toothless-corner] rank = 3 descriptionAffix = "toothless (corner bottom-right) shape" selectorAffix.U = "toothlessCorner" -selectorAffix."U/noTopLeftSerif" = "toothlessCorner" selectorAffix."U/sansSerif" = "toothlessCorner" +selectorAffix."AU/Right" = "toothlessCorner" +selectorAffix."AU/Right/reduced" = "toothlessCorner" [prime.capital-u.variants-buildup.stages.body.toothless-rounded] rank = 4 descriptionAffix = "toothless (rounded) shape" selectorAffix.U = "toothlessRounded" -selectorAffix."U/noTopLeftSerif" = "toothlessRounded" selectorAffix."U/sansSerif" = "toothlessRounded" +selectorAffix."AU/Right" = "toothlessRounded" +selectorAffix."AU/Right/reduced" = "toothlessRounded" [prime.capital-u.variants-buildup.stages.serifs.serifless] rank = 1 descriptionAffix = "serifs" descriptionJoiner = "without" selectorAffix.U = "serifless" -selectorAffix."U/noTopLeftSerif" = "serifless" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = "serifless" +selectorAffix."AU/Right/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bottom-right-serifed] rank = 2 disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix.U = "bottomRightSerifed" -selectorAffix."U/noTopLeftSerif" = "bottomRightSerifed" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = "bottomRightSerifed" +selectorAffix."AU/Right/reduced" = "bottomRightSerifed" [prime.capital-u.variants-buildup.stages.serifs.motion-serifed] rank = 3 disableIf = [{ body = "toothless-corner" }, { body = "toothless-rounded" }] descriptionAffix = "motion serifs at top-left and bottom-right" selectorAffix.U = "unilateralMotionSerifed" -selectorAffix."U/noTopLeftSerif" = "serifless" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } +selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } [prime.capital-u.variants-buildup.stages.serifs.unilateral-motion-serifed] rank = 4 disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at left side" selectorAffix.U = "unilateralMotionSerifed" -selectorAffix."U/noTopLeftSerif" = "serifless" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = "serifless" +selectorAffix."AU/Right/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bilateral-motion-serifed] rank = 5 disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at both sides" selectorAffix.U = "bilateralMotionSerifed" -selectorAffix."U/noTopLeftSerif" = "bilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = "bilateralMotionSerifed" +selectorAffix."AU/Right/reduced" = "bilateralMotionSerifed" [prime.capital-u.variants-buildup.stages.serifs.serifed] rank = 6 descriptionAffix = "serifs" selectorAffix.U = "serifed" -selectorAffix."U/noTopLeftSerif" = "serifed" selectorAffix."U/sansSerif" = "serifless" +selectorAffix."AU/Right" = "serifed" +selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = { if = [{ body = "tailed" }], then = "serifless", else = "bilateralMotionSerifed" } } @@ -3735,16 +3745,21 @@ selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" selectorAffix.turnm = "toothed" +selectorAffix."turnm/reduced" = "toothed" selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/reduced.italic" = "toothed" selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" selectorAffix."au/u" = "toothed" +selectorAffix."au/u/reduced" = "toothed" [prime.u.variants-buildup.stages.body.tailed] rank = 2 @@ -3757,16 +3772,21 @@ selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" selectorAffix.turnm = "tailed" +selectorAffix."turnm/reduced" = "tailed" selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "tailed" selectorAffix."cyrl/i.italic/descBase" = "toothed" selectorAffix."cyrl/sha.italic" = "tailed" +selectorAffix."cyrl/sha/reduced.italic" = "tailed" selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "tailed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "tailed" selectorAffix."ue/u" = "toothed" selectorAffix."au/u" = "tailed" +selectorAffix."au/u/reduced" = "tailed" [prime.u.variants-buildup.stages.body.toothless-corner] rank = 3 @@ -3779,16 +3799,21 @@ selectorAffix.turnh = "toothlessCorner" selectorAffix.turnhHookLeft = "toothlessCorner" selectorAffix.turnhHookLeftRTail = "toothlessCorner" selectorAffix.turnm = "toothlessCorner" +selectorAffix."turnm/reduced" = "toothlessCorner" selectorAffix.turnmLeg = "toothlessCorner" +selectorAffix."turnmLeg/reduced" = "toothlessCorner" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/reduced.italic" = "toothed" selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" selectorAffix."au/u" = "toothlessCorner" +selectorAffix."au/u/reduced" = "toothlessCorner" [prime.u.variants-buildup.stages.body.toothless-rounded] rank = 4 @@ -3801,16 +3826,21 @@ selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" selectorAffix.turnm = "toothlessRounded" +selectorAffix."turnm/reduced" = "toothlessRounded" selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/reduced.italic" = "toothed" selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" selectorAffix."au/u" = "toothlessRounded" +selectorAffix."au/u/reduced" = "toothlessRounded" [prime.u.variants-buildup.stages.serifs.serifless] rank = 1 @@ -3824,16 +3854,21 @@ selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" selectorAffix.turnhHookLeftRTail = "serifless" selectorAffix.turnm = "serifless" +selectorAffix."turnm/reduced" = "serifless" selectorAffix.turnmLeg = "serifless" +selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "serifless" selectorAffix."cyrl/i.italic/descBase" = "serifless" selectorAffix."cyrl/sha.italic" = "serifless" +selectorAffix."cyrl/sha/reduced.italic" = "serifless" selectorAffix."cyrl/shcha.italic" = "serifless" +selectorAffix."cyrl/shcha/reduced.italic" = "serifless" selectorAffix."cyrl/dzhe.italic" = "serifless" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "serifless" selectorAffix."ue/u" = "serifless" selectorAffix."au/u" = "serifless" +selectorAffix."au/u/reduced" = "serifless" [prime.u.variants-buildup.stages.serifs.bottom-right-serifed] rank = 2 @@ -3847,16 +3882,21 @@ selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" selectorAffix.turnhHookLeftRTail = "serifless" selectorAffix.turnm = "bottomRightSerifed" +selectorAffix."turnm/reduced" = "bottomRightSerifed" selectorAffix.turnmLeg = "serifless" +selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "bottomRightSerifed" selectorAffix."cyrl/i.italic/descBase" = "serifless" selectorAffix."cyrl/sha.italic" = "bottomRightSerifed" +selectorAffix."cyrl/sha/reduced.italic" = "bottomRightSerifed" selectorAffix."cyrl/shcha.italic" = "serifless" +selectorAffix."cyrl/shcha/reduced.italic" = "serifless" selectorAffix."cyrl/dzhe.italic" = "bottomRightSerifed" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "bottomRightSerifed" selectorAffix."ue/u" = "serifless" selectorAffix."au/u" = "bottomRightSerifed" +selectorAffix."au/u/reduced" = "bottomRightSerifed" [prime.u.variants-buildup.stages.serifs.motion-serifed] rank = 3 @@ -3869,16 +3909,21 @@ selectorAffix.turnh = "motionSerifed" selectorAffix.turnhHookLeft = "bottomRightSerifed" selectorAffix.turnhHookLeftRTail = "serifless" selectorAffix.turnm = "motionSerifed" +selectorAffix."turnm/reduced" = "motionSerifed" selectorAffix.turnmLeg = "motionSerifed" +selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "motionSerifed" selectorAffix."cyrl/i.italic/descBase" = "motionSerifed" selectorAffix."cyrl/sha.italic" = "motionSerifed" +selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/shcha.italic" = "motionSerifed" +selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "motionSerifed" selectorAffix."cyrl/tse.italic" = "motionSerifed" selectorAffix."cyrl/tseRev.italic" = "motionSerifed" selectorAffix."ue/u" = "serifed" selectorAffix."au/u" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} +selectorAffix."au/u/reduced" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} [prime.u.variants-buildup.stages.serifs.serifed] rank = 4 @@ -3891,16 +3936,21 @@ selectorAffix.turnh = "serifed" selectorAffix.turnhHookLeft = "serifed" selectorAffix.turnhHookLeftRTail = "serifed" selectorAffix.turnm = "serifed" +selectorAffix."turnm/reduced" = "motionSerifed" selectorAffix.turnmLeg = "serifed" +selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "serifed" selectorAffix."cyrl/i.italic/descBase" = "serifed" selectorAffix."cyrl/sha.italic" = "serifed" +selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/shcha.italic" = "serifed" +selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "serifed" selectorAffix."cyrl/tse.italic" = "serifed" selectorAffix."cyrl/tseRev.italic" = "serifed" selectorAffix."ue/u" = "serifed" selectorAffix."au/u" = "serifed" +selectorAffix."au/u/reduced" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} From 2c7dacf7e4c7fddf5b5cce20b2f798e75a014ea9 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Wed, 15 May 2024 14:43:55 -0400 Subject: [PATCH 03/13] Cleanup of #2331 . (#2332) Also reduce unused variants surrounding `m`. --- .../src/letter/latin-ext/lower-ae-oe.ptl | 2 +- .../src/letter/latin-ext/upper-aa-ao.ptl | 2 +- .../font-glyphs/src/letter/latin/lower-m.ptl | 65 ++++++------ params/variants.toml | 100 +++++++++--------- 4 files changed, 85 insertions(+), 84 deletions(-) diff --git a/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl b/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl index e1dbb349dd..a5471426fb 100644 --- a/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/lower-ae-oe.ptl @@ -402,7 +402,7 @@ glyph-block Letter-Latin-Lower-AE-OE : begin select-variant "ae/e" (follow -- 'e') select-variant "aeInvE/right" (follow -- 'e') select-variant "ue/u" - select-variant "au/u" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'au/u' 'au/u/reduced']) + select-variant "au/u" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'au/u/full' 'au/u/reduced']) select-variant "oeOpenO/left" (follow -- 'c') select-variant "cyrl/yae/left" select-variant "cyrl/rha/left" (follow -- 'cyrl/er') diff --git a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl index dba6f65c6c..e380084108 100644 --- a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl @@ -117,7 +117,7 @@ glyph-block Letter-Latin-Upper-AA-AO : begin include : with-transform [ApparentTranslate shift 0] union [Base subDf CAP df.mvs] [Slabs subDf CAP] - select-variant "AU/Right" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'AU/Right' 'AU/Right/reduced']) + select-variant "AU/Right" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'AU/Right/full' 'AU/Right/reduced']) do "AU" select-variant 'AA/AU/Left' (follow -- 'A') diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index 922ea8ebf1..c7953fe74c 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -254,33 +254,34 @@ glyph-block Letter-Latin-Lower-M : begin include : df.markSet.e include : mShapeBody df XH - create-glyph "meng.\(suffix)" : glyph-proc - local df : include : dfM - include : df.markSet.p - include : mShapeBody df XH - eject-contour 'serifRB' - include : EngHook df.rightSB 0 Descender (sw -- df.mvs) + if (!tailed) : begin + create-glyph "meng.\(suffix)" : glyph-proc + local df : include : dfM + include : df.markSet.p + include : mShapeBody df XH + eject-contour 'serifRB' + include : EngHook df.rightSB 0 Descender (sw -- df.mvs) - create-glyph "mCrossedTail.\(suffix)" : glyph-proc - local df : include : DivFrame para.diversityM 4 - include : df.markSet.e + create-glyph "mCrossedTail.\(suffix)" : glyph-proc + local df : include : DivFrame para.diversityM 4 + include : df.markSet.e - local fine : AdviceStroke 4.5 df.div - local rinner : XH * 0.15 - fine * 0.75 - local gap : (df.rightSB - df.leftSB - 3 * [HSwToV df.mvs] - [HSwToV fine]) / 3 - local m1 : df.rightSB - [HSwToV df.mvs] - local m2 : df.leftSB + 2 * ([HSwToV df.mvs] + gap) - local x2 : df.rightSB + SideJut - local y2 : rinner * 2 + fine - O - include : Body df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] (y2 + O) - include : dispiro - straight.down.start df.rightSB (y2 + O) [widths.rhs.heading df.mvs Downward] - CurlyTail fine rinner m1 0 m2 x2 y2 (adj -- 0.2) - - include : Serifs df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] 0 true earless - - if (Body === SmallMArches && shortLeg == 0) : begin - if (tailed == 0) : begin + local fine : AdviceStroke 4.5 df.div + local rinner : XH * 0.15 - fine * 0.75 + local gap : (df.rightSB - df.leftSB - 3 * [HSwToV df.mvs] - [HSwToV fine]) / 3 + local m1 : df.rightSB - [HSwToV df.mvs] + local m2 : df.leftSB + 2 * ([HSwToV df.mvs] + gap) + local x2 : df.rightSB + SideJut + local y2 : rinner * 2 + fine - O + include : Body df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] (y2 + O) + include : dispiro + straight.down.start df.rightSB (y2 + O) [widths.rhs.heading df.mvs Downward] + CurlyTail fine rinner m1 0 m2 x2 y2 (adj -- 0.2) + + include : Serifs df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] 0 true earless + + if (Body === SmallMArches && !shortLeg) : begin + if (!tailed) : begin create-glyph "cyrl/tjeKomi.italic.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 4 include : df.markSet.e @@ -396,7 +397,7 @@ glyph-block Letter-Latin-Lower-M : begin include : turnMShapeBody df (Width - SB) include : Translate 0 (SB / 2) - if (!tailed) : begin + if (Body === SmallMArches && !tailed) : begin create-glyph "cyrl/shcha.italic.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 3 include : df.markSet.e @@ -404,22 +405,22 @@ glyph-block Letter-Latin-Lower-M : begin eject-contour 'serifLT' include : CyrDescender.rSideJut df.rightSB 0 (refSw -- df.mvs) - select-variant 'turnm' 0x26F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) + select-variant 'turnm' 0x26F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm/full' 'turnm/reduced']) select-variant 'turnm/reduced' (shapeFrom -- 'turnm') - select-variant 'capitalTurnm' 0x19C (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) + select-variant 'capitalTurnm' 0x19C (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm/full' 'turnm/reduced']) - select-variant 'turnmLeg' 0x270 (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnmLeg' 'turnmLeg/reduced']) + select-variant 'turnmLeg' 0x270 (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnmLeg/full' 'turnmLeg/reduced']) select-variant 'turnmLeg/reduced' (shapeFrom -- 'turnmLeg') - select-variant 'turnmSideways' 0x1D1F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm' 'turnm/reduced']) + select-variant 'turnmSideways' 0x1D1F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm/full' 'turnm/reduced']) - select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/sha.italic' 'cyrl/sha/reduced.italic']) + select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/sha/full.italic' 'cyrl/sha/reduced.italic']) alias 'cyrl/sha.BGR' null 'cyrl/sha.italic' select-variant 'cyrl/sha/reduced.italic' (shapeFrom -- 'turnm') alias 'cyrl/sha/reduced.BGR' null 'cyrl/sha/reduced.italic' - select-variant 'cyrl/shcha.italic' (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/shcha.italic' 'cyrl/shcha/reduced.italic']) + select-variant 'cyrl/shcha.italic' (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/shcha/full.italic' 'cyrl/shcha/reduced.italic']) alias 'cyrl/shcha.BGR' null 'cyrl/shcha.italic' select-variant 'cyrl/shcha/reduced.italic' (shapeFrom -- 'cyrl/shcha.italic') alias 'cyrl/shcha/reduced.BGR' null 'cyrl/shcha/reduced.italic' diff --git a/params/variants.toml b/params/variants.toml index c5d476564f..ec50b3e5ef 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -1083,7 +1083,7 @@ rank = 1 descriptionAffix = "toothed shape" selectorAffix.U = "toothed" selectorAffix."U/sansSerif" = "toothed" -selectorAffix."AU/Right" = "toothed" +selectorAffix."AU/Right/full" = "toothed" selectorAffix."AU/Right/reduced" = "toothed" [prime.capital-u.variants-buildup.stages.body.tailed] @@ -1091,7 +1091,7 @@ rank = 2 descriptionAffix = "tailed shape" selectorAffix.U = "tailed" selectorAffix."U/sansSerif" = "tailed" -selectorAffix."AU/Right" = "tailed" +selectorAffix."AU/Right/full" = "tailed" selectorAffix."AU/Right/reduced" = "tailed" [prime.capital-u.variants-buildup.stages.body.toothless-corner] @@ -1099,7 +1099,7 @@ rank = 3 descriptionAffix = "toothless (corner bottom-right) shape" selectorAffix.U = "toothlessCorner" selectorAffix."U/sansSerif" = "toothlessCorner" -selectorAffix."AU/Right" = "toothlessCorner" +selectorAffix."AU/Right/full" = "toothlessCorner" selectorAffix."AU/Right/reduced" = "toothlessCorner" [prime.capital-u.variants-buildup.stages.body.toothless-rounded] @@ -1107,7 +1107,7 @@ rank = 4 descriptionAffix = "toothless (rounded) shape" selectorAffix.U = "toothlessRounded" selectorAffix."U/sansSerif" = "toothlessRounded" -selectorAffix."AU/Right" = "toothlessRounded" +selectorAffix."AU/Right/full" = "toothlessRounded" selectorAffix."AU/Right/reduced" = "toothlessRounded" [prime.capital-u.variants-buildup.stages.serifs.serifless] @@ -1116,7 +1116,7 @@ descriptionAffix = "serifs" descriptionJoiner = "without" selectorAffix.U = "serifless" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = "serifless" +selectorAffix."AU/Right/full" = "serifless" selectorAffix."AU/Right/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bottom-right-serifed] @@ -1125,7 +1125,7 @@ disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix.U = "bottomRightSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = "bottomRightSerifed" +selectorAffix."AU/Right/full" = "bottomRightSerifed" selectorAffix."AU/Right/reduced" = "bottomRightSerifed" [prime.capital-u.variants-buildup.stages.serifs.motion-serifed] @@ -1134,7 +1134,7 @@ disableIf = [{ body = "toothless-corner" }, { body = "toothless-rounded" }] descriptionAffix = "motion serifs at top-left and bottom-right" selectorAffix.U = "unilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } +selectorAffix."AU/Right/full" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } [prime.capital-u.variants-buildup.stages.serifs.unilateral-motion-serifed] @@ -1143,7 +1143,7 @@ disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at left side" selectorAffix.U = "unilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = "serifless" +selectorAffix."AU/Right/full" = "serifless" selectorAffix."AU/Right/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bilateral-motion-serifed] @@ -1152,7 +1152,7 @@ disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at both sides" selectorAffix.U = "bilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = "bilateralMotionSerifed" +selectorAffix."AU/Right/full" = "bilateralMotionSerifed" selectorAffix."AU/Right/reduced" = "bilateralMotionSerifed" [prime.capital-u.variants-buildup.stages.serifs.serifed] @@ -1160,7 +1160,7 @@ rank = 6 descriptionAffix = "serifs" selectorAffix.U = "serifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right" = "serifed" +selectorAffix."AU/Right/full" = "serifed" selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = { if = [{ body = "tailed" }], then = "serifless", else = "bilateralMotionSerifed" } } @@ -3744,21 +3744,21 @@ selectorAffix.uHookLeft = "toothed" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" -selectorAffix.turnm = "toothed" +selectorAffix."turnm/full" = "toothed" selectorAffix."turnm/reduced" = "toothed" -selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/full.italic" = "toothed" selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/full.italic" = "toothed" selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" -selectorAffix."au/u" = "toothed" +selectorAffix."au/u/full" = "toothed" selectorAffix."au/u/reduced" = "toothed" [prime.u.variants-buildup.stages.body.tailed] @@ -3771,21 +3771,21 @@ selectorAffix.uHookLeft = "tailed" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" -selectorAffix.turnm = "tailed" +selectorAffix."turnm/full" = "tailed" selectorAffix."turnm/reduced" = "tailed" -selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "tailed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha.italic" = "tailed" +selectorAffix."cyrl/sha/full.italic" = "tailed" selectorAffix."cyrl/sha/reduced.italic" = "tailed" -selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/full.italic" = "toothed" selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "tailed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "tailed" selectorAffix."ue/u" = "toothed" -selectorAffix."au/u" = "tailed" +selectorAffix."au/u/full" = "tailed" selectorAffix."au/u/reduced" = "tailed" [prime.u.variants-buildup.stages.body.toothless-corner] @@ -3798,21 +3798,21 @@ selectorAffix.uHookLeft = "toothlessCorner" selectorAffix.turnh = "toothlessCorner" selectorAffix.turnhHookLeft = "toothlessCorner" selectorAffix.turnhHookLeftRTail = "toothlessCorner" -selectorAffix.turnm = "toothlessCorner" +selectorAffix."turnm/full" = "toothlessCorner" selectorAffix."turnm/reduced" = "toothlessCorner" -selectorAffix.turnmLeg = "toothlessCorner" +selectorAffix."turnmLeg/full" = "toothlessCorner" selectorAffix."turnmLeg/reduced" = "toothlessCorner" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/full.italic" = "toothed" selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/full.italic" = "toothed" selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" -selectorAffix."au/u" = "toothlessCorner" +selectorAffix."au/u/full" = "toothlessCorner" selectorAffix."au/u/reduced" = "toothlessCorner" [prime.u.variants-buildup.stages.body.toothless-rounded] @@ -3825,21 +3825,21 @@ selectorAffix.uHookLeft = "toothlessRounded" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" selectorAffix.turnhHookLeftRTail = "toothed" -selectorAffix.turnm = "toothlessRounded" +selectorAffix."turnm/full" = "toothlessRounded" selectorAffix."turnm/reduced" = "toothlessRounded" -selectorAffix.turnmLeg = "toothed" +selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha.italic" = "toothed" +selectorAffix."cyrl/sha/full.italic" = "toothed" selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha.italic" = "toothed" +selectorAffix."cyrl/shcha/full.italic" = "toothed" selectorAffix."cyrl/shcha/reduced.italic" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" selectorAffix."ue/u" = "toothed" -selectorAffix."au/u" = "toothlessRounded" +selectorAffix."au/u/full" = "toothlessRounded" selectorAffix."au/u/reduced" = "toothlessRounded" [prime.u.variants-buildup.stages.serifs.serifless] @@ -3853,21 +3853,21 @@ selectorAffix.uHookLeft = "serifless" selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" selectorAffix.turnhHookLeftRTail = "serifless" -selectorAffix.turnm = "serifless" +selectorAffix."turnm/full" = "serifless" selectorAffix."turnm/reduced" = "serifless" -selectorAffix.turnmLeg = "serifless" +selectorAffix."turnmLeg/full" = "serifless" selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "serifless" selectorAffix."cyrl/i.italic/descBase" = "serifless" -selectorAffix."cyrl/sha.italic" = "serifless" +selectorAffix."cyrl/sha/full.italic" = "serifless" selectorAffix."cyrl/sha/reduced.italic" = "serifless" -selectorAffix."cyrl/shcha.italic" = "serifless" +selectorAffix."cyrl/shcha/full.italic" = "serifless" selectorAffix."cyrl/shcha/reduced.italic" = "serifless" selectorAffix."cyrl/dzhe.italic" = "serifless" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "serifless" selectorAffix."ue/u" = "serifless" -selectorAffix."au/u" = "serifless" +selectorAffix."au/u/full" = "serifless" selectorAffix."au/u/reduced" = "serifless" [prime.u.variants-buildup.stages.serifs.bottom-right-serifed] @@ -3881,21 +3881,21 @@ selectorAffix.uHookLeft = "bottomRightSerifed" selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" selectorAffix.turnhHookLeftRTail = "serifless" -selectorAffix.turnm = "bottomRightSerifed" +selectorAffix."turnm/full" = "bottomRightSerifed" selectorAffix."turnm/reduced" = "bottomRightSerifed" -selectorAffix.turnmLeg = "serifless" +selectorAffix."turnmLeg/full" = "serifless" selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "bottomRightSerifed" selectorAffix."cyrl/i.italic/descBase" = "serifless" -selectorAffix."cyrl/sha.italic" = "bottomRightSerifed" +selectorAffix."cyrl/sha/full.italic" = "bottomRightSerifed" selectorAffix."cyrl/sha/reduced.italic" = "bottomRightSerifed" -selectorAffix."cyrl/shcha.italic" = "serifless" +selectorAffix."cyrl/shcha/full.italic" = "serifless" selectorAffix."cyrl/shcha/reduced.italic" = "serifless" selectorAffix."cyrl/dzhe.italic" = "bottomRightSerifed" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "bottomRightSerifed" selectorAffix."ue/u" = "serifless" -selectorAffix."au/u" = "bottomRightSerifed" +selectorAffix."au/u/full" = "bottomRightSerifed" selectorAffix."au/u/reduced" = "bottomRightSerifed" [prime.u.variants-buildup.stages.serifs.motion-serifed] @@ -3908,21 +3908,21 @@ selectorAffix.uHookLeft = {if = [{body = "toothed"}], then = "bottomRightSerifed selectorAffix.turnh = "motionSerifed" selectorAffix.turnhHookLeft = "bottomRightSerifed" selectorAffix.turnhHookLeftRTail = "serifless" -selectorAffix.turnm = "motionSerifed" +selectorAffix."turnm/full" = "motionSerifed" selectorAffix."turnm/reduced" = "motionSerifed" -selectorAffix.turnmLeg = "motionSerifed" +selectorAffix."turnmLeg/full" = "motionSerifed" selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "motionSerifed" selectorAffix."cyrl/i.italic/descBase" = "motionSerifed" -selectorAffix."cyrl/sha.italic" = "motionSerifed" +selectorAffix."cyrl/sha/full.italic" = "motionSerifed" selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" -selectorAffix."cyrl/shcha.italic" = "motionSerifed" +selectorAffix."cyrl/shcha/full.italic" = "motionSerifed" selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "motionSerifed" selectorAffix."cyrl/tse.italic" = "motionSerifed" selectorAffix."cyrl/tseRev.italic" = "motionSerifed" selectorAffix."ue/u" = "serifed" -selectorAffix."au/u" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} +selectorAffix."au/u/full" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} selectorAffix."au/u/reduced" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} [prime.u.variants-buildup.stages.serifs.serifed] @@ -3935,21 +3935,21 @@ selectorAffix.uHookLeft = "serifed" selectorAffix.turnh = "serifed" selectorAffix.turnhHookLeft = "serifed" selectorAffix.turnhHookLeftRTail = "serifed" -selectorAffix.turnm = "serifed" +selectorAffix."turnm/full" = "serifed" selectorAffix."turnm/reduced" = "motionSerifed" -selectorAffix.turnmLeg = "serifed" +selectorAffix."turnmLeg/full" = "serifed" selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "serifed" selectorAffix."cyrl/i.italic/descBase" = "serifed" -selectorAffix."cyrl/sha.italic" = "serifed" +selectorAffix."cyrl/sha/full.italic" = "serifed" selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" -selectorAffix."cyrl/shcha.italic" = "serifed" +selectorAffix."cyrl/shcha/full.italic" = "serifed" selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "serifed" selectorAffix."cyrl/tse.italic" = "serifed" selectorAffix."cyrl/tseRev.italic" = "serifed" selectorAffix."ue/u" = "serifed" -selectorAffix."au/u" = "serifed" +selectorAffix."au/u/full" = "serifed" selectorAffix."au/u/reduced" = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} From 67977b15131994cd9e4c49663c4c2d525012b556 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Thu, 16 May 2024 18:58:07 -0400 Subject: [PATCH 04/13] Further cleanup of #2331 , add additional composites missing from `L2/24-021` but implicit, add separate example for diacritical dot from tittle in customizer preview. (#2333) * Cleanup of #2331 (cont.) * Add additional composites missing from `L2/24-021` * Add separate example for diacritic dot from tittle --- .../src/letter/latin-ext/upper-aa-ao.ptl | 2 +- .../font-glyphs/src/letter/latin/lower-m.ptl | 8 +- .../src/meta/unicode-knowledge.ptl | 19 +++- params/variants.toml | 104 +++++++++--------- .../src/templates/package-sample.mjs | 2 +- .../src/templates/stylistic-set.mjs | 2 +- 6 files changed, 77 insertions(+), 60 deletions(-) diff --git a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl index e380084108..fcdb54b3b7 100644 --- a/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/upper-aa-ao.ptl @@ -117,7 +117,7 @@ glyph-block Letter-Latin-Upper-AA-AO : begin include : with-transform [ApparentTranslate shift 0] union [Base subDf CAP df.mvs] [Slabs subDf CAP] - select-variant "AU/Right" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'AU/Right/full' 'AU/Right/reduced']) + select-variant "AU/Right" (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'AU/U/full' 'AU/U/reduced']) do "AU" select-variant 'AA/AU/Left' (follow -- 'A') diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index c7953fe74c..1b9b671232 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -415,14 +415,14 @@ glyph-block Letter-Latin-Lower-M : begin select-variant 'turnmSideways' 0x1D1F (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'turnm/full' 'turnm/reduced']) - select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/sha/full.italic' 'cyrl/sha/reduced.italic']) + select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm') (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/sha.italic/full' 'cyrl/sha.italic/reduced']) alias 'cyrl/sha.BGR' null 'cyrl/sha.italic' - select-variant 'cyrl/sha/reduced.italic' (shapeFrom -- 'turnm') + select-variant 'cyrl/sha/reduced.italic' (shapeFrom -- 'turnm') (follow -- 'cyrl/sha.italic/reduced') alias 'cyrl/sha/reduced.BGR' null 'cyrl/sha/reduced.italic' - select-variant 'cyrl/shcha.italic' (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/shcha/full.italic' 'cyrl/shcha/reduced.italic']) + select-variant 'cyrl/shcha.italic' (follow -- [if [MEnoughSpaceForFullSerifs : dfM] 'cyrl/shcha.italic/full' 'cyrl/shcha.italic/reduced']) alias 'cyrl/shcha.BGR' null 'cyrl/shcha.italic' - select-variant 'cyrl/shcha/reduced.italic' (shapeFrom -- 'cyrl/shcha.italic') + select-variant 'cyrl/shcha/reduced.italic' (shapeFrom -- 'cyrl/shcha.italic') (follow -- 'cyrl/shcha.italic/reduced') alias 'cyrl/shcha/reduced.BGR' null 'cyrl/shcha/reduced.italic' derive-composites 'cyrl/te.SRB' null 'cyrl/sha.italic' 'macronAbove' diff --git a/packages/font-glyphs/src/meta/unicode-knowledge.ptl b/packages/font-glyphs/src/meta/unicode-knowledge.ptl index cd0c762ece..4f6dd472f3 100644 --- a/packages/font-glyphs/src/meta/unicode-knowledge.ptl +++ b/packages/font-glyphs/src/meta/unicode-knowledge.ptl @@ -314,7 +314,10 @@ export : define ccmpCombinations : list list {0x1079E 0x0322} 0x1079F # 𐞞 list {0x107A6 0x0322} 0x107A7 # 𐞦 list {0x107AC 0x0322} 0x107AD # 𐞬 - # Additional composites which cannot be inferred from L2/24-021 + + ########## Additional composites which cannot be inferred from L2/24-021 + + # Retroflex hooks list {0x0053 0x0322} 0xA7C5 # S list {0x0073 0x0322} 0x0282 # s list {0x0279 0x0322} 0x027B # ɹ @@ -322,3 +325,17 @@ export : define ccmpCombinations : list list {0x02AE 0x0322} 0x02AF # ʮ list {0x02B4 0x0322} 0x02B5 # ʴ list {0x02E2 0x0322} 0x1DB3 # ˢ + list {0xA71D 0x0322} 0x107B9 # ꜝ + + # Long stroke overlays + list {0x004F 0x0336} 0xA74A # O + list {0x006F 0x0336} 0xA74B # o + + # Short stroke overlays + list {0x0044 0x0335} 0xA7C7 # D + list {0x0053 0x0335} 0xA7C9 # S + list {0x0064 0x0335} 0xA7C8 # d + list {0x0073 0x0335} 0xA7CA # s + + # Ring overlays + list {0x006C 0x20D8} 0xAB39 # l diff --git a/params/variants.toml b/params/variants.toml index ec50b3e5ef..bb8dd030b1 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -1083,32 +1083,32 @@ rank = 1 descriptionAffix = "toothed shape" selectorAffix.U = "toothed" selectorAffix."U/sansSerif" = "toothed" -selectorAffix."AU/Right/full" = "toothed" -selectorAffix."AU/Right/reduced" = "toothed" +selectorAffix."AU/U/full" = "toothed" +selectorAffix."AU/U/reduced" = "toothed" [prime.capital-u.variants-buildup.stages.body.tailed] rank = 2 descriptionAffix = "tailed shape" selectorAffix.U = "tailed" selectorAffix."U/sansSerif" = "tailed" -selectorAffix."AU/Right/full" = "tailed" -selectorAffix."AU/Right/reduced" = "tailed" +selectorAffix."AU/U/full" = "tailed" +selectorAffix."AU/U/reduced" = "tailed" [prime.capital-u.variants-buildup.stages.body.toothless-corner] rank = 3 descriptionAffix = "toothless (corner bottom-right) shape" selectorAffix.U = "toothlessCorner" selectorAffix."U/sansSerif" = "toothlessCorner" -selectorAffix."AU/Right/full" = "toothlessCorner" -selectorAffix."AU/Right/reduced" = "toothlessCorner" +selectorAffix."AU/U/full" = "toothlessCorner" +selectorAffix."AU/U/reduced" = "toothlessCorner" [prime.capital-u.variants-buildup.stages.body.toothless-rounded] rank = 4 descriptionAffix = "toothless (rounded) shape" selectorAffix.U = "toothlessRounded" selectorAffix."U/sansSerif" = "toothlessRounded" -selectorAffix."AU/Right/full" = "toothlessRounded" -selectorAffix."AU/Right/reduced" = "toothlessRounded" +selectorAffix."AU/U/full" = "toothlessRounded" +selectorAffix."AU/U/reduced" = "toothlessRounded" [prime.capital-u.variants-buildup.stages.serifs.serifless] rank = 1 @@ -1116,8 +1116,8 @@ descriptionAffix = "serifs" descriptionJoiner = "without" selectorAffix.U = "serifless" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = "serifless" -selectorAffix."AU/Right/reduced" = "serifless" +selectorAffix."AU/U/full" = "serifless" +selectorAffix."AU/U/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bottom-right-serifed] rank = 2 @@ -1125,8 +1125,8 @@ disableIf = [{ body = "NOT toothed" }] descriptionAffix = "serif at bottom-right" selectorAffix.U = "bottomRightSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = "bottomRightSerifed" -selectorAffix."AU/Right/reduced" = "bottomRightSerifed" +selectorAffix."AU/U/full" = "bottomRightSerifed" +selectorAffix."AU/U/reduced" = "bottomRightSerifed" [prime.capital-u.variants-buildup.stages.serifs.motion-serifed] rank = 3 @@ -1134,8 +1134,8 @@ disableIf = [{ body = "toothless-corner" }, { body = "toothless-rounded" }] descriptionAffix = "motion serifs at top-left and bottom-right" selectorAffix.U = "unilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } -selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } +selectorAffix."AU/U/full" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } +selectorAffix."AU/U/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = "serifless" } [prime.capital-u.variants-buildup.stages.serifs.unilateral-motion-serifed] rank = 4 @@ -1143,8 +1143,8 @@ disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at left side" selectorAffix.U = "unilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = "serifless" -selectorAffix."AU/Right/reduced" = "serifless" +selectorAffix."AU/U/full" = "serifless" +selectorAffix."AU/U/reduced" = "serifless" [prime.capital-u.variants-buildup.stages.serifs.bilateral-motion-serifed] rank = 5 @@ -1152,16 +1152,16 @@ disableIf = [{ body = "toothed" }, { body = "tailed" }] descriptionAffix = "motion serifs at both sides" selectorAffix.U = "bilateralMotionSerifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = "bilateralMotionSerifed" -selectorAffix."AU/Right/reduced" = "bilateralMotionSerifed" +selectorAffix."AU/U/full" = "bilateralMotionSerifed" +selectorAffix."AU/U/reduced" = "bilateralMotionSerifed" [prime.capital-u.variants-buildup.stages.serifs.serifed] rank = 6 descriptionAffix = "serifs" selectorAffix.U = "serifed" selectorAffix."U/sansSerif" = "serifless" -selectorAffix."AU/Right/full" = "serifed" -selectorAffix."AU/Right/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = { if = [{ body = "tailed" }], then = "serifless", else = "bilateralMotionSerifed" } } +selectorAffix."AU/U/full" = "serifed" +selectorAffix."AU/U/reduced" = { if = [{ body = "toothed" }], then = "bottomRightSerifed", else = { if = [{ body = "tailed" }], then = "serifless", else = "bilateralMotionSerifed" } } @@ -3750,10 +3750,10 @@ selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha/full.italic" = "toothed" -selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha/full.italic" = "toothed" -selectorAffix."cyrl/shcha/reduced.italic" = "toothed" +selectorAffix."cyrl/sha.italic/full" = "toothed" +selectorAffix."cyrl/sha.italic/reduced" = "toothed" +selectorAffix."cyrl/shcha.italic/full" = "toothed" +selectorAffix."cyrl/shcha.italic/reduced" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" @@ -3777,10 +3777,10 @@ selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "tailed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha/full.italic" = "tailed" -selectorAffix."cyrl/sha/reduced.italic" = "tailed" -selectorAffix."cyrl/shcha/full.italic" = "toothed" -selectorAffix."cyrl/shcha/reduced.italic" = "toothed" +selectorAffix."cyrl/sha.italic/full" = "tailed" +selectorAffix."cyrl/sha.italic/reduced" = "tailed" +selectorAffix."cyrl/shcha.italic/full" = "toothed" +selectorAffix."cyrl/shcha.italic/reduced" = "toothed" selectorAffix."cyrl/dzhe.italic" = "tailed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "tailed" @@ -3804,10 +3804,10 @@ selectorAffix."turnmLeg/full" = "toothlessCorner" selectorAffix."turnmLeg/reduced" = "toothlessCorner" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha/full.italic" = "toothed" -selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha/full.italic" = "toothed" -selectorAffix."cyrl/shcha/reduced.italic" = "toothed" +selectorAffix."cyrl/sha.italic/full" = "toothed" +selectorAffix."cyrl/sha.italic/reduced" = "toothed" +selectorAffix."cyrl/shcha.italic/full" = "toothed" +selectorAffix."cyrl/shcha.italic/reduced" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" @@ -3831,10 +3831,10 @@ selectorAffix."turnmLeg/full" = "toothed" selectorAffix."turnmLeg/reduced" = "toothed" selectorAffix."cyrl/i.italic" = "toothed" selectorAffix."cyrl/i.italic/descBase" = "toothed" -selectorAffix."cyrl/sha/full.italic" = "toothed" -selectorAffix."cyrl/sha/reduced.italic" = "toothed" -selectorAffix."cyrl/shcha/full.italic" = "toothed" -selectorAffix."cyrl/shcha/reduced.italic" = "toothed" +selectorAffix."cyrl/sha.italic/full" = "toothed" +selectorAffix."cyrl/sha.italic/reduced" = "toothed" +selectorAffix."cyrl/shcha.italic/full" = "toothed" +selectorAffix."cyrl/shcha.italic/reduced" = "toothed" selectorAffix."cyrl/dzhe.italic" = "toothed" selectorAffix."cyrl/tse.italic" = "toothed" selectorAffix."cyrl/tseRev.italic" = "toothed" @@ -3859,10 +3859,10 @@ selectorAffix."turnmLeg/full" = "serifless" selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "serifless" selectorAffix."cyrl/i.italic/descBase" = "serifless" -selectorAffix."cyrl/sha/full.italic" = "serifless" -selectorAffix."cyrl/sha/reduced.italic" = "serifless" -selectorAffix."cyrl/shcha/full.italic" = "serifless" -selectorAffix."cyrl/shcha/reduced.italic" = "serifless" +selectorAffix."cyrl/sha.italic/full" = "serifless" +selectorAffix."cyrl/sha.italic/reduced" = "serifless" +selectorAffix."cyrl/shcha.italic/full" = "serifless" +selectorAffix."cyrl/shcha.italic/reduced" = "serifless" selectorAffix."cyrl/dzhe.italic" = "serifless" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "serifless" @@ -3887,10 +3887,10 @@ selectorAffix."turnmLeg/full" = "serifless" selectorAffix."turnmLeg/reduced" = "serifless" selectorAffix."cyrl/i.italic" = "bottomRightSerifed" selectorAffix."cyrl/i.italic/descBase" = "serifless" -selectorAffix."cyrl/sha/full.italic" = "bottomRightSerifed" -selectorAffix."cyrl/sha/reduced.italic" = "bottomRightSerifed" -selectorAffix."cyrl/shcha/full.italic" = "serifless" -selectorAffix."cyrl/shcha/reduced.italic" = "serifless" +selectorAffix."cyrl/sha.italic/full" = "bottomRightSerifed" +selectorAffix."cyrl/sha.italic/reduced" = "bottomRightSerifed" +selectorAffix."cyrl/shcha.italic/full" = "serifless" +selectorAffix."cyrl/shcha.italic/reduced" = "serifless" selectorAffix."cyrl/dzhe.italic" = "bottomRightSerifed" selectorAffix."cyrl/tse.italic" = "serifless" selectorAffix."cyrl/tseRev.italic" = "bottomRightSerifed" @@ -3914,10 +3914,10 @@ selectorAffix."turnmLeg/full" = "motionSerifed" selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "motionSerifed" selectorAffix."cyrl/i.italic/descBase" = "motionSerifed" -selectorAffix."cyrl/sha/full.italic" = "motionSerifed" -selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" -selectorAffix."cyrl/shcha/full.italic" = "motionSerifed" -selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" +selectorAffix."cyrl/sha.italic/full" = "motionSerifed" +selectorAffix."cyrl/sha.italic/reduced" = "motionSerifed" +selectorAffix."cyrl/shcha.italic/full" = "motionSerifed" +selectorAffix."cyrl/shcha.italic/reduced" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "motionSerifed" selectorAffix."cyrl/tse.italic" = "motionSerifed" selectorAffix."cyrl/tseRev.italic" = "motionSerifed" @@ -3941,10 +3941,10 @@ selectorAffix."turnmLeg/full" = "serifed" selectorAffix."turnmLeg/reduced" = "motionSerifed" selectorAffix."cyrl/i.italic" = "serifed" selectorAffix."cyrl/i.italic/descBase" = "serifed" -selectorAffix."cyrl/sha/full.italic" = "serifed" -selectorAffix."cyrl/sha/reduced.italic" = "motionSerifed" -selectorAffix."cyrl/shcha/full.italic" = "serifed" -selectorAffix."cyrl/shcha/reduced.italic" = "motionSerifed" +selectorAffix."cyrl/sha.italic/full" = "serifed" +selectorAffix."cyrl/sha.italic/reduced" = "motionSerifed" +selectorAffix."cyrl/shcha.italic/full" = "serifed" +selectorAffix."cyrl/shcha.italic/reduced" = "motionSerifed" selectorAffix."cyrl/dzhe.italic" = "serifed" selectorAffix."cyrl/tse.italic" = "serifed" selectorAffix."cyrl/tseRev.italic" = "serifed" diff --git a/tools/generate-samples/src/templates/package-sample.mjs b/tools/generate-samples/src/templates/package-sample.mjs index 0f350b11e3..0593d8d6cb 100644 --- a/tools/generate-samples/src/templates/package-sample.mjs +++ b/tools/generate-samples/src/templates/package-sample.mjs @@ -5,7 +5,7 @@ export const ssStrings = [ ["ABC.DEF.GHI.JKL.MNO.PQRS.TUV.WXYZ", "abc.def.ghi.jkl.mno.pqrs.tuv.wxyz"], ["!iIlL17|¦ ¢coO08BbDQ $5SZ2zs 96µm", "float il1[]={1-2/3.4,5+6=7/8%90};"], ["1234567890 ,._-+= >< «¯-¬_» ~–÷+×", "{*}[]()<>`+-=$/#_%^@\\&|~?'\" !,.;:"], - ["E3CGQ g9q¶ uvw ſßðþ ΓΔΛαδιλμξπτχ∂", [..."ЖЗКУЯжзклмнруфчьыя ", "<=", " ", "!=", " ", "==", " ", "=>", " ", "->"]] + ["E3CGQ g9q¶ äöü ſßðþ ΓΔΛαδιλμξπτχ∂", [..."ЖЗКУЯжзклмнруфчьыя ", "<=", " ", "!=", " ", "==", " ", "=>", " ", "->"]] ]; function* makeSample(lbm, hotChars) { diff --git a/tools/generate-samples/src/templates/stylistic-set.mjs b/tools/generate-samples/src/templates/stylistic-set.mjs index 9e7526b2b9..e3d5692af1 100644 --- a/tools/generate-samples/src/templates/stylistic-set.mjs +++ b/tools/generate-samples/src/templates/stylistic-set.mjs @@ -5,7 +5,7 @@ const ssStrings = [ ["ABC.DEF.GHI.JKL.MNO.PQRS.TUV.WXYZ", "abc.def.ghi.jkl.mno.pqrs.tuv.wxyz"], ["!iIlL17|¦ ¢coO08BbDQ $5SZ2zs 96µm", "float il1[]={1-2/3.4,5+6=7/8%90};"], ["1234567890 ,._-+= >< «¯-¬_» ~–÷+×", "{*}[]()<>`+-=$/#_%^@\\&|~?'\" !,.;:"], - ["E3CGQ g9q¶ uvw ſßðþ ΓΔΛαδιλμξπτχ∂", [..."ЖЗКУЯжзклмнруфчьыя ", "<=", " ", "!=", " ", "==", " ", "=>", " ", "->"]] + ["E3CGQ g9q¶ äöü ſßðþ ΓΔΛαδιλμξπτχ∂", [..."ЖЗКУЯжзклмнруфчьыя ", "<=", " ", "!=", " ", "==", " ", "=>", " ", "->"]] ]; function* makeSample(theme, lbm, features, hotChars) { From 73c85a01c81521d26bca52d335b8a6fa8b7250f1 Mon Sep 17 00:00:00 2001 From: Belleve Date: Thu, 16 May 2024 23:18:34 -1000 Subject: [PATCH 05/13] Normalize the speeling of "license" in the files to "license". (#2334) * Normalize the speeling of "license" in the files to "license". * simp * typo --- doc/custom-build.md | 4 ++-- params/parameters.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/custom-build.md b/doc/custom-build.md index 8e3d153941..6123b6548e 100644 --- a/doc/custom-build.md +++ b/doc/custom-build.md @@ -3330,8 +3330,8 @@ The properties in the `namingOverride` section could be uase to override menu na - `description`: Name ID 10, description of the typeface. - `urlVendor`: Name ID 11, URL of font vendor. - `urlDesigner`: Name ID 12, URL of typeface designer. - - `licence`: Name ID 13, license description. - - `licenceURL`: Name ID 14, license Info URL. + - `license` (or alternatively `licence`): Name ID 13, license description. + - `licenseURL` (or alternatively `licenceURL`): Name ID 14, license Info URL. In addition, you can also use the `version` property to override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`. diff --git a/params/parameters.toml b/params/parameters.toml index e06f0199eb..a0966278ca 100644 --- a/params/parameters.toml +++ b/params/parameters.toml @@ -7,8 +7,8 @@ naming.copyright = 'Copyright 2015-{{currentYear}}, Renzhi Li (aka. Belleve Invi naming.manufacturer = 'Belleve Invis' naming.designer = 'Belleve Invis' naming.description = 'Spatial efficient monospace font family for programming. Built from code. http://be5invis.github.io/Iosevka' -naming.licence = '''This font software is licenced under the SIL Open Font Licence, Version 1.1. This licence is available with a FAQ at: http://scripts.sil.org/OFL. This font software is distributed on an 'AS IS' basis, without warranties or conditions of any kind, either express or implied. See the SIL Open Font licence for the specific language, permissions and limitations governing your use of this font software.''' -naming.licenceURL = 'https://openfontlicense.org/' +naming.license = '''This font software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This font software is distributed on an 'AS IS' basis, without warranties or conditions of any kind, either express or implied. See the SIL Open Font license for the specific language, permissions and limitations governing your use of this font software.''' +naming.licenseURL = 'https://openfontlicense.org/' leading = 1250 # Default line height times 1000. descenderPad = 0 # Additional line height, added to descender. From 82aee0a5b6bd5873072203f0029fa4716817eba9 Mon Sep 17 00:00:00 2001 From: Logo <21302803+Logo121@users.noreply.github.com> Date: Sat, 18 May 2024 03:33:56 +0800 Subject: [PATCH 06/13] Some Supplementary Arrows C (#2335) * arrows * order --- changes/30.0.2.md | 3 ++ packages/font-glyphs/src/symbol/arrow.ptl | 49 ++++++++++++++++++++++- 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/changes/30.0.2.md b/changes/30.0.2.md index 49dc4824c0..ee100feeaa 100644 --- a/changes/30.0.2.md +++ b/changes/30.0.2.md @@ -1,4 +1,7 @@ * Reduce fully-serifed variants of turned m (`U+019C`, `U+026F`, `U+0270`) and Cyrillic Italic Lower {Sha|Scha} (`U+0448`, `U+0449`) under monospace. * Add characters: + - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). + - LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD (`U+1F800`) ... DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD (`U+1F80B`). + - LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD (`U+1F810`) ... DOWNWARDS HEAVY ARROW (`U+1F847`). diff --git a/packages/font-glyphs/src/symbol/arrow.ptl b/packages/font-glyphs/src/symbol/arrow.ptl index 557cd7cd8c..414b3b8e46 100644 --- a/packages/font-glyphs/src/symbol/arrow.ptl +++ b/packages/font-glyphs/src/symbol/arrow.ptl @@ -7,7 +7,7 @@ glyph-module glyph-block Symbol-Arrow : for-width-kinds WideWidth1 glyph-block-import CommonShapes glyph-block-import Common-Derivatives - glyph-block-import Symbol-Geometric-Shared : UnicodeWeightGrade + glyph-block-import Symbol-Geometric-Shared : GeometricDim UnicodeWeightGrade GeometricSizes define arrowHeight : para.arrowHeight * (Width - SB / 2) * [Math.pow (MosaicWidth / MosaicUnitWidth) (1 / 3)] define arrowWidth : Math.min (MosaicWidth - SB / 2) arrowHeight @@ -203,6 +203,10 @@ glyph-block Symbol-Arrow : for-width-kinds WideWidth1 include : TriangleArrowHead x1 y1 x2 y2 (0.75 * size) include : ArrowBar x1 y1 x2 y2 halfArrowSw + define [WeightedTrigArrowShape sw w h] : lambda [x1 y1 x2 y2 size] : glyph-proc + include : TriangleArrowHead x1 y1 x2 y2 (0.75 * w * size) (0.75 * [fallback h w] * size) + include : ArrowBar x1 y1 x2 y2 (sw / 2) 0 (0.75 * [fallback h w] * size) + define [OpenArrowShape x1 y1 x2 y2 size] : glyph-proc local fine : Math.min [AdviceStroke 5] (size * 0.75 / 3) local mag : Math.hypot (y2 - y1) (x2 - x1) @@ -897,6 +901,49 @@ glyph-block Symbol-Arrow : for-width-kinds WideWidth1 BarbGroup 'barbArrowHeavy' 0x1F878 0.375 9 BarbGroup 'barbArrowVeryHeavy' 0x1F880 0.375 10 + do "Weighted Trig Arrows" + define Geom : GeometricDim MosaicUnitWidth MosaicWidth + define Size : GeometricSizes Geom + + define eqHeight : Math.sqrt 3 + + define trigArrowSize : 0.75 * arrowHeadSize + define squatRange : 1.5 * Geom.Size * Size.VerySmall.size + define kSmall : 2 * Geom.Size * Size.VerySmall.size / trigArrowSize + define kMedium : 2 * Geom.Size * Size.Small.size / trigArrowSize + + define [TrigGroupSquat prefix b sw w h] : begin + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Left"] [MangleUnicode : b + 0] (arrowMidX + squatRange) (SymbolMid) (arrowMidX - squatRange) (SymbolMid) + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Up"] [MangleUnicode : b + 1] (arrowMidX) (SymbolMid - squatRange) (arrowMidX) (SymbolMid + squatRange) + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Right"] [MangleUnicode : b + 2] (arrowMidX - squatRange) (SymbolMid) (arrowMidX + squatRange) (SymbolMid) + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Down"] [MangleUnicode : b + 3] (arrowMidX) (SymbolMid + squatRange) (arrowMidX) (SymbolMid - squatRange) + + define [TrigGroup prefix b sw w h] : begin + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Left"] [MangleUnicode : b + 0] arrowRSB SymbolMid arrowSB SymbolMid + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Up"] [MangleUnicode : b + 1] arrowMidX arrowBot arrowMidX arrowTop + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Right"] [MangleUnicode : b + 2] arrowSB SymbolMid arrowRSB SymbolMid + MkArrow [WeightedTrigArrowShape sw w h] [MangleName "\(prefix)Down"] [MangleUnicode : b + 3] arrowMidX arrowTop arrowMidX arrowBot + + TrigGroup 'trigArrowSmallHead' 0x1F800 [UnicodeWeightGrade 3 MosaicWidthScalar] Size.Small.size + TrigGroup 'trigArrowMediumHead' 0x1F804 [UnicodeWeightGrade 5 MosaicWidthScalar] Size.Medium.size + TrigGroup 'trigArrowLargeHead' 0x1F808 [UnicodeWeightGrade 7 MosaicWidthScalar] Size.Large.size + TrigGroup 'trigArrowSmallEqHead' 0x1F810 [UnicodeWeightGrade 3 MosaicWidthScalar] Size.Small.size (Size.Small.size * eqHeight) + TrigGroup 'trigArrowEqHead' 0x1F814 [UnicodeWeightGrade 4 MosaicWidthScalar] 1 eqHeight + TrigGroup 'trigArrowEqHeadHeavy' 0x1F818 [UnicodeWeightGrade 5 MosaicWidthScalar] 1 eqHeight + TrigGroup 'trigArrowLargeEqHeadHeavy' 0x1F81C [UnicodeWeightGrade 7 MosaicWidthScalar] Size.Large.size (Size.Large.size * eqHeight) + TrigGroup 'trigArrowNarrowShaft' 0x1F820 [UnicodeWeightGrade 3 MosaicWidthScalar] 1 + TrigGroup 'trigArrowMediumShaft' 0x1F824 [UnicodeWeightGrade 5 MosaicWidthScalar] 1 + TrigGroup 'trigArrowBoldShaft' 0x1F828 [UnicodeWeightGrade 7 MosaicWidthScalar] 1 + TrigGroup 'trigArrowHeavyShaft' 0x1F82C [UnicodeWeightGrade 9 MosaicWidthScalar] 1 + TrigGroup 'trigArrowVeryHeavyShaft' 0x1F830 [UnicodeWeightGrade 10 MosaicWidthScalar] 1 + TrigGroup 'fingerPost' 0x1F834 (2 * (trigArrowSize - o)) 1 + TrigGroup 'trigArrowHeavy' 0x1F844 (2 * (trigArrowSize - o)) kMedium + + TrigGroupSquat 'trigArrowSquared' 0x1F838 (2 * Geom.Size * Size.VerySmall.size) kSmall + TrigGroupSquat 'trigArrowCompressed' 0x1F83C (2 * Geom.Size * Size.Small.size) kMedium kSmall + TrigGroupSquat 'trigArrowCompressedHeavy' 0x1F840 (2 * Geom.Size * Size.MediumSmall.size) kMedium kSmall + MkArrow [WeightedTrigArrowShape (2 * Geom.Size * Size.Medium.size) kMedium kSmall] [MangleName "trigArrowSquatBlackRight"] [MangleUnicode 0x27A7] (arrowMidX - squatRange) SymbolMid (arrowMidX + squatRange) SymbolMid + do "Round-stroke arrows" define sw : UnicodeWeightGrade 9 MosaicWidthScalar MkArrow [RoundArrow.Shape sw] [MangleName 'heavyRoundArrowRight'] [MangleUnicode 0x279C] arrowSB SymbolMid arrowRSB SymbolMid From 503a1c8448c693e3238ac5cc3f0de07df72673a5 Mon Sep 17 00:00:00 2001 From: Belleve Date: Sat, 18 May 2024 22:14:51 -1000 Subject: [PATCH 07/13] Refactor code used to build arches and bowls (#2336) * Refactor code used to build arches and bowls * Bump to a minor version update --- changes/{30.0.2.md => 30.1.0.md} | 0 packages/font-glyphs/src/common/shapes.ptl | 155 +++++++++++++----- .../src/letter/cyrillic/abk-ha.ptl | 10 +- .../font-glyphs/src/letter/cyrillic/che.ptl | 2 +- .../font-glyphs/src/letter/cyrillic/de.ptl | 22 +-- .../src/letter/cyrillic/lower-be.ptl | 27 ++- .../src/letter/cyrillic/lower-uk.ptl | 4 +- .../font-glyphs/src/letter/cyrillic/omega.ptl | 7 +- .../font-glyphs/src/letter/cyrillic/yeri.ptl | 34 ++-- .../src/letter/greek/lower-delta.ptl | 24 +-- .../src/letter/greek/lower-epsilon.ptl | 20 +-- .../src/letter/greek/lower-omega.ptl | 21 +-- .../src/letter/greek/lower-phi.ptl | 4 +- .../src/letter/greek/lower-rho-symbol.ptl | 6 +- .../src/letter/greek/lower-sigma-final.ptl | 8 +- .../src/letter/greek/lower-sigma.ptl | 4 +- .../src/letter/greek/lower-theta.ptl | 33 ++-- .../src/letter/greek/lower-upsilon.ptl | 4 +- .../src/letter/greek/upper-omega.ptl | 6 +- .../src/letter/latin-ext/eszet.ptl | 20 ++- .../font-glyphs/src/letter/latin-ext/eth.ptl | 32 ++-- .../font-glyphs/src/letter/latin-ext/ezh.ptl | 4 +- .../src/letter/latin-ext/insular-g.ptl | 4 +- .../src/letter/latin-ext/middle-welsh-v.ptl | 4 +- .../font-glyphs/src/letter/latin-ext/ou.ptl | 8 +- .../src/letter/latin-ext/rams-horn.ptl | 12 +- .../src/letter/latin-ext/thorn.ptl | 4 +- .../font-glyphs/src/letter/latin-ext/yogh.ptl | 2 +- packages/font-glyphs/src/letter/latin/c.ptl | 8 +- packages/font-glyphs/src/letter/latin/k.ptl | 23 ++- .../font-glyphs/src/letter/latin/lower-a.ptl | 15 +- .../font-glyphs/src/letter/latin/lower-b.ptl | 2 +- .../font-glyphs/src/letter/latin/lower-e.ptl | 16 +- .../font-glyphs/src/letter/latin/lower-g.ptl | 4 +- .../font-glyphs/src/letter/latin/lower-j.ptl | 2 +- .../font-glyphs/src/letter/latin/lower-m.ptl | 15 +- .../font-glyphs/src/letter/latin/lower-n.ptl | 7 +- .../font-glyphs/src/letter/latin/lower-p.ptl | 2 +- .../font-glyphs/src/letter/latin/lower-t.ptl | 5 +- .../font-glyphs/src/letter/latin/lower-y.ptl | 2 +- packages/font-glyphs/src/letter/latin/o.ptl | 10 +- packages/font-glyphs/src/letter/latin/s.ptl | 4 +- packages/font-glyphs/src/letter/latin/u.ptl | 19 +-- .../font-glyphs/src/letter/latin/upper-b.ptl | 56 ++----- .../font-glyphs/src/letter/latin/upper-d.ptl | 8 +- .../font-glyphs/src/letter/latin/upper-g.ptl | 25 +-- .../font-glyphs/src/letter/latin/upper-j.ptl | 2 +- .../font-glyphs/src/letter/latin/upper-p.ptl | 10 +- .../font-glyphs/src/letter/latin/upper-q.ptl | 16 +- packages/font-glyphs/src/letter/latin/v.ptl | 6 +- packages/font-glyphs/src/letter/latin/w.ptl | 8 +- packages/font-glyphs/src/letter/latin/x.ptl | 6 +- packages/font-glyphs/src/letter/shared.ptl | 140 +++++----------- packages/font-glyphs/src/marks/overlay.ptl | 4 +- packages/font-glyphs/src/meta/aesthetics.ptl | 14 +- packages/font-glyphs/src/meta/macros.ptl | 19 +-- packages/font-glyphs/src/number/0.ptl | 33 +--- packages/font-glyphs/src/number/5.ptl | 2 +- packages/font-glyphs/src/number/6.ptl | 76 ++++----- packages/font-glyphs/src/number/8.ptl | 53 +++--- packages/font-glyphs/src/symbol/arrow.ptl | 2 +- packages/font-glyphs/src/symbol/letter.ptl | 10 +- packages/font-glyphs/src/symbol/math/apl.ptl | 12 +- .../src/symbol/math/letter-like.ptl | 4 +- .../src/symbol/pictograph/musical.ptl | 25 ++- .../src/symbol/punctuation/ampersand.ptl | 33 ++-- .../font-glyphs/src/symbol/punctuation/at.ptl | 36 ++-- .../src/symbol/punctuation/emotion.ptl | 4 +- .../src/symbol/punctuation/percentages.ptl | 2 +- .../src/symbol/punctuation/section.ptl | 2 +- packages/util/src/index.mjs | 8 + 71 files changed, 512 insertions(+), 719 deletions(-) rename changes/{30.0.2.md => 30.1.0.md} (100%) diff --git a/changes/30.0.2.md b/changes/30.1.0.md similarity index 100% rename from changes/30.0.2.md rename to changes/30.1.0.md diff --git a/packages/font-glyphs/src/common/shapes.ptl b/packages/font-glyphs/src/common/shapes.ptl index dcb9216d88..cb4142e678 100644 --- a/packages/font-glyphs/src/common/shapes.ptl +++ b/packages/font-glyphs/src/common/shapes.ptl @@ -1,6 +1,6 @@ $$include '../meta/macros.ptl' -import [mix linreg clamp fallback] from "@iosevka/util" +import [mix linreg clamp fallback boole boolePn] from "@iosevka/util" import [Transform] from "@iosevka/geometry/transform" import [Interpolator] from "@iosevka/geometry/spiro-control" import [Radical] from "@iosevka/glyph/relation" @@ -21,32 +21,6 @@ glyph-block CommonShapes : begin set this.ctxTag t return ret - glyph-block-export KnotAdj - define KnotAdj : namespace - define [BowlYAdjImpl sign y w] : y + sign * TanSlope * SmoothAdjust * w / Width - - export : define [BowlLeft] : with-params [ty x y af [width Width]] - ty x [BowlYAdjImpl (+1) y width] af - set BowlLeft.yOf : function : with-params [y [width Width]] : BowlYAdjImpl (+1) y width - set BowlLeft.o : function : with-params [ty x y af [width Width]] - ty (x + OX) [BowlYAdjImpl (+1) y width] af - - export : define [BowlRight] : with-params [ty x y af [width Width]] - ty x [BowlYAdjImpl (-1) y width] af - set BowlRight.yOf : function : with-params [y [width Width]] : BowlYAdjImpl (-1) y width - set BowlRight.o : function : with-params [ty x y af [width Width]] - ty (x - OX) [BowlYAdjImpl (-1) y width] af - - export : define [ArchTop] : with-params [x y af [ty g4] [sw Stroke]] - ty (x - CorrectionOMidX * sw) y af - set ArchTop.o : function : with-params [x y af [ty g4] [sw Stroke]] - ty (x - CorrectionOMidX * sw) (y - O) af - - export : define [ArchBot] : with-params [x y af [ty g4] [sw Stroke]] - ty (x + CorrectionOMidX * sw) y af - set ArchBot.o : function : with-params [x y af [ty g4] [sw Stroke]] - ty (x + CorrectionOMidX * sw) (y + O) af - glyph-block-export Rect define [Rect u d l r transformShiftOnly] : glyph-proc local giz currentGlyph.gizmo @@ -195,20 +169,22 @@ glyph-block CommonShapes : begin glyph-block-export OShapeT define [OShapeT sink u d l r _width _ada _adb] : begin + if (l > r) : throw : new Error "OShapeT: l > r" + if (d > u) : throw : new Error "OShapeT: d > u" + local middle : (l + r) / 2 local width : fallback _width Stroke local ada : fallback _ada SmallArchDepthA local adb : fallback _adb SmallArchDepthB - local mc : CorrectionOMidX * width if (u - d > ada + adb) : then : begin return : sink widths width 0 - g4 (middle - mc) (u - O) + arch.lhs.centerAt.rtl.t middle u (sw -- width) archv flat (l + OX) (u - ada) curl (l + OX) (d + adb) arcvh - g4 (middle + mc) (d + O) + arch.lhs.centerAt.ltr.b middle d (sw -- width) archv flat (r - OX) (d + ada) curl (r - OX) (u - adb) @@ -219,11 +195,11 @@ glyph-block CommonShapes : begin local ymiddleb : mix d u (ada / (ada + adb)) return : sink widths width 0 - g4 (middle - mc) (u - O) + arch.lhs.centerAt.rtl.t middle u (sw -- width) archv g4 (l + OX) ymiddlea arcvh - g4 (middle + mc) (d + O) + arch.lhs.centerAt.ltr.b middle d (sw -- width) archv g4 (r - OX) ymiddleb arcvh @@ -243,39 +219,39 @@ glyph-block CommonShapes : begin local width : fallback _width Stroke local ada : fallback _ada SmallArchDepthA local adb : fallback _adb SmallArchDepthB - local mc : CorrectionOMidX * width if (u - d > ada + adb) : then : begin include : dispiro - flat (middle - mc) (u - O) [widths.lhs width] - curl (middle - mc - gap / 2) (u - O) + widths.lhs width + arch.lhs.centerAt.rtl.t middle u (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.rtl.t (middle - gap / 2) u (sw -- width) (knot-ty -- curl) archv flat (l + OX) (u - ada) curl (l + OX) (d + adb) arcvh - flat (middle + mc - gap / 2) (d + O) - curl (middle + mc + gap / 2) (d + O) + arch.lhs.centerAt.ltr.b (middle - gap / 2) d (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.ltr.b (middle + gap / 2) d (sw -- width) (knot-ty -- curl) archv flat (r - OX) (d + ada) curl (r - OX) (u - adb) arcvh - flat (middle - mc + gap / 2) (u - O) - curl (middle - mc) (u - O) + arch.lhs.centerAt.rtl.t (middle - gap / 2) u (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.rtl.t middle u (sw -- width) (knot-ty -- curl) : else : begin local ymiddlea : mix d u (adb / (ada + adb)) local ymiddleb : mix d u (ada / (ada + adb)) include : dispiro - flat (middle - mc) (u - O) [widths.lhs width] - curl (middle - mc - gap / 2) (u - O) + arch.lhs.centerAt.rtl.t middle u (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.rtl.t (middle - gap / 2) u (sw -- width) (knot-ty -- curl) archv g4 (l + OX) ymiddlea arcvh - flat (middle + mc - gap / 2) (d + O) - curl (middle + mc + gap / 2) (d + O) + arch.lhs.centerAt.ltr.b (middle - gap / 2) d (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.ltr.b (middle + gap / 2) d (sw -- width) (knot-ty -- curl) archv g4 (r - OX) ymiddleb arcvh - flat (middle - mc + gap / 2) (u - O) - curl (middle - mc) (u - O) + arch.lhs.centerAt.rtl.t (middle - gap / 2) u (sw -- width) (knot-ty -- flat) + arch.lhs.centerAt.rtl.t middle u (sw -- width) (knot-ty -- curl) glyph-block-export HSerif define HSerif : namespace @@ -537,6 +513,95 @@ glyph-block CommonShapes : begin return : Interpolator hookEndBlender object y sw swTerminal isTail noSwash + glyph-block-export arch + define arch : namespace + export : define adjust-x : namespace + export : define flex-params [top] : begin + local-parameter : x + local-parameter : sw -- Stroke + return : x - CorrectionOMidX * sw + export : define flex-params [bot] : begin + local-parameter : x + local-parameter : sw -- Stroke + return : x + CorrectionOMidX * sw + + + define [impl args] : begin + local doAdj : not args.compact + + local skew : HVContrast * (args.swAfter - args.swBefore) / (2 * args.sw) + local heading : object + x : [boolePn args.rtl] * ([boolePn args.lhs] * skew + [boole doAdj] * TanSlope) + y : [boolePn args.lhs] * [boolePn args.atBot] * 1 + + local italicAdj : [boole doAdj] * [boolePn args.atBot] * CorrectionOMidX * args.sw + local overshoot : [boolePn args.atBot] * args.o + + local af : if args.lhs + widths.lhs.heading args.sw heading + widths.rhs.heading args.sw heading + + local knotType : fallback args.knot-ty : if args.compact + if args.rtl g4.left.mid g4.right.mid + if args.rtl g2.left.mid g2.right.mid + return : knotType (args.x + italicAdj) (args.y + overshoot) af + + define [archBlender before after args] : begin + set args.x : mix before.x after.x args.p + set args.rtl : before.x > after.x + set args.atBot : args.y < before.y && args.y < after.y + + return : list + if args.noBlendPre [list] [arcvh] + impl args + if args.noBlendPost [list] [archv] + + export : define flex-params [lhs] : begin + local-parameter : y + local-parameter : p -- 0.5 + local-parameter : sw -- Stroke + local-parameter : compact -- false + local-parameter : o -- O + local-parameter : swBefore -- sw + local-parameter : swAfter -- sw + local-parameter : noBlendPre -- false + local-parameter : noBlendPost -- false + return : Interpolator archBlender + object [lhs true] y p sw compact o swBefore swAfter noBlendPre noBlendPost + + export : define flex-params [rhs] : begin + local-parameter : y + local-parameter : p -- 0.5 + local-parameter : sw -- Stroke + local-parameter : compact -- false + local-parameter : o -- O + local-parameter : swBefore -- sw + local-parameter : swAfter -- sw + local-parameter : noBlendPre -- false + local-parameter : noBlendPost -- false + return : Interpolator archBlender + object [lhs false] y p sw compact o swBefore swAfter noBlendPre noBlendPost + + foreach side {lhs rhs} : begin + set side.centerAt : object + foreach dir {"ltr" "rtl"} : begin + set side.centerAt.(dir) : object + foreach ydir {"t" "b"} : let [side] [dir] [ydir] : do + define flex-params [f] : begin + local-parameter : x + local-parameter : y + local-parameter : sw -- Stroke + local-parameter : compact -- false + local-parameter : knot-ty -- nothing + local-parameter : o -- O + local-parameter : swBefore -- sw + local-parameter : swAfter -- sw + return : impl : object x y sw compact knot-ty o swBefore swAfter + lhs : side == lhs + rtl : dir == "rtl" + atBot : ydir == "b" + set side.centerAt.(dir).(ydir) f + glyph-block-export Ungizmo define [Ungizmo] : glyph-proc include [this.gizmo.inverse] diff --git a/packages/font-glyphs/src/letter/cyrillic/abk-ha.ptl b/packages/font-glyphs/src/letter/cyrillic/abk-ha.ptl index 46a6d1a423..9968772963 100644 --- a/packages/font-glyphs/src/letter/cyrillic/abk-ha.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/abk-ha.ptl @@ -16,17 +16,13 @@ glyph-block Letter-Cyrillic-Abkhasian-Ha : begin local xm : df.middle - [HSwToV : 0.5 * df.mvs] local y2 : top * 0.75 return : dispiro - g4.left.start (df.middle - CorrectionOMidX * df.mvs) (top - O) [widths.lhs df.mvs] + arch.lhs.centerAt.rtl.t df.middle top (sw -- df.mvs) (knot-ty -- g4.left.start) archv flat (df.leftSB + OX) (top - ada) curl (df.leftSB + OX) adb - arcvh - g4 (df.middle + CorrectionOMidX * df.mvs) O - archv + arch.lhs 0 (sw -- df.mvs) straight.up.mid (df.rightSB - OX) [YSmoothMidR (y2 + df.mvs / 2) 0 ada2 adb2] - arcvh - g4 ([mix xm df.rightSB 0.5] - CorrectionOMidX * df.mvs) y2 - archv + arch.lhs y2 (sw -- df.mvs) straight.down.mid xm [YSmoothMidL (y2 + df.mvs / 2) 0 ada2 adb2] arcvh g4 (df.rightSB - O) O diff --git a/packages/font-glyphs/src/letter/cyrillic/che.ptl b/packages/font-glyphs/src/letter/cyrillic/che.ptl index 52818d8b9a..7b266a7773 100644 --- a/packages/font-glyphs/src/letter/cyrillic/che.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/che.ptl @@ -38,7 +38,7 @@ glyph-block Letter-Cyrillic-Che : begin widths.lhs sw flat df.leftSB top [heading Downward] curl df.leftSB (bar - DToothlessRise + ArchDepthB - HalfStroke) - g4 (df.middle + CorrectionOMidS) (bar - DToothlessRise - HalfStroke) + arch.lhs.centerAt.ltr.b df.middle (bar - DToothlessRise - HalfStroke) g4 (df.rightSB - 1 / 16) (bar - HalfStroke) [heading Rightward] local sf : SerifFrame.fromDf df top 0 diff --git a/packages/font-glyphs/src/letter/cyrillic/de.ptl b/packages/font-glyphs/src/letter/cyrillic/de.ptl index d7d040701a..9dacd8a68e 100644 --- a/packages/font-glyphs/src/letter/cyrillic/de.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/de.ptl @@ -130,23 +130,19 @@ glyph-block Letter-Cyrillic-De : begin local middle : mix left right 0.5 local sw : fallback _sw df.mvs - local ada : df.archDepthA SmallArchDepth - local adb : df.archDepthB SmallArchDepth + local yRingTop : Math.min (XH + O) (XH - Stroke * 0.25) + local ada : df.archDepthA (SmallArchDepth * yRingTop / XH) + local adb : df.archDepthB (SmallArchDepth * yRingTop / XH) return : sink - widths.lhs (sw * CThinB) - flat (right - OX - [HSwToV sw] * (1 - CThinB)) ada - curl (right - OX - [HSwToV sw] * (1 - CThinB)) (XH - adb) - arcvh - g4 (middle - CorrectionOMidX * df.mvs) (Ascender * 0.7 - O) [widths.lhs sw] - archv - flat (left + OX) (XH - ada) + widths.lhs ShoulderFine + straight.up.start (right - OX - [HSwToV (sw - ShoulderFine)]) (yRingTop - adb) + arch.lhs yRingTop (sw -- sw) (swBefore -- ShoulderFine) + flat (left + OX) (yRingTop - ada) curl (left + OX) adb - arcvh - g4 (middle + CorrectionOMidX * sw) O - archv + arch.lhs 0 (sw -- sw) flat (right - OX) ada - curl (right - OX) (XH - adb) + curl (right - OX) (yRingTop - adb) quadControls 0 0.8 g4 (left + sw * 1.1) Ascender diff --git a/packages/font-glyphs/src/letter/cyrillic/lower-be.ptl b/packages/font-glyphs/src/letter/cyrillic/lower-be.ptl index cf528a1a6a..206bb69b25 100644 --- a/packages/font-glyphs/src/letter/cyrillic/lower-be.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/lower-be.ptl @@ -9,21 +9,20 @@ glyph-block Letter-Cyrillic-Lower-Be : begin glyph-block-import Common-Derivatives create-glyph 'cyrl/be' 0x431 : glyph-proc - local yRingTop : Math.min (XH + O) (XH - Stroke * 0.25) include : MarkSet.b + + local yRingTop : Math.min (XH + O) (XH - Stroke * 0.25) + local ada : [DivFrame 1].archDepthA (SmallArchDepth * yRingTop / XH) + local adb : [DivFrame 1].archDepthB (SmallArchDepth * yRingTop / XH) + include : dispiro - widths.rhs (Stroke * CThinB) - flat (SB + OX + Stroke * (1 - CThinB) * HVContrast) SmallArchDepthB - curl (SB + OX + Stroke * (1 - CThinB) * HVContrast) (yRingTop - SmallArchDepthA) - arcvh - g4 (Middle - CorrectionOMidS) (yRingTop - O) [widths.rhs Stroke] - archv - flat (RightSB - OX) (yRingTop - SmallArchDepthB) - curl (RightSB - OX) SmallArchDepthA - arcvh - g4 (Middle + CorrectionOMidS) O - archv - flat (SB + OX) SmallArchDepthB - curl (SB + OX) (yRingTop - SmallArchDepthA) + widths.rhs ShoulderFine + straight.up.start (SB + OX + [HSwToV (Stroke - ShoulderFine)]) (yRingTop - ada) + arch.rhs yRingTop (swBefore -- ShoulderFine) + flat (RightSB - OX) (yRingTop - adb) + curl (RightSB - OX) ada + arch.rhs 0 + flat (SB + OX) adb + curl (SB + OX) (yRingTop - ada) alsoThruThem [list {0.3 0.85} {0.65 0.925}] important g4 g4 (RightSB - (1 / 16) * [HSwToV Stroke]) Ascender [heading Rightward] diff --git a/packages/font-glyphs/src/letter/cyrillic/lower-uk.ptl b/packages/font-glyphs/src/letter/cyrillic/lower-uk.ptl index 7208aefda5..813d1f2086 100644 --- a/packages/font-glyphs/src/letter/cyrillic/lower-uk.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/lower-uk.ptl @@ -29,9 +29,7 @@ glyph-block Letter-Cyrillic-Lower-Blended-Uk : begin g4.down.start [mix Middle SB kLeftX] [mix 0 Ascender kLeftY] [widths.lhs.heading stress Downward] g4 Middle yCross [widths.center stress] g4 (Middle + smallRingRadius - OX) ada [widths.rhs fine] - arcvh - g4 (Middle + CorrectionOMidX * fine) O - archv + arch.rhs 0 (sw -- fine) g4 (Middle - smallRingRadius + OX) adb g4 Middle yCross [widths.center stress] g4.up.mid [mix Middle RightSB kRightX] [mix 0 Ascender kRightY] [widths.lhs.heading stress Upward] diff --git a/packages/font-glyphs/src/letter/cyrillic/omega.ptl b/packages/font-glyphs/src/letter/cyrillic/omega.ptl index a69400a9b5..915441da5d 100644 --- a/packages/font-glyphs/src/letter/cyrillic/omega.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/omega.ptl @@ -22,9 +22,12 @@ glyph-block Letter-Cyrillic-Omega : begin local y3 : top * p1 local y4 : top * p2 + local xOpenL : Math.max [mix df.leftSB xMidBarRight 0.5] (df.leftSB + [HSwToV fine] + minHookDepth) + local xOpenR : Math.min [mix df.rightSB xMidBarLeft 0.5] (df.rightSB - [HSwToV fine] - minHookDepth) + include : dispiro widths.lhs fine - g4.left.start ([Math.max [mix df.leftSB xMidBarRight 0.5] (df.leftSB + [HSwToV fine] + minHookDepth)] - CorrectionOMidX * fine) top + g4.left.start [arch.adjust-x.top xOpenL (sw -- fine)] top archv 8 flat df.leftSB (top - ArchDepthA) curl df.leftSB ArchDepthB @@ -35,7 +38,7 @@ glyph-block Letter-Cyrillic-Omega : begin curl xMidBarCoRight y4 [heading Upward] include : dispiro widths.rhs fine - g4.right.start ([Math.min [mix df.rightSB xMidBarLeft 0.5] (df.rightSB - [HSwToV fine] - minHookDepth)] - CorrectionOMidX * fine) top + g4.right.start [arch.adjust-x.top xOpenR (sw -- fine)] top archv 8 flat df.rightSB (top - ArchDepthB) curl df.rightSB ArchDepthA diff --git a/packages/font-glyphs/src/letter/cyrillic/yeri.ptl b/packages/font-glyphs/src/letter/cyrillic/yeri.ptl index f3b523e1f4..4eba801071 100644 --- a/packages/font-glyphs/src/letter/cyrillic/yeri.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/yeri.ptl @@ -8,7 +8,7 @@ glyph-block Letter-Cyrillic-Yeri : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Letter-Shared-Metrics : BowlXDepth - glyph-block-import Letter-Shared-Shapes : ShoulderMidKnotLhsRev RightwardTailedBar + glyph-block-import Letter-Shared-Shapes : RightwardTailedBar glyph-block-import Letter-Shared-Shapes : LetterBarOverlay UpwardHookShape VerticalHook SerifFrame define DefaultBarPos 0.55 @@ -36,11 +36,11 @@ glyph-block Letter-Cyrillic-Yeri : begin dispiro widths.lhs stroke flat (left + Stroke * 0.2) 0 [heading Rightward] - curl ([Math.max (left + stroke * TanSlope) (right - turnRadius)] + CorrectionOMidX * stroke) 0 + curl [arch.adjust-x.bot [Math.max (left + stroke * TanSlope) (right - turnRadius)] (sw -- stroke)] 0 archv 8 g4 (right - OX) yTurnBottomR arcvh 8 - flat ([Math.max (left + stroke * TanSlope) (right - turnRadius)] - CorrectionOMidX * stroke) bowl + flat [arch.adjust-x.top [Math.max (left + stroke * TanSlope) (right - turnRadius)] (sw -- stroke)] bowl curl (left + Stroke * 0.2) bowl [heading Leftward] VBar.l left 0 yStart stroke @@ -89,12 +89,10 @@ glyph-block Letter-Cyrillic-Yeri : begin include : dispiro flat left [Math.max yStart (yTurnBottomL + 0.1)] [widths.lhs.heading stroke Downward] curl left yTurnBottomL - arcvh - g4 ([mix left right 0.5] + CorrectionOMidX * stroke) O - archv + arch.lhs 0 (sw -- stroke) g4 (right - OX) yTurnBottomR arcvh - flat ([mix left right 0.5] - CorrectionOMidX * stroke) bowl + flat [arch.adjust-x.top [mix left right 0.5] (sw -- stroke)] bowl curl (left + Stroke * 0.2) bowl [heading Leftward] if SLAB : begin @@ -105,7 +103,7 @@ glyph-block Letter-Cyrillic-Yeri : begin local turnRadius : BowlXDepth bowl 0 left right stroke local ada : ArchDepthAOf ArchDepth (right - left + SB * 2) local adb : ArchDepthBOf ArchDepth (right - left + SB * 2) - local fine : stroke * CThinB + local fine ShoulderFine local yTurnBottomL : YSmoothMidL bowl 0 ada adb local yTurnBottomR : YSmoothMidR bowl 0 ada adb @@ -113,14 +111,10 @@ glyph-block Letter-Cyrillic-Yeri : begin include : dispiro flat left [Math.max yStart (yTurnBottomL + 0.1)] [widths.lhs.heading stroke Downward] curl left yTurnBottomL - arcvh - g4 ([mix left right 0.5] + CorrectionOMidX * stroke) O - archv + arch.lhs 0 (sw -- stroke) g4 (right - OX) yTurnBottomR - arcvh - ShoulderMidKnotLhsRev [mix left right 0.5] bowl fine stroke (-1) (-1) - archv - g4.down.end (left + (stroke - fine) * HVContrast) yTurnBottomL [widths.lhs.heading fine Downward] + arch.lhs bowl (sw -- stroke) (swAfter -- fine) + g4.down.end (left + [HSwToV (stroke - fine)]) yTurnBottomL [widths.lhs.heading fine Downward] if SLAB : begin include : tagged 'serifYeriLT' : HSerif.lt left top (jut - [HSwToV : 0.5 * stroke]) stroke @@ -134,11 +128,11 @@ glyph-block Letter-Cyrillic-Yeri : begin include : dispiro widths.rhs stroke flat (right - Stroke * 0.2) 0 [heading Leftward] - curl (left + turnRadius * trShrink + CorrectionOMidX * stroke) 0 + curl [arch.adjust-x.bot (left + turnRadius * trShrink) stroke] 0 archv g4 (left + O) turnbottom arcvh - flat (left + turnRadius * trShrink - CorrectionOMidX * stroke) bowl + flat [arch.adjust-x.top (left + turnRadius * trShrink) stroke] bowl curl (right - Stroke * 0.2) bowl [heading Rightward] include : VBar.r right 0 top stroke if SLAB : begin @@ -160,12 +154,10 @@ glyph-block Letter-Cyrillic-Yeri : begin include : dispiro flat right [Math.max yStart (yTurnBottomR + 0.1)] [widths.rhs.heading stroke Downward] curl right yTurnBottomR - arcvh - g4 ([mix left right 0.5] + CorrectionOMidX * stroke) O - archv + arch.rhs 0 (sw -- stroke) g4 (left + OX) yTurnBottomL arcvh - flat ([mix left right 0.5] - CorrectionOMidX * stroke) bowl + flat [arch.adjust-x.top [mix left right 0.5] stroke] bowl curl (right - Stroke * 0.2) bowl [heading Rightward] define flex-params [CyrBackYerShape Base top left right [stroke Stroke] [jut Jut] [pBar DefaultBarPos]] : glyph-proc diff --git a/packages/font-glyphs/src/letter/greek/lower-delta.ptl b/packages/font-glyphs/src/letter/greek/lower-delta.ptl index 4930b5736b..bc5046b688 100644 --- a/packages/font-glyphs/src/letter/greek/lower-delta.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-delta.ptl @@ -28,9 +28,7 @@ glyph-block Letter-Greek-Lower-Delta : begin alsoThruThem : list {0.25 0.05} {0.5 0.13} flat (RightSB - OX) (yRingTop - SmallArchDepthB) curl (RightSB - OX) SmallArchDepthA - arcvh - g4.left.mid (Middle + CorrectionOMidS) O - archv + arch.rhs 0 flat (SB + OX) SmallArchDepthB curl (SB + OX) (yRingTop - SmallArchDepthA) arcvh @@ -39,7 +37,7 @@ glyph-block Letter-Greek-Lower-Delta : begin create-glyph 'grek/delta.flatTop' : glyph-proc include : MarkSet.b - local fine : Stroke * CThin + local fine ShoulderFine local coFine : mix fine Stroke 0.5 local yTop : Ascender - Stroke local yMid : Stroke * 0.25 + [mix 0 XH (7 / 8)] @@ -50,20 +48,16 @@ glyph-block Letter-Greek-Lower-Delta : begin include : HBar.t SB RightSB Ascender include : intersection [MaskBelow yTop] : dispiro - g4.right.start (Middle + CorrectionOMidS - TanSlope * (Stroke - fine)) (O + Stroke - fine + 1/16) [widths.lhs fine] - flat (RightSB - OX - (1 - CThin) * [HSwToV Stroke]) SmallArchDepthA - curl (RightSB - OX - (1 - CThin) * [HSwToV Stroke]) (yMid - SmallArchDepthB) - arcvh - g4 (Middle - CorrectionOMidS) (yMid - O) [widths.lhs] - archv + widths.lhs fine + flat (RightSB - OX - [HSwToV (Stroke - fine)]) SmallArchDepthA + curl (RightSB - OX - [HSwToV (Stroke - fine)]) (yMid - SmallArchDepthB) + arch.lhs yMid (swBefore -- fine) flat (SB + OX) (yMid - SmallArchDepthA) curl (SB + OX) SmallArchDepthB - arcvh - g4 (Middle + CorrectionOMidS) O - archv - flat (RightSB - OX) SmallArchDepthA [widths.lhs coFine] + arch.lhs 0 + flat (RightSB - OX) SmallArchDepthA curl (RightSB - OX) yMid2 - flat [mix Width SB pStraightBarStart] [mix yMockBarStart yTop pStraightBarStart] [widths.lhs] + flat [mix Width SB pStraightBarStart] [mix yMockBarStart yTop pStraightBarStart] curl [mix Width SB 1] [mix yMockBarStart yTop 1] [widths.rhs] select-variant 'grek/delta' 0x3B4 diff --git a/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl b/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl index 1bd0ece800..6825b4ae88 100644 --- a/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl @@ -56,9 +56,7 @@ glyph-block Letter-Greek-Lower-Epsilon : begin ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list flat (RightSB - [if (slabTop === CLOSED-CIRCLE) OX 0]) midy [widths.lhs stroke] curl (RightSB - [if (slabTop === CLOSED-CIRCLE) OX 0]) (top - adb2) - arcvh - g4 (Middle - CorrectionOMidX * stroke) (top - O) - archv + arch.lhs top (sw -- stroke) [Just CLOSED-STEM] : OBarRight.arcStart top SB RightSB stroke stemFine ada2 adb2 midy __ : list [g4 (RightSB + O) (top - hook) [widths.lhs]] [hookstart (top - O) (sw -- stroke)] g4 SB [YSmoothMidL top (midy - stroke / 2)] @@ -78,9 +76,7 @@ glyph-block Letter-Greek-Lower-Epsilon : begin [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs RightSB Middle bot stroke hook [Just OPEN-VERTICAL] : straight.down.end (SB + OX * 2) bot [heading Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list - arcvh - g4 (Middle + CorrectionOMidX * stroke) (bot + O) - archv + arch.lhs bot (sw -- stroke) flat (RightSB - [if (slabBot === CLOSED-CIRCLE) OX 0]) (bot + adb2) curl (RightSB - [if (slabBot === CLOSED-CIRCLE) OX 0]) midy [Just CLOSED-STEM] : OBarRight.arcEnd bot SB RightSB stroke stemFine ada2 adb2 midy @@ -128,14 +124,12 @@ glyph-block Letter-Greek-Lower-Epsilon : begin [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs left middle top stroke hook [Just FLAT-CONNECTION] : list flat (left - xo) top [widths.rhs.heading stroke Rightward] - curl (middle - CorrectionOMidX * stroke) top [heading Rightward] + curl [arch.adjust-x.top middle stroke] top [heading Rightward] [Just OPEN-VERTICAL] : straight.down.start right top [widths.rhs.heading stroke Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list flat (left + [if (slabTop === CLOSED-CIRCLE) xo 0]) midy [widths.rhs stroke] curl (left + [if (slabTop === CLOSED-CIRCLE) xo 0]) (top - ada2) - arcvh - g4 (middle - CorrectionOMidX * stroke) (top - O) - archv + arch.rhs top (sw -- stroke) [Just CLOSED-STEM] : OBarLeft.arcStart top left right stroke stemFine ada2 adb2 midy __ : list [g4 (left - xo) (top - hook) : widths.rhs stroke] [hookstart (top - O) (sw -- stroke)] g4 right [YSmoothMidR top (midy - stroke / 2)] @@ -159,9 +153,7 @@ glyph-block Letter-Greek-Lower-Epsilon : begin [Just OPEN-HALF] : list [Just OPEN-VERTICAL] : straight.down.end (right - xo * 2) bot [heading Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list - arcvh - g4 (middle + CorrectionOMidX * stroke) (bot + O) - archv + arch.rhs bot (sw -- stroke) flat (left + [if (slabBot === CLOSED-CIRCLE) xo 0]) (bot + adb2) curl (left + [if (slabBot === CLOSED-CIRCLE) xo 0]) midy [Just CLOSED-STEM] : OBarLeft.arcEnd bot left right stroke stemFine ada2 adb2 midy @@ -180,7 +172,7 @@ glyph-block Letter-Greek-Lower-Epsilon : begin archv g4.up.mid (left + [HSwToV HalfStroke]) [mix Descender Stroke 0.5] [widths.center.heading Stroke Upward] arcvh - g4 (middle + CorrectionOMidS) 0 [widths.lhs] + g4 [arch.adjust-x.bot middle] 0 [widths.lhs] archv g4 (right - OX * 2) (bot + ada) arcvh diff --git a/packages/font-glyphs/src/letter/greek/lower-omega.ptl b/packages/font-glyphs/src/letter/greek/lower-omega.ptl index 0e1fbff404..94b1694626 100644 --- a/packages/font-glyphs/src/letter/greek/lower-omega.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-omega.ptl @@ -22,18 +22,14 @@ glyph-block Letter-Greek-Lower-Omega : begin widths.lhs fine g4 x0 y0 g4 x1 (top / 2) - arcvh 8 - g4 [mix x1 (df.middle + [HSwToV : 0.5 * fine]) 0.5] O [heading Rightward] - archv 8 + arch.lhs 0 (sw -- fine) (swAfter -- mfine) flat (df.middle + (mfine - fine / 2) * HVContrast) y3 [widths.heading mfine 0 Upward] curl (df.middle + (mfine - fine / 2) * HVContrast) y4 [heading Upward] include : dispiro widths.rhs fine g4 (df.width - x0) y0 g4 (df.width - x1) (top / 2) - arcvh 8 - g4 [mix (df.width - x1) (df.middle - [HSwToV : 0.5 * fine]) 0.5] O [heading Leftward] - archv 8 + arch.rhs 0 (sw -- fine) (swAfter -- mfine) flat (df.middle - (mfine - fine / 2) * HVContrast) y3 [widths.heading 0 mfine Upward] curl (df.middle - (mfine - fine / 2) * HVContrast) y4 [heading Upward] @@ -57,7 +53,6 @@ glyph-block Letter-Greek-Lower-Omega : begin include : [DivFrame df.div].markSet.e local fine : AdviceStroke 3 local mfine : fine * CThin - local x0 : df.middle - CorrectionOMidS local y0 : XH - O local y1 : mix 0 XH 0.45 local x1 : df.leftSB + OX @@ -67,17 +62,11 @@ glyph-block Letter-Greek-Lower-Omega : begin widths.rhs mfine flat (df.middle + (mfine - fine / 2) * HVContrast) y4 [heading Downward] curl (df.middle + (mfine - fine / 2) * HVContrast) y3 [heading Downward] - arcvh 8 - g4 [mix x1 (df.middle + [HSwToV : 0.5 * fine]) 0.5] O [widths.heading 0 fine Leftward] - archv 8 + arch.rhs 0 (sw -- fine) (swBefore -- mfine) g4 x1 y1 - arcvh - g4 x0 y0 - archv + arch.rhs y0 (sw -- fine) g4 (df.width - x1) y1 - arcvh 8 - g4 [mix (df.width - x1) (df.middle - [HSwToV : 0.5 * fine]) 0.5] O [heading Leftward] - archv 8 + arch.rhs 0 (sw -- fine) (swAfter -- mfine) flat (df.middle - (mfine - fine / 2) * HVContrast) y3 [widths.heading 0 mfine Upward] curl (df.middle - (mfine - fine / 2) * HVContrast) y4 [heading Upward] diff --git a/packages/font-glyphs/src/letter/greek/lower-phi.ptl b/packages/font-glyphs/src/letter/greek/lower-phi.ptl index fd80e39c21..421129c4e8 100644 --- a/packages/font-glyphs/src/letter/greek/lower-phi.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-phi.ptl @@ -21,9 +21,7 @@ glyph-block Letter-Greek-Lower-Phi : begin widths.lhs df.mvs g4 x0 XH g4 x1 (XH * 0.55) - arcvh - g4 (df.middle + CorrectionOMidS) O - archv + arch.lhs 0 (sw -- df.mvs) g4 (df.width - x1) (XH * 0.55) arcvh 8 g4.left.mid [mix (df.width - x1) (df.middle - [HSwToV : 0.5 * df.mvs]) 0.525] XH [heading Leftward] diff --git a/packages/font-glyphs/src/letter/greek/lower-rho-symbol.ptl b/packages/font-glyphs/src/letter/greek/lower-rho-symbol.ptl index ba23f9da7b..18d91b61f0 100644 --- a/packages/font-glyphs/src/letter/greek/lower-rho-symbol.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-rho-symbol.ptl @@ -19,6 +19,6 @@ glyph-block Letter-Greek-Lower-Rho-Symbol : begin flat SB (XH - SmallArchDepthA) curl SB (Descender + SmallArchDepthB) arcvh - g4 (Middle + CorrectionOMidS) (Descender + O) - g4 ([mix SB RightSB 0.75] + CorrectionOMidS) (Descender - 0.5 * O) [heading Rightward] - g4 (RightSB + CorrectionOMidS) (Descender + 0.5 * O) [heading Rightward] + g4 [arch.adjust-x.bot Middle] (Descender + O) + g4 [arch.adjust-x.bot : mix SB RightSB 0.75] (Descender - 0.5 * O) [heading Rightward] + g4 [arch.adjust-x.bot RightSB] (Descender + 0.5 * O) [heading Rightward] diff --git a/packages/font-glyphs/src/letter/greek/lower-sigma-final.ptl b/packages/font-glyphs/src/letter/greek/lower-sigma-final.ptl index 26645b76b6..a878a1c799 100644 --- a/packages/font-glyphs/src/letter/greek/lower-sigma-final.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-sigma-final.ptl @@ -12,7 +12,7 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin define [SignaFinalEndingKnots] : list curl (SB + OX) SmallArchDepthB arcvh - g4 (Middle + CorrectionOMidS) 0 + g4 [arch.adjust-x.bot Middle] 0 alsoThru 0.5 0.1353 g4.down.mid (RightSB - [HSwToV Stroke] + OX) [mix Descender Stroke : StrokeWidthBlend 0.5 0.49] [heading Downward] arcvh @@ -34,8 +34,8 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin include : dispiro widths.lhs fine straight.down.start (RightSB - [HSwToV fine]) (XH + 0.25 * Hook) [heading Downward] - g2 [mix (Middle - CorrectionOMidS) (RightSB - [HSwToV fine]) 0.5] (XH - O - Hook * [StrokeWidthBlend 0.05 0.025]) [widths.lhs.heading Stroke Leftward] - g4 (Middle - CorrectionOMidS) (XH - O) + g2 [mix [arch.adjust-x.top Middle] (RightSB - [HSwToV fine]) 0.5] (XH - O - Hook * [StrokeWidthBlend 0.05 0.025]) [widths.lhs.heading Stroke Leftward] + g4 [arch.adjust-x.top Middle] (XH - O) archv 16 flat (SB + OX) (XH - SmallArchDepthA) SignaFinalEndingKnots @@ -51,7 +51,7 @@ glyph-block Letter-Greek-Lower-Sigma-Final : begin flat (SB + OX) (CAP - ArchDepthA) curl (SB + OX) (yAttach + ArchDepthB) arcvh - g4 (Middle + CorrectionOMidS) (yAttach + O) + g4 [arch.adjust-x.bot Middle] (yAttach + O) archv g4 [mix Middle RightSB 2] (yAttach + Hook * 2) [heading Upward] Rect (yAttach + Hook * 2 - O) Descender (Middle + [HSwToV HalfStroke]) (2 * Width) diff --git a/packages/font-glyphs/src/letter/greek/lower-sigma.ptl b/packages/font-glyphs/src/letter/greek/lower-sigma.ptl index 34318f5a20..30385b7014 100644 --- a/packages/font-glyphs/src/letter/greek/lower-sigma.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-sigma.ptl @@ -19,9 +19,7 @@ glyph-block Letter-Greek-Lower-Sigma : begin archv flat (SB + OX) (XH - SmallArchDepthA) curl (SB + OX) SmallArchDepthB - arcvh - g4 (Middle + CorrectionOMidS) O - archv + arch.lhs 0 flat RightSB SmallArchDepthA curl RightSB (XH - SmallArchDepthB) arcvh diff --git a/packages/font-glyphs/src/letter/greek/lower-theta.ptl b/packages/font-glyphs/src/letter/greek/lower-theta.ptl index 78fc3aa205..69ced3bbf8 100644 --- a/packages/font-glyphs/src/letter/greek/lower-theta.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-theta.ptl @@ -19,26 +19,23 @@ glyph-block Letter-Greek-Lower-Theta-Var : begin glyph-block-import Common-Derivatives create-glyph 'grek/thetaSymbol' 0x03D1 : glyph-proc + include : MarkSet.b + define pXTopLeft 0.2 define xTopLeft : mix SB RightSB pXTopLeft define coXTopLeft : mix SB RightSB (2 - pXTopLeft) define topSMA : ArchDepthAOf (SmallArchDepth * (1 - pXTopLeft)) (Width * (1 - pXTopLeft)) define topSMB : ArchDepthBOf (SmallArchDepth * (1 - pXTopLeft)) (Width * (1 - pXTopLeft)) - define sw : AdviceStroke2 3 3 Ascender - include : MarkSet.b - include : intersection - Rect (Ascender * 2) Descender (-Width) [mix RightSB Width 0.5] - dispiro - flat (SB + OX) (0.45 * Ascender) [widths.lhs.heading sw Downward] - curl (SB + OX) SmallArchDepthB - arcvh - g4 (Middle + CorrectionOMidX * sw) O - archv - flat (RightSB - OX) SmallArchDepthA - curl (RightSB - OX) (Ascender - topSMB) - arcvh - g4 ([mix xTopLeft RightSB 0.5] - CorrectionOMidX * sw) (Ascender - O) - g4 xTopLeft (Ascender - topSMA) - g4 [mix xTopLeft RightSB 0.5] [mix (Ascender - topSMA) (Ascender / 2 - HalfStroke) 0.9] - g4 [mix RightSB Width 0.5] (Ascender / 2 - HalfStroke) - g4 coXTopLeft (Ascender - topSMA) + define fine : AdviceStroke2 3 3 Ascender + include : intersection [MaskLeft : mix RightSB Width 0.5] : dispiro + widths.lhs + flat (SB + OX) (0.45 * Ascender) [heading Downward] + curl (SB + OX) SmallArchDepthB + arch.lhs 0 + flat (RightSB - OX) SmallArchDepthA + curl (RightSB - OX) (Ascender - topSMB) + arch.lhs Ascender (swAfter -- fine) (noBlendPost -- true) + g4 xTopLeft (Ascender - topSMA) [widths.lhs fine] + g4 [mix xTopLeft RightSB 0.5] [mix (Ascender - topSMA) (Ascender / 2 - HalfStroke) 0.9] + g4 [mix RightSB Width 0.5] (Ascender / 2 - HalfStroke) + g4 coXTopLeft (Ascender - topSMA) diff --git a/packages/font-glyphs/src/letter/greek/lower-upsilon.ptl b/packages/font-glyphs/src/letter/greek/lower-upsilon.ptl index b77cf35bc6..cdba65572e 100644 --- a/packages/font-glyphs/src/letter/greek/lower-upsilon.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-upsilon.ptl @@ -18,9 +18,7 @@ glyph-block Letter-Greek-Lower-Upsilon : begin widths.lhs sw flat SB top [heading Downward] curl SB adb - arcvh - g4 ([mix SB RightSB k] + CorrectionOMidX * sw) O - archv + arch.lhs 0 (p -- k) (sw -- sw) g4 xArcRight yArcRight g4 xArcEnd yArcEnd diff --git a/packages/font-glyphs/src/letter/greek/upper-omega.ptl b/packages/font-glyphs/src/letter/greek/upper-omega.ptl index b16f305126..cd8d6631e4 100644 --- a/packages/font-glyphs/src/letter/greek/upper-omega.ptl +++ b/packages/font-glyphs/src/letter/greek/upper-omega.ptl @@ -16,13 +16,11 @@ glyph-block Letter-Greek-Upper-Omega : begin local x2 (Width - x1) local yattach : top * extend + Stroke include : dispiro - g4 x1 (yattach - fine) [widths.heading 0 fine Leftward] + g4 x1 (yattach - fine) [widths.rhs.heading fine Leftward] archv flat SB (yattach - Stroke + adb) [widths.rhs Stroke] curl SB (top - ada) - arcvh - g4 (Middle - CorrectionOMidS) (top - O) - archv + arch.rhs top flat RightSB (top - adb) curl RightSB (yattach - Stroke + ada) arcvh diff --git a/packages/font-glyphs/src/letter/latin-ext/eszet.ptl b/packages/font-glyphs/src/letter/latin-ext/eszet.ptl index e577f55353..9f0904229f 100644 --- a/packages/font-glyphs/src/letter/latin-ext/eszet.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/eszet.ptl @@ -84,21 +84,22 @@ glyph-block Letter-Latin-Lower-Eszet : begin define xMiddle : Math.max xFinal (SB + [HSwToV : 1.2 * Stroke]) (RightSB - ymiddle / 2 - Stroke * 0.75) define xMiddleBot : Math.max xMiddle (xFinal + 0.01 + TanSlope * Stroke) + define ada : ArchDepthAOf (0.75 * ArchDepth) (0.5 * Width) + define adb : ArchDepthBOf (0.75 * ArchDepth) (0.5 * Width) + include : MarkSet.b include : dispiro widths.rhs flat SB 0 [heading Upward] curl SB XH - arcvh - g4 (Middle - CorrectionOMidS) (Ascender - O) - archv - g4 (RightSB + O * 2) [YSmoothMidR ymiddle Ascender] + arch.rhs Ascender + g4 (RightSB + O * 2) [YSmoothMidR ymiddle Ascender ada adb] g4.left.end xMiddle ymiddle [heading Leftward] include : dispiro widths.rhs g4.right.start xMiddle (ymiddle + Stroke) [heading Rightward] archv - g4 (RightSB - O) [YSmoothMidR (ymiddle + Stroke) 0] + g4 (RightSB - O) [YSmoothMidR (ymiddle + Stroke) 0 ada adb] arcvh flat xMiddleBot 0 [heading Leftward] curl xFinal 0 [heading Leftward] @@ -134,16 +135,17 @@ glyph-block Letter-Latin-Lower-Eszet : begin widths.rhs swOuter flat SB 0 [heading Upward] curl SB (Ascender - archDepthATop) - arcvh - g4 ([mix SB sTopHookX 0.52] - CorrectionOMidX * swOuter) (Ascender - O) [widths.rhs : mix swOuter swInner 0.5] - archv + arch.rhs Ascender + sw -- [mix swOuter swInner 0.5] + swBefore -- swOuter + swAfter -- swInner g4.down.mid sTopHookX (Ascender - archDepthBTop + TanSlope * swInner) [widths.rhs.heading swInner Downward] alsoThru.g2 0.5 0.50 [widths.center swInner] g4 sTurnX [mix innerSmoothB (Ascender - archDepthBTop) 0.5] [widths.lhs.heading swInner Downward] alsoThru.g2 0.5 0.50 [widths.center swInner] g4 (RightSB - OX) (innerSmoothB - 2 * TanSlope * swInner) [widths.rhs.heading swInner Downward] arcvh - flat ([Math.max (sEndX + 0.1 + TanSlope * swInner) : Math.min (RightSB - innerSmoothB) [mix sEndX RightSB 0.375]] + CorrectionOMidX * swInner / 2 + TanSlope * swInner ) 0 + flat [arch.adjust-x.bot ([Math.max (sEndX + 0.1 + TanSlope * swInner) : Math.min (RightSB - innerSmoothB) [mix sEndX RightSB 0.375]] + TanSlope * swInner) (swInner / 2)] 0 curl sEndX 0 [heading Leftward] include : EszetSerifs [DivFrame 1] false slab diff --git a/packages/font-glyphs/src/letter/latin-ext/eth.ptl b/packages/font-glyphs/src/letter/latin-ext/eth.ptl index 7ff4280a44..c336a0c126 100644 --- a/packages/font-glyphs/src/letter/latin-ext/eth.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/eth.ptl @@ -9,24 +9,20 @@ glyph-block Letter-Latin-Eth : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives - define fine : Stroke * CThin - define coFine : mix fine Stroke 0.5 + define fine ShoulderFine define yMid : Ascender * 0.6 - define yMid2 : mix yMid [YSmoothMidR yMid 0 SmallArchDepthA SmallArchDepthB] 0.875 + define yMid2 : YSmoothMidR yMid 0 SmallArchDepthA SmallArchDepthB + define yMid3 : mix yMid yMid2 0.875 define [ArcStartKnots] : list - g4.right.start (Middle + CorrectionOMidS - TanSlope * (Stroke - fine)) (O + Stroke - fine + 1/16) [widths.lhs fine] - straight.up.mid (RightSB - OX - (1 - CThin) * [HSwToV Stroke]) [YSmoothMidR yMid 0 SmallArchDepthA SmallArchDepthB] - arcvh - g4 (Middle - CorrectionOMidS) (yMid - O) [widths.lhs] - archv + widths.lhs fine + straight.up.mid (RightSB - OX - [HSwToV (Stroke - fine)]) yMid2 + arch.lhs yMid (swBefore -- fine) g4 (SB + OX) [YSmoothMidL yMid 0 SmallArchDepthA SmallArchDepthB] - arcvh - g4 (Middle + CorrectionOMidS) O - archv - flat (RightSB - OX) [YSmoothMidR yMid 0 SmallArchDepthA SmallArchDepthB] [widths.lhs coFine] - curl (RightSB - OX) yMid2 + arch.lhs 0 + flat (RightSB - OX) yMid2 + curl (RightSB - OX) yMid3 create-glyph 'dInsular.curly-bar' : glyph-proc include : MarkSet.b @@ -63,17 +59,15 @@ glyph-block Letter-Latin-Eth : begin include : union dispiro flat (df.middle + Stroke * TanSlope - O) (top - cofine) [widths.lhs fine] - curl (df.middle - CorrectionOMidX * fine) (top - cofine) + curl [arch.adjust-x.top df.middle (sw -- fine)] (top - cofine) archv flat df.leftSB (CAP - ArchDepthA) [widths.lhs Stroke] curl df.leftSB ArchDepthB - arcvh - g4 (df.middle + CorrectionOMidS) 0 - archv + arch.lhs 0 flat df.rightSB ArchDepthA curl df.rightSB (CAP - ArchDepthB) arcvh - straight.left.end (df.middle - CorrectionOMidS) top + straight.left.end [arch.adjust-x.top df.middle] top dispiro - flat (df.middle + CorrectionOMidS) top [widths.lhs : AdviceStroke 3] + flat [arch.adjust-x.top df.middle] top [widths.lhs : AdviceStroke 3] curl [mix 0 df.leftSB 0.5] top diff --git a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl index 225157afd5..780ab066de 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl @@ -90,7 +90,7 @@ glyph-block Letter-Latin-Ezh : begin dispiro widths.rhs sw flat ezhLeft yMidBar [heading Rightward] - curl (df.middle - CorrectionOMidS) yMidBar + curl [arch.adjust-x.top df.middle] yMidBar archv terminalShape df top bot yMidBar sw @@ -243,7 +243,7 @@ glyph-block Letter-Latin-Ezh : begin include : dispiro widths.lhs flat ezhRight yMidBar [heading Leftward] - curl (Middle + CorrectionOMidS) yMidBar + curl [arch.adjust-x.bot Middle] yMidBar archv if hookless : then : list diff --git a/packages/font-glyphs/src/letter/latin-ext/insular-g.ptl b/packages/font-glyphs/src/letter/latin-ext/insular-g.ptl index 8ecf6534b8..9d4186365b 100644 --- a/packages/font-glyphs/src/letter/latin-ext/insular-g.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/insular-g.ptl @@ -35,11 +35,11 @@ glyph-block Letter-Latin-Insular-G : begin alsoThruThem fallArcShape g4.down.mid (RightSB - O) yBottomRingRight [widths.rhs] arcvh - g4.left.mid (Middle + CorrectionOMidS) (bot + O) + arch.rhs.centerAt.rtl.b Middle bot include : difference dispiro - g4.left.mid (Middle + CorrectionOMidS) (bot + O) [widths.rhs] + arch.rhs.centerAt.rtl.b Middle bot archv g4.up.mid (SB + O) yBottomRingLeft g4 (Width - xIntersection) yIntersection [widths.center fine] diff --git a/packages/font-glyphs/src/letter/latin-ext/middle-welsh-v.ptl b/packages/font-glyphs/src/letter/latin-ext/middle-welsh-v.ptl index 3a6eeb098b..bee75c4049 100644 --- a/packages/font-glyphs/src/letter/latin-ext/middle-welsh-v.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/middle-welsh-v.ptl @@ -15,9 +15,7 @@ glyph-block Letter-Latin-Middle-Welsh-V : begin widths.lhs g4 Middle (top - O / 2) g4.down.mid (SB + O) [mix 0 top (pL * SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB))] - arcvh - g4 (Middle + CorrectionOMidS) O - archv + arch.lhs 0 g4 (RightSB - O) [mix 0 top (pR * SmallArchDepthA / (SmallArchDepthA + SmallArchDepthB))] g4 [mix SB RightSB 0.75] [mix 0 top pR] diff --git a/packages/font-glyphs/src/letter/latin-ext/ou.ptl b/packages/font-glyphs/src/letter/latin-ext/ou.ptl index 7c9bf3594d..c442545732 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ou.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ou.ptl @@ -16,15 +16,13 @@ glyph-block Letter-Latin-OU : begin local d : 0.25 * TanSlope * (RightSB - SB) include : dispiro widths.lhs - g4.left.start (xLeft - CorrectionOMidS) (top - gapL) + g4.left.start [arch.adjust-x.top xLeft] (top - gapL) archv g4.down.mid SB ([mix (yBar - HalfStroke) (top - gapL) 0.5] + d) - arcvh - g4 (Middle + CorrectionOMidS) (yBar - O - HalfStroke + (Stroke * (1 - CThin))) [widths.lhs (Stroke * CThin)] - archv + arch.lhs (yBar - HalfStroke + (Stroke * (1 - CThin))) (sw -- (Stroke * CThin)) g4.up.mid RightSB ([mix (yBar - HalfStroke) (top - gapR) 0.5] - d) [widths.lhs] arcvh - g4.left.end (Width - xLeft - CorrectionOMidS) (top - gapR) + g4.left.end [arch.adjust-x.top (Width - xLeft)] (top - gapR) create-glyph 'OU' 0x222 : glyph-proc include : MarkSet.capital diff --git a/packages/font-glyphs/src/letter/latin-ext/rams-horn.ptl b/packages/font-glyphs/src/letter/latin-ext/rams-horn.ptl index 85c176d2b6..2d304a5052 100644 --- a/packages/font-glyphs/src/letter/latin-ext/rams-horn.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/rams-horn.ptl @@ -19,10 +19,8 @@ glyph-block Letter-Latin-Rams-Horn : begin g4 (SB + [HSwToV HalfStroke] + O) top [heading Downward] quadControls 1 0.7 16 g4 (Middle + d - hf) (bottom + d * (1 - TanSlope * 0.5)) [widths.center : 2 * hf] - arcvh - g4 (Middle + CorrectionOMidX * hf * 2) (bottom + hf) - archv - g4 (Middle - d + hf) (bottom + d * (1 + TanSlope * 0.5)) + arch.rhs bottom (sw -- 2 * hf) + g4 (Middle - d + hf) (bottom + d * (1 + TanSlope * 0.5)) [widths.center : 2 * hf] quadControls 0 0.3 16 g4 (RightSB - [HSwToV HalfStroke] - O) top [widths.heading HalfStroke HalfStroke Upward] @@ -57,9 +55,7 @@ glyph-block Letter-Latin-Rams-Horn : begin straight.right.start SB top [heading Rightward] g4 Middle [mix top bottom kIntersection] [widths.rhs coFine] g4.down.mid [mix Middle RightSB k1] ([mix top bottom k2] - d) [widths.rhs fine] - arcvh - g4.left.mid (Middle + CorrectionOMidX * fine) (bottom + O) - archv + arch.rhs bottom (sw -- fine) g4.up.mid [mix Middle SB k1] ([mix top bottom k2] + d) g4 Middle [mix top bottom kIntersection] [widths.rhs coFine] straight.right.end RightSB top [widths.rhs.heading sw Rightward] @@ -67,7 +63,7 @@ glyph-block Letter-Latin-Rams-Horn : begin then : spiro-outline corner Middle ([mix top bottom kIntersection] - fillOffset) g4.down.mid ([mix Middle RightSB k1] - fillOffset) ([mix top bottom k2] - d) - g4.left.mid (Middle + CorrectionOMidX * fine) (bottom + fillOffset) + g4.left.mid [arch.adjust-x.bot Middle (sw -- fine)] (bottom + fillOffset) g4.up.mid ([mix Middle SB k1] + fillOffset) ([mix top bottom k2] + d) close else : no-shape diff --git a/packages/font-glyphs/src/letter/latin-ext/thorn.ptl b/packages/font-glyphs/src/letter/latin-ext/thorn.ptl index 9269e4469a..197d10738b 100644 --- a/packages/font-glyphs/src/letter/latin-ext/thorn.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/thorn.ptl @@ -29,11 +29,11 @@ glyph-block Letter-Latin-Thorn : begin include : dispiro widths.rhs flat xThornLeftStroke yBowlTop [heading Rightward] - curl (RightSB - turnRadius - CorrectionOMidS) yBowlTop + curl [arch.adjust-x.top (RightSB - turnRadius)] yBowlTop archv g4 (RightSB - O) turn arcvh - flat (RightSB - turnRadius + CorrectionOMidS) yBowlBot + flat [arch.adjust-x.bot (RightSB - turnRadius)] yBowlBot curl xThornLeftStroke yBowlBot [heading Leftward] include : VBar.l xThornLeftStroke 0 top diff --git a/packages/font-glyphs/src/letter/latin-ext/yogh.ptl b/packages/font-glyphs/src/letter/latin-ext/yogh.ptl index 76f10c24a9..f8ef5cf4ce 100644 --- a/packages/font-glyphs/src/letter/latin-ext/yogh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/yogh.ptl @@ -34,7 +34,7 @@ glyph-block Letter-Latin-Yogh : begin local pyb : mix bot [TopYOfLowerHalf top bot] 0.2 return : sink - g4 (Middle - CorrectionOMidS) pyt [widths.rhs] + arch.rhs.centerAt.ltr.t Middle pyt archv g4 RightSB [YSmoothMidR pyt pyb] alsoThruThem {{0.25 [StrokeWidthBlend 0.63 0.66]} {0.5 [StrokeWidthBlend 0.84 0.85]}} important diff --git a/packages/font-glyphs/src/letter/latin/c.ptl b/packages/font-glyphs/src/letter/latin/c.ptl index 5b36d1f76a..ee3219d1de 100644 --- a/packages/font-glyphs/src/letter/latin/c.ptl +++ b/packages/font-glyphs/src/letter/latin/c.ptl @@ -31,7 +31,7 @@ glyph-block Letter-Latin-C : begin [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs (df.rightSB - offset) df.middle top sw [Just FLAT-CONNECTION] : list flat (df.width - offset) (top - offset) - curl (df.middle - CorrectionOMidX * sw) (top - offset) + curl [arch.adjust-x.top df.middle (sw -- sw)] (top - offset) archv _ : list g4 (df.rightSB - offset) (top - [fallback hook Hook]) @@ -45,7 +45,7 @@ glyph-block Letter-Latin-C : begin [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs (df.rightSB - offset) df.middle bot sw [Just FLAT-CONNECTION] : list arcvh - flat (df.middle + CorrectionOMidX * sw) (bot + O + offset) + flat [arch.adjust-x.bot df.middle (sw -- sw)] (bot + O + offset) curl (df.width - offset) (bot + O + offset) _ : list hookend (bot + O + offset) (sw -- sw) @@ -58,7 +58,7 @@ glyph-block Letter-Latin-C : begin [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs (df.leftSB + offset) df.middle top sw [Just FLAT-CONNECTION] : list flat (0 + offset) (top - offset) - curl (df.middle - CorrectionOMidX * sw) (top - offset) + curl [arch.adjust-x.top df.middle (sw -- sw)] (top - offset) archv _ : list g4 (df.leftSB + offset) (top - [fallback hook Hook]) @@ -72,7 +72,7 @@ glyph-block Letter-Latin-C : begin [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs (df.leftSB + offset) df.middle bot sw [Just FLAT-CONNECTION] : list arcvh - flat (df.middle + CorrectionOMidX * sw) (bot + O + offset) + flat [arch.adjust-x.bot df.middle (sw -- sw)] (bot + O + offset) curl (0 + offset) (bot + O + offset) _ : list hookend (bot + O + offset) (sw -- sw) diff --git a/packages/font-glyphs/src/letter/latin/k.ptl b/packages/font-glyphs/src/letter/latin/k.ptl index a1b1ab58e4..311053c27c 100644 --- a/packages/font-glyphs/src/letter/latin/k.ptl +++ b/packages/font-glyphs/src/letter/latin/k.ptl @@ -242,7 +242,7 @@ glyph-block Letter-Latin-K : begin define kshRight : right + [KBalanceRight slabLegs true] define Ok : KO slabLegs true top stroke - define arcFine : stroke * CThin + define arcFine ShoulderFine define arcStroke : AdviceStroke2 2 3 top define arcTerminalFine : AdviceStroke2 3 4 top define expansion : Width / (UPM / 2) - 1 @@ -251,14 +251,13 @@ glyph-block Letter-Latin-K : begin define pArcTopX : 0.625 - 0.05 * (arcStroke / Width) - 0 * expansion * (arcStroke / UPM) define pArcRightX : 0.925 - TanSlope * 0.25 + ([if SLAB 0 0.05] + 0.75 * TanSlope) * (arcStroke / Width) define pArcRightY : 0.575 - 0.625 * (arcStroke / Width) - 0.5 * expansion * (arcStroke / UPM) - define pArcTerminalX : 0.15 - 0.5 * (arcStroke / Width) - define pArcBottomX : 0.15 + 0.5 * (arcStroke / Width) + define pArcTerminalX : 0.2 - 2.25 * (arcStroke / Width) + define pArcBottomX : 0.15 + 0.0 * (arcStroke / Width) define pArcBottomY : 0.45 + 0.5 * (arcStroke / Width) define arcRightSlope : 0.05 + 0.2 * (arcStroke / Width) + 1 * expansion * (arcStroke / UPM) - define arcTopSkew : shoulderMidSkew arcFine arcStroke - define arcStartX : kshLeft + HVContrast * (stroke - arcFine) + define arcStartX : kshLeft + [HSwToV (stroke - arcFine)] define arcStartY : top * pArcStartY define arcTerminalX : mix arcStartX kshRight pArcTerminalX define arcBottomX : mix arcStartX kshRight pArcBottomX @@ -266,19 +265,19 @@ glyph-block Letter-Latin-K : begin define arcTerminalY : arcBottomY + arcStroke * 0.125 - O define arcRightX : kshRight * pArcRightX + [HSwToV : 0.2 * stroke] define arcRightY : mix arcBottomY top pArcRightY - define arcTopX : mix arcStartX arcRightX pArcTopX - define arcTopY : top - O - return : object Ok arcStartX arcStartY arcFine arcRightX arcRightY arcRightSlope arcTopX arcTopY arcStroke arcTopSkew arcBottomX arcBottomY arcTerminalX arcTerminalY arcTerminalFine kshLeft kshRight + return : object Ok arcStartX arcStartY arcFine arcRightX arcRightY arcRightSlope arcStroke arcBottomX arcBottomY arcTerminalX arcTerminalY arcTerminalFine kshLeft kshRight pArcTopX define [CursiveLoopT sink offset left right stroke top slabLT slabLegs] : begin define dim : CursiveDimen left right top stroke slabLT slabLegs return : sink g4.up.start (dim.arcStartX + offset) dim.arcStartY [widths.rhs.heading dim.arcFine Upward] - arcvh 8 - g4 dim.arcTopX (dim.arcTopY - offset) - widths.rhs.heading dim.arcStroke {.y (+1) .x dim.arcTopSkew} - archv 8 2.0 + arch.rhs (top - offset) + sw -- dim.arcStroke + swBefore -- dim.arcFine + swAfter -- dim.arcStroke + p -- dim.pArcTopX + g4.down.mid (dim.arcRightX - offset) (dim.arcRightY - 0.5 * dim.arcRightSlope * [HSwToV dim.arcStroke]) heading {.y dim.arcRightSlope .x HVContrast} arcvh diff --git a/packages/font-glyphs/src/letter/latin/lower-a.ptl b/packages/font-glyphs/src/letter/latin/lower-a.ptl index ec0d5ba903..4b288c7b30 100644 --- a/packages/font-glyphs/src/letter/latin/lower-a.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-a.ptl @@ -53,10 +53,8 @@ glyph-block Letter-Latin-Lower-A : begin local bartop : XH * OverlayPos * 1.02 + stroke * 0.425 local bowlArcY1 : YSmoothMidL 0 bartop SmallArchDepthA SmallArchDepthB local bowlArcY2 : YSmoothMidR 0 bartop SmallArchDepthA SmallArchDepthB - local lowSkew : shoulderMidSkew ShoulderFine nothing local leftSlopeS : 0.1 * (df.width / HalfUPM) local leftSlope : leftSlopeS - TanSlope - local lowMiddle : mix (df.leftSB + OX) (df.rightSB - [HSwToV : 0.5 * stroke]) [linreg 72 0.51 126 0.58 stroke] local barSmooth : mix df.leftSB df.rightSB 0.55 include : sink widths.lhs stroke @@ -64,19 +62,16 @@ glyph-block Letter-Latin-Lower-A : begin curl barSmooth bartop archv g4 (df.leftSB + OX) (bowlArcY1 - [HSwToV Stroke] * leftSlope) [heading {.x HVContrast .y leftSlope}] - arcvh match kind 0 : list - g4 (lowMiddle + (-lowSkew) * stroke + CorrectionOMidX * stroke * 0.5) O [heading {.y 1 .x lowSkew}] - archv 16 + arch.lhs 0 (sw -- stroke) (swAfter -- ShoulderFine) straight.up.end (df.rightSB - [HSwToV stroke] + [HSwToV ShoulderFine]) (SmallArchDepthB * 0.9) [widths.lhs ShoulderFine] if [not isMask] {} {[ corner (df.rightSB - [HSwToV stroke] + [HSwToV ShoulderFine]) bartop ]} 1 : list - g4 (df.middle + CorrectionOMidX * stroke) O + arch.lhs 0 (sw -- stroke) (noBlendPost -- true) g4 df.rightSB rise 2 : list - g4 (df.middle + CorrectionOMidX * stroke) O - archv + arch.lhs 0 (sw -- stroke) flat df.rightSB bowlArcY2 curl df.rightSB ([Math.max bowlArcY2 rise] + stroke * TanSlope + 1) [heading Upward] @@ -157,12 +152,12 @@ glyph-block Letter-Latin-Lower-A : begin widths.rhs fine g4 (RightSB - OX * 1.75) XH [heading Downward] bezControls k1 k2 k3 1 6 - g4.left.mid (middle + CorrectionOMidS) O [widths.rhs Stroke] + arch.rhs.centerAt.rtl.b middle 0 archv flat (SB + OX * 2) SmallArchDepthB curl (SB + OX * 2) (XH - SmallArchDepthA) arcvh - g4.right.mid (middle - CorrectionOMidS) (XH - O) [widths.rhs Stroke] + arch.rhs.centerAt.ltr.t middle XH bezControls (1 - k3) 0 (1 - k1) (1 - k2) 6 g4 (RightSB - OX * 2) 0 [widths.heading 0 fine Downward] diff --git a/packages/font-glyphs/src/letter/latin/lower-b.ptl b/packages/font-glyphs/src/letter/latin/lower-b.ptl index 7fc8b9b590..dd614f6323 100644 --- a/packages/font-glyphs/src/letter/latin/lower-b.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-b.ptl @@ -81,7 +81,7 @@ glyph-block Letter-Latin-Lower-B : begin select-variant 'latn/be' 0x183 (follow -- 'b') derive-composites 'bPalatalHook' 0x1D80 'b' : PalatalHook.r - x -- [mix (Middle + CorrectionOMidS) RightSB 0.75] + x -- [mix [arch.adjust-x.bot Middle] RightSB 0.75] y -- 0 yAttach -- [mix O SmallArchDepthA : archv.yFromX 0.75] diff --git a/packages/font-glyphs/src/letter/latin/lower-e.ptl b/packages/font-glyphs/src/letter/latin/lower-e.ptl index c993b81c10..44284908f9 100644 --- a/packages/font-glyphs/src/letter/latin/lower-e.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-e.ptl @@ -48,9 +48,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.lhs stroke flat (df.rightSB - OX) barbottom [heading Upward] curl (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.lhs top flat (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) curl (df.leftSB + OX) (0 + [df.archDepthB SmallArchDepth]) SmallESerifedTerminalShape df top stroke tailSlab schwaTail @@ -68,9 +66,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.rhs stroke flat (df.leftSB + OX) barbottom [heading Upward] curl (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.rhs top flat (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) curl (df.rightSB - OX) (0 + [df.archDepthA SmallArchDepth]) hookend O (sw -- stroke) @@ -92,9 +88,7 @@ glyph-block Letter-Latin-Lower-E : begin [if para.isItalic g2 curl] [mix (xStart + pfIt * [HSwToV : 0.25 * stroke]) df.rightSB pBarRight] (barbottom + pfIt * [StrokeWidthBlend 0.25 1] * O) if para.isItalic {} [archv] g4 (df.rightSB - OX) [mix barbottom top pArcRight] - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.lhs top flat (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) curl (df.leftSB + OX) (0 + [df.archDepthB SmallArchDepth]) SmallESerifedTerminalShape df top stroke tailSlab schwaTail @@ -119,9 +113,7 @@ glyph-block Letter-Latin-Lower-E : begin [if para.isItalic g2 curl] [mix (xStart - pfIt * [HSwToV : 0.25 * stroke]) df.leftSB pBarRight] (barbottom + pfIt * [StrokeWidthBlend 0.25 1] * O) if para.isItalic {} [archv] g4 (df.leftSB + OX) [mix barbottom top pArcRight] - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.rhs top flat (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) curl (df.rightSB - OX) (0 + [df.archDepthA SmallArchDepth]) hookend O (sw -- stroke) diff --git a/packages/font-glyphs/src/letter/latin/lower-g.ptl b/packages/font-glyphs/src/letter/latin/lower-g.ptl index 43072b1a52..ac17c32907 100644 --- a/packages/font-glyphs/src/letter/latin/lower-g.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-g.ptl @@ -37,9 +37,7 @@ glyph-block Letter-Latin-Lower-G : begin curl [mix RightSB SB 0.435] groundy archv 4 g4 grightx [mix (Descender + O) groundy (1.06 * SmallArchDepthA / (SmallArchDepthA + SmallArchDepthB))] - arcvh - g4 (Middle + CorrectionOMidS) (Descender + O) - archv + arch.rhs Descender g4 gleftx [mix (Descender + O) groundy (1.06 * SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB))] arcvh g4 [mix SB RightSB 0.435] groundy [heading Rightward] diff --git a/packages/font-glyphs/src/letter/latin/lower-j.ptl b/packages/font-glyphs/src/letter/latin/lower-j.ptl index a27301d9e5..712036b72a 100644 --- a/packages/font-glyphs/src/letter/latin/lower-j.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-j.ptl @@ -155,7 +155,7 @@ glyph-block Letter-Latin-Lower-J : begin set-base-anchor 'above' (center - [HSwToV BBS] / 2 - BBD / 2) XH set-base-anchor 'overlay' (center - [HSwToV BBS] / 2 - BBD / 2) (XH / 2) local hookx : center - (Width * 0.5) - [HSwToV BBD] + OXHook - local turn : [mix center hookx 0.5] + CorrectionOMidS + local turn : arch.adjust-x.bot [mix center hookx 0.5] include : dispiro widths.rhs BBS flat center XH [heading Downward] diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index 1b9b671232..c1e1ecc76e 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -157,25 +157,21 @@ glyph-block Letter-Latin-Lower-M : begin define [leftKnots sink offset] : begin local xMidBarRightSide : mid + [HSwToV : 0.5 * df.mvs] - local xArchMid : [mix df.leftSB xMidBarRightSide 0.5] - CorrectionOMidX * df.mvs return : sink widths.rhs df.mvs [if (sink == dispiro) g2 corner] (df.leftSB - offset) (top - DToothlessRise) - g2.right.mid (xArchMid - offset) (top - O) - archv + arch.rhs top (sw -- df.mvs) (noBlendPre -- true) flat (xMidBarRightSide - offset) (top - [SmallMSmooth df]) [heading Downward] [if (sink == dispiro) curl corner] (xMidBarRightSide - offset) mbot [heading Downward] if (sink == spiro-outline) { [corner (df.leftSB - offset) 0 ] } { } define [rightKnots sink] : begin local xMidBarLeftSide : mid - [HSwToV : 0.5 * df.mvs] - local xArchMid : [mix df.rightSB xMidBarLeftSide 0.5] - CorrectionOMidX * df.mvs return : sink widths.rhs df.mvs - g2 [mix xArchMid xMidBarLeftSide 2] (top - 2 * DToothlessRise) + g2 [mix df.rightSB xMidBarLeftSide 1.5] (top - 2 * DToothlessRise) g2 xMidBarLeftSide (top - DToothlessRise) - g2.right.mid xArchMid (top - O) - archv + arch.rhs top (sw -- df.mvs) (noBlendPre -- true) flat df.rightSB (top - [SmallMSmooth df]) [heading Downward] curl df.rightSB rbot [heading Downward] @@ -210,12 +206,11 @@ glyph-block Letter-Latin-Lower-M : begin define [EarlessSingleArchSmallMShape df top lbot mbot rbot _mid] : glyph-proc local mid : fallback _mid df.middle include : tagged 'barL' : VBar.l df.leftSB lbot (top - DToothlessRise) df.mvs - include : tagged 'barM' : VBar.m mid mbot top df.mvs + include : tagged 'barM' : VBar.m mid mbot (top - 0.25 * df.mvs) df.mvs include : dispiro widths.rhs df.mvs g4 df.leftSB (top - DToothlessRise) - g4 (mid - CorrectionOMidX * df.mvs) (top - O) - archv + arch.rhs top (sw -- df.mvs) (noBlendPre -- true) flat df.rightSB [Math.max (top - [SmallMSmooth df]) (rbot + 0.1)] curl df.rightSB rbot [heading Downward] diff --git a/packages/font-glyphs/src/letter/latin/lower-n.ptl b/packages/font-glyphs/src/letter/latin/lower-n.ptl index a31f907d7d..3014526566 100644 --- a/packages/font-glyphs/src/letter/latin/lower-n.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-n.ptl @@ -60,8 +60,7 @@ glyph-block Letter-Latin-Lower-N : begin include : dispiro widths.rhs sw g4 left (top - DToothlessRise) - g4 ([mix left right 0.5] - CorrectionOMidS) (top - O) - archv + arch.rhs top (noBlendPre -- true) flat right (top - SmallArchDepthB) curl right yBR [heading Downward] @@ -70,9 +69,7 @@ glyph-block Letter-Latin-Lower-N : begin widths.rhs sw flat left 0 [heading Upward] curl left (top - SmallArchDepthA) - arcvh - g4 ([mix left right 0.5] - CorrectionOMidS) (top - O) - archv + arch.rhs top flat right (top - SmallArchDepthB) curl right yBR [heading Downward] diff --git a/packages/font-glyphs/src/letter/latin/lower-p.ptl b/packages/font-glyphs/src/letter/latin/lower-p.ptl index af2b68e507..57b493be53 100644 --- a/packages/font-glyphs/src/letter/latin/lower-p.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-p.ptl @@ -108,7 +108,7 @@ glyph-block Letter-Latin-Lower-P : begin SB + [HSwToV : 0.5 * Stroke] + MidJutSide + tinyGap include : PalatalHook.r - x -- [mix (Middle + CorrectionOMidS) RightSB 0.75] + x -- [mix [arch.adjust-x.bot Middle] RightSB 0.75] y -- 0 yAttach -- [mix O SmallArchDepthA : archv.yFromX 0.75] maskOut -- [intersection [MaskBelow 0] [MaskLeft xMask]] diff --git a/packages/font-glyphs/src/letter/latin/lower-t.ptl b/packages/font-glyphs/src/letter/latin/lower-t.ptl index 92472e2710..78dd668e3b 100644 --- a/packages/font-glyphs/src/letter/latin/lower-t.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-t.ptl @@ -46,7 +46,7 @@ glyph-block Letter-Latin-Lower-T : begin export : define [HookShapeT sink df sym offset top bot sw] : begin local xLeft : BarLeftPos df sym local xHook : XHookTerminal df sym - local xTurn : [mix xLeft xHook 0.5] + CorrectionOMidS + local xTurn : arch.adjust-x.bot [mix xLeft xHook 0.5] local adb : clamp Hook ((xTurn - xLeft) * 1.2) ArchDepthB return : sink @@ -330,8 +330,7 @@ glyph-block Letter-Latin-Lower-T : begin match sb [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB Middle 0 stroke SHook [Just SLAB-INWARD] : list - arcvh - g4 (df.middle + CorrectionOMidX * stroke) O + arch.rhs 0 (sw -- stroke) (noBlendPost -- true) g4 df.leftSB DToothlessRise __ : list hookend O (sw -- stroke) diff --git a/packages/font-glyphs/src/letter/latin/lower-y.ptl b/packages/font-glyphs/src/letter/latin/lower-y.ptl index 51748c355c..fec0bed120 100644 --- a/packages/font-glyphs/src/letter/latin/lower-y.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-y.ptl @@ -139,7 +139,7 @@ glyph-block Letter-Latin-Lower-Y : begin local xCenter : mix xLoopLeft joinX 0.5 list ConnectZ me.yshrink - g2.left.mid (xCenter + CorrectionOMidX * fine) bottom [widths.rhs] + g2.left.mid [arch.adjust-x.bot xCenter fine] bottom [widths.rhs] archv g2.up.mid xLoopLeft [mix bottom joinHeight3 0.5] [widths.rhs.heading fine Upward] arcvh diff --git a/packages/font-glyphs/src/letter/latin/o.ptl b/packages/font-glyphs/src/letter/latin/o.ptl index 63161dd4e5..c14dd89df4 100644 --- a/packages/font-glyphs/src/letter/latin/o.ptl +++ b/packages/font-glyphs/src/letter/latin/o.ptl @@ -211,9 +211,7 @@ glyph-block Letter-Latin-O : begin widths.rhs flat (SB + OX) (XH / 2) [heading Upward] curl (SB + OX) (XH - [Math.min (XH / 2 - 0.1) SmallArchDepthA]) - arcvh - g4 (Middle - CorrectionOMidS) (XH - O) - archv + arch.rhs XH flat (RightSB - OX) (XH - [Math.min (XH / 2 - 0.1) SmallArchDepthB]) curl (RightSB - OX) (XH / 2) [heading Downward] @@ -223,9 +221,7 @@ glyph-block Letter-Latin-O : begin widths.lhs flat (SB + OX) (XH / 2) [heading Downward] curl (SB + OX) [Math.min (XH / 2 - 0.1) SmallArchDepthB] - arcvh - g4 (Middle + CorrectionOMidS) O - archv + arch.lhs 0 flat (RightSB - OX) [Math.min (XH / 2 - 0.1) SmallArchDepthA] curl (RightSB - OX) (XH / 2) [heading Upward] @@ -273,6 +269,6 @@ glyph-block Letter-Latin-O : begin include : VBar.m Middle (-LongJut + 0.5 * Stroke) 0 derive-composites 'oRetroflexHook' 0x1DF1B 'o' : RetroflexHook.l - x -- [mix (Middle + CorrectionOMidS) SB 0.75] + x -- [mix [arch.adjust-x.bot Middle] SB 0.75] y -- 0 yAttach -- [mix O SmallArchDepthB : archv.yFromX 0.75] diff --git a/packages/font-glyphs/src/letter/latin/s.ptl b/packages/font-glyphs/src/letter/latin/s.ptl index c387c83add..8f1b9d61b9 100644 --- a/packages/font-glyphs/src/letter/latin/s.ptl +++ b/packages/font-glyphs/src/letter/latin/s.ptl @@ -144,7 +144,7 @@ glyph-block Letter-Latin-S : begin alsoThru.g2 0.5 0.5 [widths.center ess] g4 (df.rightSB - SOBot) (archDepth) [widths.rhs stroke] arcvh - flat (df.middle - CorrectionOMidS) 0 [widths.rhs Stroke] + flat [arch.adjust-x.top df.middle] 0 [widths.rhs Stroke] curl df.leftSB 0 define [RevSmallSStroke df st sb stroke ess] : begin @@ -359,7 +359,7 @@ glyph-block Letter-Latin-S : begin FlatSlashShape Middle (XH / 2) (OverlayStroke / 2) (-0.2) 0.75 derive-composites 'sPalatalHook' 0x1D8A 's' : PalatalHook.r - x -- [mix (Middle + CorrectionOMidS) DfLower.rightSB 0.75] + x -- [mix [arch.adjust-x.bot Middle] DfLower.rightSB 0.75] y -- 0 yAttach -- [mix O [AdviceSArchDepth XH (-1) [AdviceStroke2 2 3 XH]] : archv.yFromX 0.75] diff --git a/packages/font-glyphs/src/letter/latin/u.ptl b/packages/font-glyphs/src/letter/latin/u.ptl index 3e861834b9..611e44da66 100644 --- a/packages/font-glyphs/src/letter/latin/u.ptl +++ b/packages/font-glyphs/src/letter/latin/u.ptl @@ -21,9 +21,7 @@ glyph-block Letter-Latin-U : begin widths.lhs stroke [if (sink == spiro-outline) corner flat] (df.leftSB + offset) top [heading Downward] curl (df.leftSB + offset) (bottom + adb + offset) - arcvh - g4 (df.middle + CorrectionOMidX * stroke) (bottom + O + offset) - archv + arch.lhs (bottom + offset) (sw -- stroke) flat (df.rightSB - offset) (bottom + ada + offset) [if (sink == spiro-outline) corner curl] (df.rightSB - offset) top [heading Upward] @@ -75,9 +73,7 @@ glyph-block Letter-Latin-U : begin widths.rhs sw flat df.leftSB 0 [heading Upward] curl df.leftSB (top - ada) - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.rhs top flat df.rightSB (top - adb) curl df.rightSB (TailY + HalfStroke) [heading Downward] include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) @@ -89,8 +85,7 @@ glyph-block Letter-Latin-U : begin include : dispiro widths.rhs sw g4 df.leftSB (top - DToothlessRise) - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.rhs top (noBlendPre -- true) flat df.rightSB (top - adb) curl df.rightSB [if fHookLeft (TailY + HalfStroke) 0] [heading Downward] if fHookLeft : include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) @@ -356,9 +351,7 @@ glyph-block Letter-Latin-U : begin widths.lhs flat df.leftSB top [heading Downward] curl df.leftSB adb - arcvh - g4 (Middle + CorrectionOMidS) O - archv + arch.lhs 0 flat df.rightSB ada curl df.rightSB (top - Hook - HalfStroke) [heading Upward] include : VerticalHook.r @@ -402,9 +395,7 @@ glyph-block Letter-Latin-U : begin spiro-outline corner (SB - O) XH curl (SB - O) SmallArchDepthB - arcvh - g4 (Middle + CorrectionOMidS) (-O) - archv + arch.lhs 0 flat (RightSB + O) SmallArchDepthA corner (RightSB + O) XH if SLAB : begin diff --git a/packages/font-glyphs/src/letter/latin/upper-b.ptl b/packages/font-glyphs/src/letter/latin/upper-b.ptl index 60bc7e2228..60c1659167 100644 --- a/packages/font-glyphs/src/letter/latin/upper-b.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-b.ptl @@ -10,7 +10,7 @@ glyph-block Letter-Latin-Upper-B : begin glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : LeaningAnchor glyph-block-import Letter-Shared-Metrics : BowlXDepth - glyph-block-import Letter-Shared-Shapes : ShoulderMidKnotRhs LetterBarOverlay SerifFrame LeftHook + glyph-block-import Letter-Shared-Shapes : LetterBarOverlay SerifFrame LeftHook glyph-block-import Letter-Blackboard : BBS BBD define BArcMix 0.93 @@ -33,21 +33,21 @@ glyph-block Letter-Latin-Upper-B : begin include : sink widths.rhs stroke flat (barleft - O) (top - offset) [heading Rightward] - curl (curvleftTop - CorrectionOMidX * stroke) (top - offset) + curl [arch.adjust-x.top curvleftTop (sw -- stroke)] (top - offset) archv g4 (xTopArcRight - offset) [YSmoothMidR top (bowl - stroke) adaTop adbTop] arcvh - flat (curvleftTop + CorrectionOMidX * stroke) (bowl - fine + offset) [widths.rhs fine] + flat [arch.adjust-x.bot curvleftTop (sw -- stroke)] (bowl - fine + offset) [widths.rhs fine] curl (barleft - O) (bowl - fine + offset) [heading Leftward] include : sink widths.rhs fine flat (barleft - O) (bowl - stroke + fine - offset) [heading Rightward] - curl (curvleft - CorrectionOMidX * stroke) (bowl - stroke + fine - offset) + curl [arch.adjust-x.top curvleft (sw -- stroke)] (bowl - stroke + fine - offset) archv g4 (RightSB - OX * 2 - offset) [YSmoothMidR bowl 0 ada adb] [widths.rhs stroke] arcvh - flat (curvleft + CorrectionOMidX * stroke) offset + flat [arch.adjust-x.bot curvleft (sw -- stroke)] offset curl (barleft - O) offset [heading Leftward] return : object bowl @@ -217,14 +217,10 @@ glyph-block Letter-Latin-Upper-B : begin curl Middle (midy - (fine - stroke / 2)) [heading Rightward] archv g4 (RightSB - (OX - O)) (top - adb) [widths.lhs stroke] - arcvh - g4 (Middle + stroke * 0.06 - CorrectionOMidS) (top - O) - archv + arch.lhs top flat (SB + O) (top - SmallArchDepthA) curl (SB + O) SmallArchDepthB - arcvh - g4 (Middle + stroke * 0.06 + CorrectionOMidS) O - archv + arch.lhs 0 g4 (RightSB - (OX - O) - O * 2) (ada) arcvh flat Middle (midy + (fine - stroke / 2)) [widths.heading fine 0 Leftward] @@ -246,17 +242,15 @@ glyph-block Letter-Latin-Upper-B : begin define pBar 0.55 define fine : Stroke * CThin define yMiddle : [mix 0 Ascender pBar] - Stroke * 0.7 # Bottom edge - define ada : ArchDepthAOf (ArchDepth * 0.75) Width - define adb : ArchDepthBOf (ArchDepth * 0.75) Width + define ada : ArchDepthAOf (ArchDepth * 0.75) (0.5 * Width) + define adb : ArchDepthBOf (ArchDepth * 0.75) (0.5 * Width) define xMidLeft : mix (SB + [HSwToV Stroke]) (RightSB - [HSwToV Stroke]) 0.3 define xMidArc : Math.max [mix xMidLeft RightSB 0.1] [mix SB RightSB 0.5] include : dispiro widths.rhs flat SB Descender [heading Upward] curl SB (Ascender - SmallArchDepthA) - arcvh - g4 ([mix SB (RightSB - OX + O * 3) 0.5] - CorrectionOMidS) (Ascender - O) - archv + arch.rhs Ascender g4 (RightSB - OX + O * 3) [YSmoothMidR yMiddle Ascender ada adb] arcvh flat xMidArc (yMiddle + Stroke - fine) [widths.rhs.heading fine Leftward] @@ -267,12 +261,8 @@ glyph-block Letter-Latin-Upper-B : begin curl xMidArc (yMiddle + fine) [heading Rightward] archv g4 (RightSB - OX) [YSmoothMidR 0 (yMiddle + Stroke) ada adb] [widths.rhs] - arcvh - ShoulderMidKnotRhs Middle O ShoulderFine Stroke (-1) 1 - archv + arch.rhs 0 (swAfter -- ShoulderFine) g4.up.end (SB + HVContrast * (Stroke - ShoulderFine)) adb [widths.rhs ShoulderFine] - # flat (RightSB - ymiddle / 2 - HalfStroke) 0 - # curl (SB + HalfStroke) 0 [heading Leftward] derive-composites 'latn/beta' 0xA7B5 'grek/beta' if SLAB [SerifFrame.fromDf [DivFrame 1] XH Descender].lb.fullSide [no-shape] @@ -291,28 +281,16 @@ glyph-block Letter-Latin-Upper-B : begin include : dispiro g4 (cx + rx - OX) [YSmoothMidR.cr cyt ry] [widths.lhs fine] - arcvh - g4 (cx - CorrectionOMidX * fine) (cyt + ry - O) - archv + arch.lhs (cyt + ry) (sw -- fine) g4 (cx - rx + OX) [YSmoothMidL.cr cyt ry] - arcvh - g4 (cx + CorrectionOMidX * fine) (cyt - ry + O) - archv + arch.lhs (cyt - ry) (sw -- fine) g4 (cx + rx - OX) [YSmoothMidR.cr cyt ry] - arcvh - g4 (Middle - CorrectionOMidS) (XH - O) [widths.lhs] - archv + arch.lhs XH (swBefore -- fine) flat SB (XH - SmallArchDepthA) curl SB (0 + SmallArchDepthB) - arcvh - g4 (Middle + CorrectionOMidS) O - archv + arch.lhs 0 (swAfter -- fine) g4 (cx + rx - OX) [YSmoothMidR.cr cyb ry] [widths.lhs fine] - arcvh - g4 (cx - CorrectionOMidX * fine) (cyb + ry - O) - archv + arch.lhs (cyb + ry) (sw -- fine) g4 (cx - rx + OX) [YSmoothMidL.cr cyb ry] - arcvh - g4 (cx + CorrectionOMidX * fine) (cyb - ry + O) - archv + arch.lhs (cyb - ry) (sw -- fine) g4 (cx + rx - OX) [YSmoothMidR.cr cyb ry] diff --git a/packages/font-glyphs/src/letter/latin/upper-d.ptl b/packages/font-glyphs/src/letter/latin/upper-d.ptl index fda5997c92..2e55e41d06 100644 --- a/packages/font-glyphs/src/letter/latin/upper-d.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-d.ptl @@ -23,21 +23,21 @@ glyph-block Letter-Latin-Upper-D : begin if (fRound) : include : sink widths.rhs sw [if offset corner flat] (df.leftSB - O) (top - offset) [heading Rightward] - curl (right - barchDepthRd - CorrectionOMidS) (top - offset) + curl [arch.adjust-x.top (right - barchDepthRd)] (top - offset) archv g4 (right - OX - offset) [YSmoothMidR top 0 ada adb] arcvh - flat (right - barchDepthRd + CorrectionOMidS) offset + flat [arch.adjust-x.bot (right - barchDepthRd)] offset [if offset corner curl] (df.leftSB - O) offset [heading Leftward] : else : include : sink widths.rhs sw [if offset corner flat] (df.leftSB - O) (top - offset) [heading Rightward] - curl (right - bsmooth - CorrectionOMidS) (top - offset) + curl [arch.adjust-x.top (right - bsmooth)] (top - offset) archv flat (right - OX - offset) (top - adb) curl (right - OX - offset) (0 + ada) arcvh - flat (right - bsmooth + CorrectionOMidS) offset + flat [arch.adjust-x.bot (right - bsmooth)] offset [if offset corner curl] (df.leftSB - O) offset [heading Leftward] define [DShape df top right fRound slabTop slabBot] : glyph-proc diff --git a/packages/font-glyphs/src/letter/latin/upper-g.ptl b/packages/font-glyphs/src/letter/latin/upper-g.ptl index 952c27a9b1..0c1a49dfee 100644 --- a/packages/font-glyphs/src/letter/latin/upper-g.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-g.ptl @@ -10,7 +10,7 @@ glyph-block Letter-Latin-Upper-G : begin glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors LeaningAnchor glyph-block-import Letter-Shared : CreateTurnedLetter - glyph-block-import Letter-Shared-Shapes : DToothlessRise ShoulderMidKnotLhs + glyph-block-import Letter-Shared-Shapes : DToothlessRise glyph-block-import Letter-Shared-Shapes : SerifedArcStart TopHook glyph-block-import Letter-Shared-Shapes : ArcStartSerif LetterBarOverlay SerifFrame @@ -32,25 +32,28 @@ glyph-block Letter-Latin-Upper-G : begin local fine ShoulderFine local knots : match slabShape - ([Just SLAB-LETTER] || [Just SLAB-HOOK-TOP]) : SerifedArcStart.RtlLhs RightSB Middle top Stroke Hook (slabShape === SLAB-HOOK-TOP) - [Just SLAB-INWARD] : list [g4 RightSB (top - DToothlessRise) [widths.lhs]] [g4 (Middle - CorrectionOMidS) (top - O)] [archv] + ([Just SLAB-LETTER] || [Just SLAB-HOOK-TOP]) : begin + SerifedArcStart.RtlLhs RightSB Middle top Stroke Hook (slabShape === SLAB-HOOK-TOP) + [Just SLAB-INWARD] : list + g4 RightSB (top - DToothlessRise) [widths.lhs] + arch.lhs.centerAt.rtl.t Middle top + archv __ : list [widths.lhs] [g4 RightSB (top - Hook)] [hookstart (top - O)] knots.push flat (SB + OX) (top - ada) curl (SB + OX) adb - arcvh match toothShape [Just TOOTHED] : knots.push - ShoulderMidKnotLhs Middle O fine Stroke 1 1 - archv - straight.up.end (RightSB - (Stroke - fine) * HVContrast) ada [widths.heading fine 0 Upward] + arch.lhs 0 (swAfter -- fine) + straight.up.end (RightSB - [HSwToV (Stroke - fine)]) ada [widths.lhs.heading fine Upward] [Just TOOTHLESS-CORNER] : knots.push - g4 (Middle + CorrectionOMidS) O + arcvh + arch.lhs.centerAt.ltr.b Middle 0 g4 RightSB DToothlessRise [Just TOOTHLESS-ROUNDED] : knots.push - g4 (Middle + CorrectionOMidS) O + arch.lhs 0 flat RightSB ada curl RightSB yBar [heading Upward] @@ -152,9 +155,7 @@ glyph-block Letter-Latin-Upper-G : begin hookstart (top - O - offset) (sw -- BBS) flat (SB + OX + offset) (top - ada) curl (SB + OX + offset) adb - arcvh - g4 ([mix SB xTerm 0.5] + CorrectionOMidS) (O + offset) - archv + arch.lhs offset (sw -- BBS) flat (xTerm - offset) ada curl (xTerm - offset) yTerm [heading Upward] diff --git a/packages/font-glyphs/src/letter/latin/upper-j.ptl b/packages/font-glyphs/src/letter/latin/upper-j.ptl index 774130b18e..c3b78cba6f 100644 --- a/packages/font-glyphs/src/letter/latin/upper-j.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-j.ptl @@ -60,7 +60,7 @@ glyph-block Letter-Latin-Upper-J : begin set-base-anchor 'jTopSerifAttach' (center - [HSwToV HalfStroke]) top local hookx : center - (df.width * 0.5) - [HSwToV Stroke] + OXHook - local turn : [mix center hookx 0.5] + CorrectionOMidS + local turn : arch.adjust-x.bot [mix center hookx 0.5] include : dispiro widths.rhs flat center top [heading Downward] diff --git a/packages/font-glyphs/src/letter/latin/upper-p.ptl b/packages/font-glyphs/src/letter/latin/upper-p.ptl index 2fafe48f9c..29920b4a52 100644 --- a/packages/font-glyphs/src/letter/latin/upper-p.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-p.ptl @@ -31,7 +31,7 @@ glyph-block Letter-Latin-Upper-P : begin hookstart (bowlTop - O) g4 (right - overshoot) turn arcvh - flat ([Math.max (endX + 0.01 + sw / 2 * TanSlope) df.middle] + CorrectionOMidX * sw * 0.5) bowlBottom + flat [arch.adjust-x.bot [Math.max (endX + 0.01 + sw / 2 * TanSlope) df.middle] (sw -- sw * 0.5)] bowlBottom curl endX bowlBottom [heading Leftward] define [PShapeOutlineKnots top df mul bp overshoot sw offset] : begin @@ -45,11 +45,11 @@ glyph-block Letter-Latin-Upper-P : begin local turn : YSmoothMidR bowlTop bowlBottom ada adb return : list flat (left - O) bowlTop [heading Rightward] - curl (right - turnRadius - CorrectionOMidX * sw) bowlTop + curl [arch.adjust-x.top (right - turnRadius) (sw -- sw)] bowlTop archv g4 (right - overshoot) turn arcvh - flat (right - turnRadius + CorrectionOMidX * sw) bowlBottom + flat [arch.adjust-x.bot (right - turnRadius) (sw -- sw)] bowlBottom curl (left - O) bowlBottom [heading Leftward] define [RevPshapeOutlineKnots top df mul bp overshoot sw offset] : begin @@ -63,11 +63,11 @@ glyph-block Letter-Latin-Upper-P : begin local turn : YSmoothMidL bowlTop bowlBottom ada adb return : list flat (right + O) bowlTop [heading Leftward] - curl (left + turnRadius - CorrectionOMidX * sw) bowlTop + curl [arch.adjust-x.top (left + turnRadius) (sw -- sw)] bowlTop archv g4 (left + overshoot) turn arcvh - flat (left + turnRadius + CorrectionOMidX * sw) bowlBottom + flat [arch.adjust-x.bot (left + turnRadius) (sw -- sw)] bowlBottom curl (right + O) bowlBottom [heading Rightward] diff --git a/packages/font-glyphs/src/letter/latin/upper-q.ptl b/packages/font-glyphs/src/letter/latin/upper-q.ptl index 6666ea2c94..52816a9f7e 100644 --- a/packages/font-glyphs/src/letter/latin/upper-q.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-q.ptl @@ -20,17 +20,15 @@ glyph-block Letter-Latin-Upper-Q : begin define fine : mix ShoulderFine sw 0.125 return : dispiro flat (df.middle - sw * TanSlope + O) (sw - fine) [widths.lhs fine] - curl (df.middle + CorrectionOMidX * fine) (sw - fine) + curl [arch.adjust-x.bot df.middle fine] (sw - fine) archv flat df.rightSB ArchDepthA [widths.lhs sw] curl df.rightSB (top - ArchDepthB) - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.lhs top flat df.leftSB (top - ArchDepthA) curl df.leftSB ArchDepthB arcvh - straight.right.end (df.middle + CorrectionOMidS) 0 + straight.right.end [arch.adjust-x.bot df.middle] 0 define [QOpenSwashyBody df top] : glyph-proc define fine : AdviceStroke 3.5 @@ -48,7 +46,7 @@ glyph-block Letter-Latin-Upper-Q : begin include : difference dispiro flat df.width (yRingStart + O) [widths.rhs.heading fine Leftward] - curl (df.middle + CorrectionOMidS) (yRingStart + O) + curl [arch.adjust-x.bot df.middle] (yRingStart + O) archv flat (df.leftSB + OX) (yRingStart + ArchDepthB) [widths.rhs Stroke] curl (df.leftSB + OX) [mix yRingStart top 0.5] [heading Upward] @@ -60,9 +58,7 @@ glyph-block Letter-Latin-Upper-Q : begin include : dispiro flat (df.leftSB + OX) [mix yRingStart top 0.5] [widths.rhs.heading Stroke Upward] curl (df.leftSB + OX) (top - ArchDepthA) - arcvh - g4 (df.middle - CorrectionOMidS) (top - O) - archv + arch.rhs top flat (df.rightSB - OX) (top - ArchDepthB) curl (df.rightSB - OX) ArchDepthA alsoThru.g2 0.5 0.8 [widths.rhs : 0.9 * [mix Stroke fine 0.25]] @@ -130,7 +126,7 @@ glyph-block Letter-Latin-Upper-Q : begin VBar.m df.middle 0 TailDepth define [QHorizontalTail df tio sw] : dispiro - flat (df.middle + CorrectionOMidS) 0 [widths.lhs : AdviceStroke 3] + flat [arch.adjust-x.bot df.middle] 0 [widths.lhs : AdviceStroke 3] curl [mix df.rightSB df.width 0.5] 0 define detachedTailGap : Math.max (-0.25 * Descender) [AdviceStroke 12] diff --git a/packages/font-glyphs/src/letter/latin/v.ptl b/packages/font-glyphs/src/letter/latin/v.ptl index e91c0acff1..958972c7e6 100644 --- a/packages/font-glyphs/src/letter/latin/v.ptl +++ b/packages/font-glyphs/src/letter/latin/v.ptl @@ -111,7 +111,7 @@ glyph-block Letter-Latin-V : begin define xArcEnd : [mix SB RightSB 0.8] + sw * 0.375 define yArcEnd : top - O define rInY : DiagTail.DefaultInnerRadius - define xArcMidBottom : xBar + [HSwToV sw] + [HSwToV rInY] + CorrectionOMidX * sw + define xArcMidBottom : arch.adjust-x.bot (xBar + [HSwToV sw] + [HSwToV rInY]) sw include : dispiro widths.lhs sw @@ -161,9 +161,7 @@ glyph-block Letter-Latin-V : begin curl (xLoopL + loopSizeX) (top - 2 * loopSizeY) archv g4 (xLoopL + 2 * loopSizeX - O) (top - loopSizeY) - arcvh - g4 (xLoopL + loopSizeX - CorrectionOMidX * swLoop + 0.5 * HVContrast * (swLoopMix2 - swLoop)) (top - O) [widths.lhs swLoopMix1] - archv + arch.lhs top (swBefore -- swLoop) (sw -- swLoopMix1) (swAfter -- swLoopMix2) g4 xLoopL (top - loopSizeY) [widths.lhs swLoopMix2] flat [mix vxStartL vxEndL : if fBarStraight 0.5 0.425] [mix top 0 0.5] [widths.lhs : mix sw cornerSw 0.5] curl vxEndL 0 [widths.lhs cornerSw] diff --git a/packages/font-glyphs/src/letter/latin/w.ptl b/packages/font-glyphs/src/letter/latin/w.ptl index 8dbaf65229..39ee17e78d 100644 --- a/packages/font-glyphs/src/letter/latin/w.ptl +++ b/packages/font-glyphs/src/letter/latin/w.ptl @@ -298,9 +298,7 @@ glyph-block Letter-Latin-W : begin widths.rhs fine flat (df.width - x1) (top - TailY - 0.5 * fine - O) [heading Downward] curl (df.width - x1) y3 [heading Downward] - arcvh 16 - g4 ([mix (df.width - x1) (df.middle - [HSwToV : 0.5 * fine]) 0.5] + fine * CorrectionOMidX) O - archv 16 + arch.rhs 0 (sw -- fine) (swAfter -- mfine) flat (df.middle - (mfine - fine / 2) * HVContrast) y3 [widths.heading 0 mfine Upward] curl (df.middle - (mfine - fine / 2) * HVContrast) y4 [heading Upward] : else : begin @@ -308,9 +306,7 @@ glyph-block Letter-Latin-W : begin widths.rhs fine g4 (df.width - x0) y0 g4 (df.width - x1 - OX) (top / 2) - arcvh 16 - g4 ([mix (df.width - x1) (df.middle - [HSwToV : 0.5 * fine]) 0.5] + fine * CorrectionOMidX) O - archv 16 + arch.rhs 0 (sw -- fine) (swAfter -- mfine) flat (df.middle - (mfine - fine / 2) * HVContrast) y3 [widths.heading 0 mfine Upward] curl (df.middle - (mfine - fine / 2) * HVContrast) y4 [heading Upward] diff --git a/packages/font-glyphs/src/letter/latin/x.ptl b/packages/font-glyphs/src/letter/latin/x.ptl index 16faba4ac0..6109b0468b 100644 --- a/packages/font-glyphs/src/letter/latin/x.ptl +++ b/packages/font-glyphs/src/letter/latin/x.ptl @@ -8,7 +8,7 @@ glyph-module glyph-block Letter-Latin-X : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives - glyph-block-import Letter-Shared-Shapes : ShoulderMidKnotRhs SerifFrame WithSerifOverflowMask + glyph-block-import Letter-Shared-Shapes : SerifFrame WithSerifOverflowMask glyph-block-import Letter-Shared-Shapes : DiagTail glyph-block-import Letter-Shared-Shapes : CyrDescender PalatalHook @@ -96,9 +96,7 @@ glyph-block Letter-Latin-X : begin local upperHalf : include : dispiro flat (xMidBarRightEdge - [HSwToV fineMid]) ([mix bottom top 0.5] + O) [widths.rhs.heading fineMid Upward] curl (xMidBarRightEdge - [HSwToV fineMid]) (top - ada) - arcvh - ShoulderMidKnotRhs xUpperTurn (top - O) fineMid swEnd (+1) (-1) - archv + arch.rhs top (sw -- swEnd) (swBefore -- fineMid) flat (right - OX) (top - upperHookDepth + upperHookStraightDepth) [heading Downward] curl (right - OX) (top - upperHookDepth) [heading Downward] diff --git a/packages/font-glyphs/src/letter/shared.ptl b/packages/font-glyphs/src/letter/shared.ptl index 5f9e7bfb2a..4ed0bfa984 100644 --- a/packages/font-glyphs/src/letter/shared.ptl +++ b/packages/font-glyphs/src/letter/shared.ptl @@ -204,40 +204,23 @@ glyph-block Letter-Shared-Shapes : begin quadControls ((x1 - mid) / (x2 - mid)) 0 8 g4 x2 y2 - glyph-block-export ShoulderMidKnotLhs - define [ShoulderMidKnotLhs cx cy fine sw dirX dirY] : begin - local skew : shoulderMidSkew fine sw - return : g4 - begin (cx + (dirY * CorrectionOMidX - skew - dirX * TanSlope) * sw) - begin cy - widths.heading sw 0 {.y dirY .x (skew)} - - glyph-block-export ShoulderMidKnotLhsRev - define [ShoulderMidKnotLhsRev cx cy fine sw dirX dirY] : begin - local skew : shoulderMidSkew fine sw - return : g4 - begin (cx + (dirY * CorrectionOMidX + skew - dirX * TanSlope) * sw) - begin cy - widths.heading sw 0 {.y dirY .x (-skew)} - - glyph-block-export ShoulderMidKnotRhs - define [ShoulderMidKnotRhs cx cy fine sw dirX dirY] : begin - local skew : shoulderMidSkew fine sw - return : g4 - begin (cx + (dirY * CorrectionOMidX + skew + dirX * TanSlope) * sw) - begin cy - widths.heading 0 sw {.y (-dirY) .x (skew)} - glyph-block-export nShoulderKnots - define [nShoulderKnots] : with-params [left right [fine ShoulderFine] [top XH] [bottom 0] [ada SmallArchDepthA] [adb SmallArchDepthB] [stroke Stroke] [fMask false] [leftY0 nothing]] : begin - local skew : shoulderMidSkew fine stroke - local middle : [mix (left - [HSwToV stroke]) right 0.5] + (skew - CorrectionOMidX) * stroke + define flex-params [nShoulderKnots] : begin + local-parameter : left + local-parameter : right + local-parameter : fine -- ShoulderFine + local-parameter : top -- XH + local-parameter : bottom -- 0 + local-parameter : ada -- SmallArchDepthA + local-parameter : adb -- SmallArchDepthB + local-parameter : stroke -- Stroke + local-parameter : fMask -- false + local-parameter : leftY0 -- nothing + return : list flat (left - [HSwToV fine]) [fallback leftY0 (top - ada - 2)] [widths.rhs fine] curl (left - [HSwToV fine]) (top - ada) - arcvh - ShoulderMidKnotRhs [mix (left - [HSwToV stroke]) right 0.5] (top - O) fine stroke (+1) (-1) - archv + arch.rhs top (sw -- stroke) (swBefore -- fine) flat right (top - adb) [widths.rhs stroke] [if fMask corner curl] right bottom [widths.rhs.heading stroke Downward] if [not fMask] {} {[corner left bottom]} @@ -261,28 +244,20 @@ glyph-block Letter-Shared-Shapes : begin [ada SmallArchDepthA] [adb SmallArchDepthB] [ystart (top - ada - 0.01)] ] : begin - local skew : shoulderMidSkew fine sw - local mt : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw local xstart : left + (sw - fine) * HVContrast return : list flat xstart ystart [widths.rhs fine] curl xstart (top - ada) - arcvh - g4 mt (top - O) [widths.rhs.heading sw {.y (-1) .x (-skew)}] - archv + arch.rhs top (sw -- sw) (swBefore -- fine) export : define [arcEnd] : with-params [ [bot 0] [left SB] [right RightSB] [sw Stroke] [fine ShoulderFine] [ada SmallArchDepthA] [adb SmallArchDepthB] [yend (bot + ada + 0.01)] ] : begin - local skew : shoulderMidSkew fine sw - local mb : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw local xend : left + (sw - fine) * HVContrast return : list - arcvh - g4 mb (bot + O) [widths.rhs.heading sw {.y (1) .x (-skew)}] - archv + arch.rhs bot (sw -- sw) (swAfter -- fine) flat xend (bot + adb) [widths.rhs fine] curl xend yend @@ -290,42 +265,29 @@ glyph-block Letter-Shared-Shapes : begin [top XH] [left SB] [right RightSB] [sw Stroke] [fine ShoulderFine] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : begin - local skew : shoulderMidSkew fine sw - local mt : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw - local mb : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw return : dispiro widths.lhs fine flat (left + (sw - fine) * HVContrast) (top - ada - 0.01) curl (left + (sw - fine) * HVContrast) (0 + adb) - arcvh - g4 (mb) O [widths.lhs.heading sw {.y (1) .x (-skew)}] - archv + arch.lhs 0 (sw -- sw) (swBefore -- fine) flat (right - OX) (0 + ada) curl (right - OX) (top - adb) - arcvh - g4 (mt) (top - O) [widths.lhs.heading sw {.y (-1) .x (-skew)}] - archv + arch.lhs top (sw -- sw) (swAfter -- fine) flat (left + (sw - fine) * HVContrast) (top - ada) [widths.lhs fine] curl (left + (sw - fine) * HVContrast) (top - ada - 0.01) export : define [toothless] : with-params [ - [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] + [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] [fine ShoulderFine] [mBlend : Math.sqrt (1 / 2)] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : begin - local fine ShoulderFine - local skew : shoulderMidSkew fine sw - local mt : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw - local mb : [mix left right 0.5] + CorrectionOMidX * sw return : dispiro g4 left rise [widths.lhs sw] alsoThru.g2 0.5 mBlend important - g4.right.mid mb O + arch.lhs.centerAt.ltr.b [mix left right 0.5] 0 (sw -- sw) archv flat (right - OX) (0 + ada) curl (right - OX) (top - adb) - arcvh - g4 (mt) (top - O) [widths.heading sw 0 {.y (-1) .x (-skew)}] - archv + arch.lhs top (sw -- sw) (swAfter -- fine) flat (left + (sw - fine) * HVContrast) (top - ada) [widths.lhs fine] curl (left + (sw - fine) * HVContrast) (top - ada - 0.01) [widths.lhs fine] @@ -333,41 +295,28 @@ glyph-block Letter-Shared-Shapes : begin [top XH] [left SB] [right RightSB] [yTerminal CAP] [sw Stroke] [fine ShoulderFine] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : begin - local skew : shoulderMidSkew fine sw - local mt : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw - local mb : [mix left right 0.5] + CorrectionOMidX * sw return : dispiro flat left yTerminal [widths.lhs.heading sw Downward] curl left [Math.min adb (yTerminal - 0.01)] - arcvh - g4 mb O - archv + arch.lhs 0 (sw -- sw) flat (right - OX) (0 + ada) curl (right - OX) (top - adb) - arcvh - g4 (mt) (top - O) [widths.heading sw 0 {.y (-1) .x (-skew)}] - archv + arch.lhs top (sw -- sw) (swAfter -- fine) flat (left + (sw - fine) * HVContrast) (top - ada + 0.01) [widths.lhs fine] curl (left + (sw - fine) * HVContrast) (top - ada) [widths.lhs fine] export : define [toothlessTop] : with-params [ - [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] + [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] [fine ShoulderFine] [mBlend : Math.sqrt (1 / 2)] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : begin - local fine ShoulderFine - local skew : shoulderMidSkew fine - local mt : [mix left right 0.5] - CorrectionOMidX * sw - local mb : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw return : dispiro flat (left + (sw - fine) * HVContrast) (top - ada - 0.01) [widths.lhs fine] curl (left + (sw - fine) * HVContrast) (0 + adb) [widths.lhs fine] - arcvh - g4 (mb) O [widths.heading sw 0 {.y (1) .x (-skew)}] - archv + arch.lhs 0 (sw -- sw) (swBefore -- fine) flat (right - OX) (0 + ada) curl (right - OX) (top - adb) arcvh - g4 mt (top - O) [widths.lhs sw] + arch.lhs.centerAt.rtl.t [mix left right 0.5] top (sw -- sw) alsoThru.g2 0.5 (1 - mBlend) important g4 left (top - rise) [widths.lhs sw] @@ -375,20 +324,13 @@ glyph-block Letter-Shared-Shapes : begin [top XH] [left SB] [right RightSB] [yTerminal Descender] [sw Stroke] [fine ShoulderFine] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : begin - local skew : shoulderMidSkew fine - local mt : [mix left right 0.5] - CorrectionOMidX * sw - local mb : [mix left right 0.5] + (skew + kSkewShift * TanSlope) * sw return : dispiro flat (left + (sw - fine) * HVContrast) (top - ada - 0.01) [widths.lhs fine] curl (left + (sw - fine) * HVContrast) (0 + adb) [widths.lhs fine] - arcvh - g4 (mb) O [widths.heading sw 0 {.y (1) .x (-skew)}] - archv + arch.lhs 0 (sw -- sw) (swBefore -- fine) flat (right - OX) (0 + ada) curl (right - OX) (top - adb) - arcvh - g4 mt (top - O) [widths.lhs sw] - archv + arch.lhs top (sw -- sw) flat left [Math.max (yTerminal + 0.01 - TanSlope * Stroke) (top - ada)] curl left yTerminal [widths.lhs.heading sw Downward] @@ -400,28 +342,20 @@ glyph-block Letter-Shared-Shapes : begin [ada SmallArchDepthA] [adb SmallArchDepthB] [ystart (top - ada - 0.01)] ] : begin - local skew : shoulderMidSkew fine sw - local mt : [mix left right 0.5] - (skew + kSkewShift * TanSlope) * sw local xstart : right - (sw - fine) * HVContrast return : list flat xstart ystart [widths.lhs fine] curl xstart (top - adb) - arcvh - g4 mt (top - O) [widths.lhs.heading sw {.y (-1) .x (skew)}] - archv + arch.lhs top (sw -- sw) (swBefore -- fine) export : define [arcEnd] : with-params [ [bot 0] [left SB] [right RightSB] [sw Stroke] [fine ShoulderFine] [ada SmallArchDepthA] [adb SmallArchDepthB] [yend (bot + ada + 0.01)] ] : begin - local skew : shoulderMidSkew fine sw - local mb : [mix left right 0.5] - (skew + kSkewShift * TanSlope) * sw local xend : right - (sw - fine) * HVContrast return : list - arcvh - g4 mb (bot + O) [widths.lhs.heading sw {.y (1) .x (skew)}] - archv + arch.lhs bot (sw -- sw) (swAfter -- fine) flat xend (bot + ada) [widths.lhs fine] curl xend yend @@ -440,7 +374,7 @@ glyph-block Letter-Shared-Shapes : begin include : FlipAround [mix left right 0.5] (top / 2) export : define [toothless] : with-params [ - [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] + [top XH] [left SB] [right RightSB] [rise SHook] [sw Stroke] [fine ShoulderFine] [mBlend : Math.sqrt (1 / 2)] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : new-glyph : glyph-proc include : OBarLeft.toothlessTop @@ -449,20 +383,22 @@ glyph-block Letter-Shared-Shapes : begin right -- right rise -- rise sw -- sw + fine -- fine mBlend -- mBlend ada -- ada adb -- adb include : FlipAround [mix left right 0.5] (top / 2) export : define [rounded] : with-params [ - [top XH] [left SB] [right RightSB] [sw Stroke] [yTerminal CAP] - [ada SmallArchDepthA] [adb SmallArchDepthB] + [top XH] [left SB] [right RightSB] [sw Stroke] [fine ShoulderFine] + [yTerminal CAP] [ada SmallArchDepthA] [adb SmallArchDepthB] ] : new-glyph : glyph-proc include : OBarLeft.roundedTop top -- top left -- left right -- right sw -- sw + fine -- fine yTerminal -- (top - yTerminal) ada -- ada adb -- adb @@ -519,7 +455,7 @@ glyph-block Letter-Shared-Shapes : begin cy - [ArcStartSerifDepth hook] widths.lhs.heading fine Upward arcvh.superness 2 - ShoulderMidKnotLhs cx (cy - O) fine sw (-1) (-1) + arch.lhs.centerAt.rtl.t cx cy (sw -- sw) (swBefore -- fine) archv export : define [LtrRhs sx cx cy sw hook origBar] : begin @@ -531,7 +467,7 @@ glyph-block Letter-Shared-Shapes : begin cy - [ArcStartSerifDepth hook] widths.rhs.heading fine Upward arcvh.superness 2 - ShoulderMidKnotRhs cx (cy - O) fine sw (+1) (-1) + arch.rhs.centerAt.ltr.t cx cy (sw -- sw) (swBefore -- fine) archv glyph-block-export SerifedArcEnd @@ -541,7 +477,7 @@ glyph-block Letter-Shared-Shapes : begin local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list arcvh - ShoulderMidKnotRhs cx (cy + O) fine sw (-1) (+1) + arch.rhs.centerAt.rtl.b cx cy (sw -- sw) (swAfter -- fine) archv.superness 2 g4.up.end sx + (barSw - fine) * HVContrast @@ -553,7 +489,7 @@ glyph-block Letter-Shared-Shapes : begin local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list arcvh - ShoulderMidKnotLhs cx (cy + O) fine sw (+1) (+1) + arch.lhs.centerAt.ltr.b cx cy (sw -- sw) (swAfter -- fine) archv.superness 2 g4.up.end sx - (barSw - fine) * HVContrast diff --git a/packages/font-glyphs/src/marks/overlay.ptl b/packages/font-glyphs/src/marks/overlay.ptl index abe9639e2a..f99faa8e30 100644 --- a/packages/font-glyphs/src/marks/overlay.ptl +++ b/packages/font-glyphs/src/marks/overlay.ptl @@ -414,16 +414,16 @@ glyph-block Mark-Overlay : begin : then : return : OShapeOutline.NoOvershoot y + halfDotHeight y - halfDotHeight - x + halfDotWidth x - halfDotWidth + x + halfDotWidth Stroke * halfDotWidth * 2 / Width ArchDepthAOf halfDotWidth (halfDotWidth * 2) ArchDepthBOf halfDotWidth (halfDotWidth * 2) : else : return : Rect y + halfDotHeight y - halfDotHeight - x + halfDotWidth x - halfDotWidth + x + halfDotWidth set [InnerDot.spaceOfDf df] : df.rightSB - df.leftSB - 2 * OX - [HSwToV : 2 * df.mvs] diff --git a/packages/font-glyphs/src/meta/aesthetics.ptl b/packages/font-glyphs/src/meta/aesthetics.ptl index 6638792fcd..2417a7d580 100644 --- a/packages/font-glyphs/src/meta/aesthetics.ptl +++ b/packages/font-glyphs/src/meta/aesthetics.ptl @@ -172,11 +172,6 @@ export : define [calculateMetrics para] : begin define CorrectionOMidX : TanSlope * 0.9 * [StrokeWidthBlend 1.3 0.9] define CorrectionOMidS : Stroke * CorrectionOMidX - define ArchXAdjust : object - top : function [x sw] : x - CorrectionOMidX * [fallback sw Stroke] - bottom : function [x sw] : x + CorrectionOMidX * [fallback sw Stroke] - bot : function [x sw] : x + CorrectionOMidX * [fallback sw Stroke] - define OverlayStroke : AdviceStroke 3.75 define OperatorStroke : AdviceStroke 2.75 define GeometryStroke : AdviceStroke 4 @@ -189,11 +184,6 @@ export : define [calculateMetrics para] : begin define [AdviceGlottalStopArchDepth y sign] : begin return : ((y - Stroke) * 0.24 + Stroke * 0.625) + sign * TanSlope * SmoothAdjust - define [shoulderMidSkew _fine _stroke] : begin - local stroke : fallback _stroke Stroke - local fine : fallback _fine ShoulderFine - return : 0.5 * Contrast * (stroke - fine) / stroke - return [object DesignParameters UPM HalfUPM Width SB CAP XH Ascender Descender Contrast SymbolMid ParenTop ParenBot OperTop OperBot TackTop TackBot PlusTop PlusBot PictTop PictBot BgOpTop @@ -205,9 +195,9 @@ export : define [calculateMetrics para] : begin JBalance JBalance2 TBalance TBalance2 RBalance RBalance2 FBalance OneBalance WideWidth0 WideWidth1 WideWidth2 WideWidth3 WideWidth4 EssUpper EssLower EssQuestion HalfStroke RightSB Middle DotRadius PeriodRadius SideJut ArchDepthA ArchDepthB SmallArchDepthA - SmallArchDepthB CorrectionOMidX CorrectionOMidS ArchXAdjust compositeBaseAnchors + SmallArchDepthB CorrectionOMidX CorrectionOMidS compositeBaseAnchors AdviceStroke AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke ShoulderFine - _SuperXY AdviceGlottalStopArchDepth shoulderMidSkew StrokeWidthBlend + _SuperXY AdviceGlottalStopArchDepth StrokeWidthBlend ArchDepthAOf ArchDepthBOf SmoothAdjust MidJutSide MidJutCenter YSmoothMidR YSmoothMidL HSwToV NarrowUnicodeT WideUnicodeT] diff --git a/packages/font-glyphs/src/meta/macros.ptl b/packages/font-glyphs/src/meta/macros.ptl index 788acd5699..89181b8563 100644 --- a/packages/font-glyphs/src/meta/macros.ptl +++ b/packages/font-glyphs/src/meta/macros.ptl @@ -193,14 +193,13 @@ define-macro glyph-block-import : syntax-rules derive-composites link-reduced-variant alias-reduced-variant HalfAdvance derive-multi-part-glyphs DeriveMeshT link-gr] - CommonShapes `[no-shape tagged KnotAdj Rect SquareAt Ring RingAt DotAt RingStroke - RingStrokeAt DotStrokeAt Circle Ellipse - OShapeT OShape OShapeOutline OShapeFlatTB HSerif VSerif NeedSlab NeedNotItalic HBar - HOverlayBar VBar FlatSlashShape hookstart hookend Ungizmo Regizmo FlipAround ScaleAround - Realign ForceUpright DiagCor NameUni PointingTo with-transform clear-geometry - clear-anchors AsRadical ExtLineCenter ExtLineLhs ExtLineRhs DiagCorDs HCrossBar VERY-FAR - MaskAbove MaskBelow MaskLeft MaskRight HalfRectTriangle MaskAboveLine MaskBelowLine - MaskLeftLine MaskRightLine DotVariants WithDotVariants] + CommonShapes `[no-shape tagged Rect SquareAt Ring RingAt DotAt RingStroke + RingStrokeAt DotStrokeAt Circle Ellipse OShapeT OShape OShapeOutline OShapeFlatTB HSerif + VSerif NeedSlab NeedNotItalic HBar HOverlayBar VBar FlatSlashShape hookstart hookend arch + Ungizmo Regizmo FlipAround ScaleAround Realign ForceUpright DiagCor NameUni PointingTo + with-transform clear-geometry clear-anchors AsRadical ExtLineCenter ExtLineLhs ExtLineRhs + DiagCorDs HCrossBar VERY-FAR MaskAbove MaskBelow MaskLeft MaskRight HalfRectTriangle + MaskAboveLine MaskBelowLine MaskLeftLine MaskRightLine DotVariants WithDotVariants] define vartiableFilter : if externEnv.$glyphBlockVariableUsage$ lambda [x] externEnv.$glyphBlockVariableUsage$.(x) @@ -274,8 +273,8 @@ define-macro glyph-block : syntax-rules RBalance2 FBalance OneBalance WideWidth0 WideWidth1 WideWidth2 WideWidth3 WideWidth4 EssUpper EssLower EssQuestion HalfStroke RightSB Middle DotRadius PeriodRadius SideJut ArchDepthA ArchDepthB SmallArchDepthA SmallArchDepthB CorrectionOMidX CorrectionOMidS - ArchXAdjust AdviceStroke AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke - ShoulderFine _SuperXY AdviceGlottalStopArchDepth shoulderMidSkew + AdviceStroke AdviceStroke2 OverlayStroke OperatorStroke GeometryStroke + ShoulderFine _SuperXY AdviceGlottalStopArchDepth StrokeWidthBlend ArchDepthAOf ArchDepthBOf SmoothAdjust MidJutSide MidJutCenter compositeBaseAnchors YSmoothMidR YSmoothMidL HSwToV NarrowUnicodeT WideUnicodeT] define spiroFnImports `[g4 g2 corner flat curl close end straight widths diff --git a/packages/font-glyphs/src/number/0.ptl b/packages/font-glyphs/src/number/0.ptl index b7218ad6a6..4e47f75d27 100644 --- a/packages/font-glyphs/src/number/0.ptl +++ b/packages/font-glyphs/src/number/0.ptl @@ -16,13 +16,13 @@ glyph-block Digits-Zero : begin define [CutoutStrokeWidth top] : Math.max (0.1 * top) : Math.min (0.125 * top) (0.5 * CircleInnerWidth) [AdviceStroke 3] glyph-block-export OvalShapeT - define [OvalShapeT sink t b l r pHAdj sw] : let [m : mix l r 0.5] : sink + define [OvalShapeT sink t b l r sw] : let [m : mix l r 0.5] : sink widths.rhs [fallback sw Stroke] - g4 (m - [fallback pHAdj 1] * CorrectionOMidS) (t - O) + arch.rhs.centerAt.ltr.t m t archv g4 (r - OX) [YSmoothMidR t b SmallArchDepthA SmallArchDepthB] arcvh - g4 (m + [fallback pHAdj 1] * CorrectionOMidS) (b + O) + arch.rhs.centerAt.rtl.b m b archv g4 (l + OX) [YSmoothMidL t b SmallArchDepthA SmallArchDepthB] arcvh @@ -35,8 +35,8 @@ glyph-block Digits-Zero : begin local sw1 fine local sw2 : mix body fine 0.375 - local mxb : [mix (l - OX) (r + OX) 0.5] + CorrectionOMidX * fine - local mxt : [mix (l - OX) (r + OX) 0.5] - CorrectionOMidX * fine + local mxb : arch.adjust-x.bot [mix (l - OX) (r + OX) 0.5] (sw -- fine) + local mxt : arch.adjust-x.top [mix (l - OX) (r + OX) 0.5] (sw -- fine) local myl : YSmoothMidL t b local myr : YSmoothMidR t b @@ -155,8 +155,8 @@ glyph-block Digits-Zero : begin return : OShapeOutline.NoOvershoot top / 2 + DotRadius top / 2 - DotRadius - Middle + halfDotWidth Middle - halfDotWidth + Middle + halfDotWidth Stroke * halfDotWidth * 2 / Width ArchDepthAOf halfDotWidth (halfDotWidth * 2) ArchDepthBOf halfDotWidth (halfDotWidth * 2) @@ -167,31 +167,12 @@ glyph-block Digits-Zero : begin return : OShapeOutline.NoOvershoot top / 2 + halfDotHeight top / 2 - halfDotHeight - Middle + halfDotWidth Middle - halfDotWidth + Middle + halfDotWidth Stroke * halfDotWidth * 2 / Width ArchDepthAOf halfDotWidth (halfDotWidth * 2) ArchDepthBOf halfDotWidth (halfDotWidth * 2) - define [ZeroOvalDotShape top] : begin - local halfDotWidth : Math.min DotRadius (CircleInnerWidth / 4) - return : OvalShapeT spiro-outline - top / 2 + DotRadius - O - top / 2 - DotRadius + O - Middle - halfDotWidth + OX - Middle + halfDotWidth - OX - begin 0 - - define [ZeroOvalLongDotShape top] : begin - local halfDotWidth : Math.min HalfStroke (CircleInnerWidth / 4) - local halfDotHeight : Math.max DotRadius : Math.min ((top - Stroke * 2) / 4) ((top - Stroke * 2 - (CircleInnerWidth - halfDotWidth * 2)) / 2) - return : OvalShapeT spiro-outline - top / 2 + halfDotHeight - O - top / 2 - halfDotHeight + O - Middle - halfDotWidth + OX - Middle + halfDotWidth - OX - begin 0 - define ZeroConfig : SuffixCfg.weave object # outline shape '' Capsule diff --git a/packages/font-glyphs/src/number/5.ptl b/packages/font-glyphs/src/number/5.ptl index 8189fb8905..02b0757f12 100644 --- a/packages/font-glyphs/src/number/5.ptl +++ b/packages/font-glyphs/src/number/5.ptl @@ -13,7 +13,7 @@ glyph-block Digits-Five : begin define [FiveFlatStroke xLeft archTop pShapeHeight sw] : dispiro widths.rhs sw flat (xLeft + [HSwToV sw]) archTop - curl [Math.max (xLeft + 0.01) (Middle - CorrectionOMidX * sw)] archTop + curl [Math.max (xLeft + 0.01) [arch.adjust-x.top Middle sw]] archTop archv g4 (RightSB - OX) [YSmoothMidR archTop 0 ArchDepthA ArchDepthB] hookend O (sw -- sw) diff --git a/packages/font-glyphs/src/number/6.ptl b/packages/font-glyphs/src/number/6.ptl index 6f6947cbbf..6af67da651 100644 --- a/packages/font-glyphs/src/number/6.ptl +++ b/packages/font-glyphs/src/number/6.ptl @@ -12,70 +12,54 @@ glyph-block Digits-Six : begin glyph-block-export OpenContourSixShape define [OpenContourSixShape charTop] : glyph-proc local oTop : charTop * 0.55 + Stroke / 2 - local fine : Stroke * CThinB - local coFine : Math.max [AdviceStroke 3.5] (Stroke - fine / 2) + local ymiddlea : (oTop - SmallArchDepthA + SmallArchDepthB) / 2 + local ymiddleb : (oTop - SmallArchDepthB + SmallArchDepthA) / 2 include : dispiro - widths.rhs fine - KnotAdj.ArchBot.o (ty -- g4.left.start) (Middle - TanSlope * (Stroke - fine)) (Stroke - fine) - archv - KnotAdj.BowlLeft.o g4 (SB + (Stroke - fine) * HVContrast) (oTop / 2) - arcvh - KnotAdj.ArchTop.o Middle oTop [widths.rhs] - archv - KnotAdj.BowlRight.o g4.down.mid RightSB (oTop / 2) - arcvh - KnotAdj.ArchBot.o (ty -- g4.left.mid) Middle 0 - archv - KnotAdj.BowlLeft.o g4.up.mid SB (oTop / 2 + Stroke * 0.3) [widths.rhs coFine] + widths.rhs ShoulderFine + g4 (SB + OX + [HSwToV (Stroke - ShoulderFine)]) ymiddlea + arch.rhs oTop (swBefore -- ShoulderFine) + g4.down.mid (RightSB - OX) ymiddleb + arch.rhs 0 + g4.up.mid (SB + OX) ymiddlea quadControls 0 0.85 - g4 ([mix SB RightSB 0.85] - [HSwToV : 0.25 * Stroke]) (charTop - O) [widths.rhs] + g4 ([mix SB RightSB 0.85] - 0.25 * Stroke * HVContrast) (charTop - O) [widths.rhs] glyph-block-export ClosedContourSixShape define [ClosedContourSixShape top] : glyph-proc local oTop : Math.max (2 * SmallArchDepth + 0.1) (top * 0.55 + HalfStroke) include : dispiro - widths.rhs (Stroke * CThinB) - KnotAdj.BowlLeft.o straight.up.start (SB + Stroke * (1 - CThinB) * HVContrast) (oTop - SmallArchDepth) - arcvh - KnotAdj.ArchTop.o Middle oTop [widths.rhs Stroke] - archv - KnotAdj.BowlRight.o flat RightSB (oTop - SmallArchDepth) - KnotAdj.BowlRight.o curl RightSB (0 + SmallArchDepth) - arcvh - KnotAdj.ArchBot.o Middle 0 - archv - KnotAdj.BowlLeft.o flat SB SmallArchDepth - KnotAdj.BowlLeft.o curl SB (top - SmallArchDepth) + widths.rhs ShoulderFine + straight.up.start (SB + OX + [HSwToV (Stroke - ShoulderFine)]) (oTop - SmallArchDepthA) + arch.rhs oTop (swBefore -- ShoulderFine) + flat (RightSB - OX) (oTop - SmallArchDepthB) + curl (RightSB - OX) SmallArchDepthA + arch.rhs 0 + flat (SB + OX) SmallArchDepthB + curl (SB + OX) (top - SmallArchDepthA) hookend (top - O) - g4 RightSB (top - Hook) + g4 (RightSB - OX) (top - Hook) glyph-block-export StraightBarSixShape define [StraightBarSixShape] : with-params [charTop [sw Stroke] [bbd 0]] : glyph-proc local oTop : charTop * 0.55 + sw / 2 - local fine : sw * CThin - local coFine : Math.max (sw * CThin) (sw - fine / 2) + local ymiddlea : (oTop - SmallArchDepthA + SmallArchDepthB) / 2 + local ymiddleb : (oTop - SmallArchDepthB + SmallArchDepthA) / 2 local xMockBarStart 0 - local yMockBarStart : KnotAdj.BowlLeft.yOf : oTop / 2 + sw * 0.3 - local xTerminal0 : [mix SB RightSB 0.6] - [HSwToV : 0.5 * sw] + local yMockBarStart : ymiddlea + sw * 0.3 + local xTerminal0 : [mix SB RightSB 0.6] - 0.5 * sw * HVContrast local kDiagBbd : DiagCorDs (charTop - yMockBarStart) (xTerminal0 - xMockBarStart) bbd local xTerminal : xTerminal0 + (kDiagBbd * bbd / 2) local pStraightBarStart : 0.75 - (sw / charTop) include : intersection Rect charTop (-charTop) (-Width) (2 * Width) dispiro - widths.rhs fine - KnotAdj.ArchBot.o (ty -- g4.left.start) (Middle + bbd / 2 - TanSlope * (sw - fine)) (sw - fine + 1/16) - archv - KnotAdj.BowlLeft.o g4.up.mid (SB + bbd + (sw - fine) * HVContrast + 1/16) (oTop / 2) - arcvh - KnotAdj.ArchTop.o (Middle + bbd / 2) oTop [widths.rhs sw] - archv - KnotAdj.BowlRight.o g4.down.mid RightSB (oTop / 2) - arcvh - KnotAdj.ArchBot.o (ty -- g4.left.mid) (Middle + bbd / 2) 0 - archv - KnotAdj.BowlLeft.o g4.up.mid (SB + bbd) (oTop / 2 + sw * 0.3) [widths.rhs coFine] + widths.rhs ShoulderFine + g4.up.mid (SB + bbd + OX + [HSwToV (sw - ShoulderFine)]) ymiddlea + arch.rhs oTop (sw -- sw) (swBefore -- ShoulderFine) + g4.down.mid (RightSB - OX) ymiddleb + arch.rhs 0 (sw -- sw) + g4.up.mid (SB + bbd + OX) ymiddlea flat [mix (xMockBarStart + bbd) xTerminal pStraightBarStart] [mix yMockBarStart charTop pStraightBarStart] [widths.rhs sw] curl [mix (xMockBarStart + bbd) xTerminal 2] [mix yMockBarStart charTop 2] @@ -83,9 +67,9 @@ glyph-block Digits-Six : begin if bbd : include : intersection Rect charTop (-charTop) (-Width) (2 * Width) dispiro - KnotAdj.ArchBot.o (ty -- g4.left.mid) (Middle + bbd / 2) 0 [widths.rhs sw] + arch.rhs.centerAt.rtl.b (Middle + bbd / 2) 0 (sw -- sw) archv - KnotAdj.BowlLeft.o g4.up.mid SB (oTop / 2 + sw * 0.3) + g4.up.mid (SB + OX) ymiddlea flat [mix xMockBarStart (xTerminal - kDiagBbd * bbd) pStraightBarStart] [mix yMockBarStart charTop pStraightBarStart] curl [mix xMockBarStart (xTerminal - kDiagBbd * bbd) 2] [mix yMockBarStart charTop 2] diff --git a/packages/font-glyphs/src/number/8.ptl b/packages/font-glyphs/src/number/8.ptl index 49010b3297..dcb474a3f9 100644 --- a/packages/font-glyphs/src/number/8.ptl +++ b/packages/font-glyphs/src/number/8.ptl @@ -18,13 +18,13 @@ glyph-block Digits-Eight : begin local r (RightSB - OX) return : dispiro widths.rhs stroke - g4.right.mid (Middle - CorrectionOMidS) (top - O) + arch.rhs.centerAt.ltr.t Middle top (sw -- stroke) archv g4 [mix l r p] (top - [ArchDepthBOf (ArchDepth * EightPr * p) Width]) alsoThru.g2 0.5 0.5 [widths.center stroke] g4 (l) [ArchDepthBOf (ArchDepth * EightPr) Width] [widths.lhs stroke] arcvh - g4.right.mid (Middle + CorrectionOMidS) (O) + arch.lhs.centerAt.ltr.b Middle 0 (sw -- stroke) archv g4 (r) [ArchDepthAOf (ArchDepth * EightPr) Width] [widths.lhs stroke] alsoThru.g2 0.5 0.5 [widths.center stroke] @@ -53,7 +53,6 @@ glyph-block Digits-Eight : begin local topRight : mix SB RightSB (pShrink * pSizeDiffX) local fine : stroke * CThin - local mc : CorrectionOMidX * stroke local coFine : stroke / 2 - (stroke - fine) local spT : StrokeWidthBlend 2.08 2.20 local spB : StrokeWidthBlend 2.18 2.20 @@ -61,25 +60,25 @@ glyph-block Digits-Eight : begin return : union dispiro widths.rhs stroke - g4 (Middle - mc) (top - O) - archv.superness spB g4 (topRight - OX) [YSmoothMidR (top - O) (yMid - coFine) adaTop adbTop] arcvh.superness spT - g4 (Middle + mc) (yMid - coFine) [widths.rhs fine] + arch.rhs.centerAt.rtl.b Middle (yMid - coFine) (sw -- fine) (o -- 0) archv.superness spT g4 (topLeft + OX) [YSmoothMidL (top - O) (yMid - coFine) adaTop adbTop] [widths.rhs stroke] arcvh.superness spB + arch.rhs.centerAt.ltr.t Middle top (sw -- stroke) + archv.superness spB close dispiro widths.rhs stroke - g4 (Middle + mc) O - archv.superness spB g4 (botLeft + OX) [YSmoothMidL (yMid + coFine) O ada adb] arcvh.superness spT - g4 (Middle - mc) (yMid + coFine) [widths.rhs fine] + arch.rhs.centerAt.ltr.t Middle (yMid + coFine) (sw -- fine) (o -- 0) archv.superness spT g4 (botRight - OX) [YSmoothMidR (yMid + coFine) O ada adb] [widths.rhs stroke] arcvh.superness spB + arch.rhs.centerAt.rtl.b Middle 0 (sw -- stroke) + archv.superness spB close @@ -93,42 +92,42 @@ glyph-block Digits-Eight : begin define p 0.96 define l : SB + OX define r : RightSB - OX - define arch : ArchDepth * [mix 1 EightPr 0.5] + define ad : ArchDepth * [mix 1 EightPr 0.5] define gap : (r - l) * 0.25 define [Spine kty] : list - kty (Middle - CorrectionOMidS) (top - O) [widths.lhs stroke] + kty [arch.adjust-x.top Middle] (top - O) [widths.lhs stroke] archv - g4 [mix r l p] (top - [ArchDepthAOf (arch * p) Width]) + g4 [mix r l p] (top - [ArchDepthAOf (ad * p) Width]) alsoThruThem { {0.34 0.45 (2 / 3)} {0.66 0.55 (1 / 3)} } : object blend : function [rt] : widths (stroke * rt) (stroke * (1 - rt)) - g4 r [ArchDepthAOf arch Width] [widths.rhs stroke] + g4 r [ArchDepthAOf ad Width] [widths.rhs stroke] arcvh - kty (Middle + CorrectionOMidS) (O) + kty [arch.adjust-x.bot Middle] (O) define [CoSpineMask xFar] : spiro-outline corner xFar (2 * CAP) - corner (Middle - CorrectionOMidS) (2 * CAP) + corner [arch.adjust-x.top Middle] (2 * CAP) Spine corner - corner (Middle + CorrectionOMidS) (-CAP) + corner [arch.adjust-x.bot Middle] (-CAP) corner xFar (-CAP) return : union difference dispiro - g4.right.mid (Middle - CorrectionOMidS) (top - O) [widths.rhs stroke] - g4.down.mid [mix l r p] (top - [ArchDepthBOf (arch * p) Width]) + g4.right.mid [arch.adjust-x.top Middle] (top - O) [widths.rhs stroke] + g4.down.mid [mix l r p] (top - [ArchDepthBOf (ad * p) Width]) straight.left.end 0 (top * 0.4 - stroke * 0.5) [widths.rhs fine] CoSpineMask (-Width * 4) - MaskBelow arch + MaskBelow ad difference dispiro straight.left.start Width (top * 0.6 + stroke * 0.5) [widths.lhs fine] - g4.down.mid l [ArchDepthBOf arch Width] [widths.lhs stroke] - g4.right.mid (Middle + CorrectionOMidS) (O) + g4.down.mid l [ArchDepthBOf ad Width] [widths.lhs stroke] + g4.right.mid [arch.adjust-x.bot Middle] (O) CoSpineMask (Width * 4) - MaskAbove (top - arch * p) + MaskAbove (top - ad * p) dispiro : Spine g4.left.mid create-glyph 'eight.lnum.crossingAsymmetric' : glyph-proc @@ -151,7 +150,7 @@ glyph-block Digits-Eight : begin alsoThru 0.5 (1 - py) [widths (Stroke * py) (Stroke * (1 - py))] g4 [mix r l p] (CAP - ArchDepthA * p * EightPr) [widths.rhs] arcvh - g4 (Middle - CorrectionOMidS) (CAP - O) + g4 [arch.adjust-x.top Middle] (CAP - O) archv g4 [mix l r p] (CAP - ArchDepthB * p * EightPr) alsoThru 0.5 py [widths (Stroke * py) (Stroke * (1 - py))] @@ -181,15 +180,11 @@ glyph-block Digits-Eight : begin return : dispiro g2 ([Center 1].x + [OffsetC 1].x) ([Center 1].y + [OffsetC 1].y) [widths.center stroke] g4 (xRightTop - [HSwToV soStart]) (top - adb) [widths.lhs fine] - arcvh - g4 (Middle - CorrectionOMidX * stroke - bbOvershoot / 2) (top - O - soStart) - archv + arch.lhs (top - soStart) (sw -- stroke) g4 (xLeftTop + [OffsetLT sign].x) (top - ada + [OffsetLT sign].y) g2 ([Center sign].x + [OffsetC sign].x) ([Center sign].y + [OffsetC sign].y) [widths.center stroke] g4 (xRightBot - [OffsetRB sign].x) (ada + [OffsetRB sign].y) [widths.rhs fine] - arcvh - g4 (Middle + CorrectionOMidX * stroke + bbOvershoot / 2) (O + soEnd) - archv + arch.rhs soEnd (sw -- stroke) g4 (xLeftBot + [HSwToV soEnd]) adb [widths.rhs fine] g2 ([Center (-1)].x + [OffsetC (-1)].x) ([Center (-1)].y + [OffsetC (-1)].y) [widths.center stroke] diff --git a/packages/font-glyphs/src/symbol/arrow.ptl b/packages/font-glyphs/src/symbol/arrow.ptl index 414b3b8e46..2563ff5f7e 100644 --- a/packages/font-glyphs/src/symbol/arrow.ptl +++ b/packages/font-glyphs/src/symbol/arrow.ptl @@ -642,7 +642,7 @@ glyph-block Symbol-Arrow : for-width-kinds WideWidth1 include : TriangleArrowHead arrowX gapTop arrowX (gapTop - headLength) headSize define [OpenCircleArrow headFunc fCcw fClosed] : glyph-proc - local arrowX : arrowMidX - CorrectionOMidX * arcSW + local arrowX : arch.adjust-x.top arrowMidX arcSW local arrowXS : arrowX + [if fCcw 0.5 (-0.5)] * headLength local arrowXE : arrowX + [if fCcw (-0.5) 0.5] * headLength local arrowY : t - (0.5 * arcSW) diff --git a/packages/font-glyphs/src/symbol/letter.ptl b/packages/font-glyphs/src/symbol/letter.ptl index 8b7301d6c1..556043a3f4 100644 --- a/packages/font-glyphs/src/symbol/letter.ptl +++ b/packages/font-glyphs/src/symbol/letter.ptl @@ -338,7 +338,6 @@ glyph-block Symbol-Letter : begin glyph-block Symbol-Cyrl-Thousands : begin glyph-block-import CommonShapes - glyph-block-import Common-Derivatives create-glyph 'cyrlThousandsSign' 0x482 : glyph-proc define fine : AdviceStroke 3 include : ExtLineCenter (-0.1) fine SB Descender RightSB XH @@ -346,6 +345,7 @@ glyph-block Symbol-Cyrl-Thousands : begin include : ExtLineCenter (-0.1) fine [mix SB RightSB (-0.1)] [mix Descender XH 0.5] [mix SB RightSB 0.9] [mix Descender XH 0.2] glyph-block Symbol-Letter-Phonetic : begin + glyph-block-import CommonShapes create-glyph 'modifierArchBreve' 0xAB5B : glyph-proc include : MarkSet.e local archHeight : XH * 0.45 @@ -353,15 +353,11 @@ glyph-block Symbol-Letter-Phonetic : begin include : dispiro widths.rhs g4.up.start (SB + OX) 0 [heading Upward] - arcvh - g4.right.mid (Middle - CorrectionOMidS) archHeight - archv + arch.rhs archHeight g4.down.end (RightSB - OX) 0 [heading Downward] include : dispiro widths.lhs g4.down.start (SB + OX) XH [heading Downward] - arcvh - g4.right.mid (Middle + CorrectionOMidS) (XH - archHeight) - archv + arch.lhs (XH - archHeight) g4.up.end (RightSB - OX) XH [heading Upward] diff --git a/packages/font-glyphs/src/symbol/math/apl.ptl b/packages/font-glyphs/src/symbol/math/apl.ptl index 13988bcbd7..4b9cbb323a 100644 --- a/packages/font-glyphs/src/symbol/math/apl.ptl +++ b/packages/font-glyphs/src/symbol/math/apl.ptl @@ -87,13 +87,11 @@ glyph-block Symbol-Math-APL : begin local shift : OperTop - 2 * ArchDepth - OperBot local fine : CThin * [AdviceStroke 4] local [InnerCircleMask sw] : spiro-outline - corner (SB + HVContrast * (Stroke - fine)) (OperTop + shift) - curl (SB + HVContrast * (Stroke - fine)) (OperBot + ArchDepthB + shift) - arcvh - g4 (Middle + CorrectionOMidX * OperatorStroke) (OperBot + (OperatorStroke - sw) + shift + O) - archv - flat (RightSB - HVContrast * (Stroke - fine)) (OperBot + ArchDepthA + shift) - corner (RightSB - HVContrast * (Stroke - fine)) (OperTop + shift) + corner (SB + [HSwToV (Stroke - fine)]) (OperTop + shift) + curl (SB + [HSwToV (Stroke - fine)]) (OperBot + ArchDepthB + shift) + arch.lhs (OperBot + (OperatorStroke - sw) + shift) (sw -- OperatorStroke) + flat (RightSB - [HSwToV (Stroke - fine)]) (OperBot + ArchDepthA + shift) + corner (RightSB - [HSwToV (Stroke - fine)]) (OperTop + shift) include : union composite-proc UShape [DivFrame 1] OperTop OperBot (stroke -- OperatorStroke) diff --git a/packages/font-glyphs/src/symbol/math/letter-like.ptl b/packages/font-glyphs/src/symbol/math/letter-like.ptl index 5fb711baa9..92d9362bb7 100644 --- a/packages/font-glyphs/src/symbol/math/letter-like.ptl +++ b/packages/font-glyphs/src/symbol/math/letter-like.ptl @@ -16,7 +16,7 @@ glyph-block Symbol-Math-Letter-Like : begin turned 'amalg' 0x2A3F 'grek/Pi' Middle (CAP / 2) create-glyph 'emptySet' 0x2205 : glyph-proc - include : OvalShapeT dispiro CAP 0 SB RightSB 1 OperatorStroke + include : OvalShapeT dispiro CAP 0 SB RightSB OperatorStroke include : MarkSet.capital local fine : OperatorStroke / 2 include : dispiro @@ -25,7 +25,7 @@ glyph-block Symbol-Math-Letter-Like : begin curl (RightSB - O - fine) [mix 0 CAP 1.05] create-glyph 'reverseEmptySet' 0x29B0 : glyph-proc - include : OvalShapeT dispiro CAP 0 SB RightSB 1 OperatorStroke + include : OvalShapeT dispiro CAP 0 SB RightSB OperatorStroke include : MarkSet.capital local fine : OperatorStroke / 2 include : dispiro diff --git a/packages/font-glyphs/src/symbol/pictograph/musical.ptl b/packages/font-glyphs/src/symbol/pictograph/musical.ptl index fcb2805729..cbd2010422 100644 --- a/packages/font-glyphs/src/symbol/pictograph/musical.ptl +++ b/packages/font-glyphs/src/symbol/pictograph/musical.ptl @@ -110,24 +110,23 @@ glyph-block Symbol-Pictograph-Musical : begin local l : fallback _l [mix SB RightSB 0.07] local r : fallback _r [mix RightSB SB 0.07] local sw : fallback _sw fine + + define [archShapeT offset] : list + [if offset g4 corner] l (nsBot - offset) [widths.lhs (sw + offset)] + alsoThru 0.5 curly3 + g4.up.mid (r - O + offset) ([mix nsBot yTerminal curly] + (r - l) * skew - TanSlope * SmoothAdjust) + arcvh + arch.lhs.centerAt.rtl.t [mix l r 0.5] ([mix nsBot yTerminal curly2] + (r - l) * skew / 2 + offset) (sw -- (sw + offset)) + [if offset g4 corner] l (yTerminal + offset) + include : difference union VBar.l l nsBot nsTop sw - dispiro - widths.lhs sw - g4 l (nsBot - 1) - alsoThru 0.5 curly3 - g4.up.mid (r - O + 1) ([mix nsBot yTerminal curly] + (r - l) * skew - TanSlope * SmoothAdjust) [widths.lhs (sw + 1)] - g4.left.mid ([mix l r 0.5] - CorrectionOMidX * sw) ([mix nsBot yTerminal curly2] + (r - l) * skew / 2 + 1) - g4 l (yTerminal + 1) + dispiro [archShapeT 1] difference spiro-outline corner l (nsBot - UPM) - corner l nsBot - alsoThru 0.5 curly3 - g4.up.mid (r - O) ([mix nsBot yTerminal curly] + (r - l) * skew - TanSlope * SmoothAdjust) - g4.left.mid ([mix l r 0.5] - CorrectionOMidX * sw) ([mix nsBot yTerminal curly2] + (r - l) * skew / 2) - corner l yTerminal + archShapeT 0 corner l (yTerminal + 1) corner l nsTop corner Width nsTop @@ -221,7 +220,7 @@ glyph-block Symbol-Pictograph-Musical : begin close create-glyph 'dblFlatTone' 0x1D12B : glyph-proc - local sw : AdviceStroke 5.5 + local sw : AdviceStroke 4 include : union FlatToneShape l (Middle + sw / 3) sw FlatToneShape (Middle - sw / 3) r sw diff --git a/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl b/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl index a9d6b4c073..9ce96806f0 100644 --- a/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl @@ -84,9 +84,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin g4 (SB + OX) [YSmoothMidL (0.66 * yUpperLoopRight + HalfStroke) O ArchDepthA ArchDepthB] alsoThru 0.5 0.5 [widths.center SwAmpersand] g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand] - arcvh - g4 (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) - archv + arch.lhs CAP (sw -- SwAmpersand) g4 xUpperLoopLeft yUpperLoopLeft flat [mix xUpperLoopLeft xTerminal pStraightBar] [mix yMockUpperLoopLeftBottom 0 pStraightBar] curl [mix xUpperLoopLeft xTerminal 2] (-yMockUpperLoopLeftBottom) @@ -113,7 +111,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin intersection Rect (CAP * 2) ArchDepthA 0 (RightSB - [HSwToV fineAmp]) with-transform [Translate (-O) 0] : spiro-outline - g4.left.start (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) + arch.lhs.centerAt.rtl.t xUpperLoopTop CAP (sw -- SwAmpersand) archv g4 xUpperLoopLeft yUpperLoopLeft flat [mix xUpperLoopLeft xTerminal pStraightBar] [mix yMockUpperLoopLeftBottom 0 pStraightBar] @@ -124,7 +122,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin dispiro g4.up.start xUpperLoopRight yUpperLoopRight [widths.heading SwAmpersand 0 Upward] arcvh - g4 (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) + arch.lhs.centerAt.rtl.t xUpperLoopTop CAP (sw -- SwAmpersand) archv g4 xUpperLoopLeft yUpperLoopLeft flat [mix xUpperLoopLeft xTerminal pStraightBar] [mix yMockUpperLoopLeftBottom 0 pStraightBar] @@ -142,6 +140,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin widths.rhs fineAmp corner (xLowerOpenBarLeft + TanSlope * fineAmp / 2) y corner (xLowerOpenBarRight + TanSlope * fineAmp / 2) y + create-glyph 'ampersand.lowerOpen' : union LowerOpenCrossbar yLowerOpenEnd dispiro @@ -149,30 +148,30 @@ glyph-block Symbol-Punctuation-Ampersand : begin flat (xLowerOpenRight - O) yLowerOpenEnd [heading Downward] curl (xLowerOpenRight - O) ArchDepthA arcvh - g4 (xLowerOpenBottom + CorrectionOMidX * SwAmpersand) O + arch.rhs.centerAt.rtl.b xLowerOpenBottom 0 (sw -- SwAmpersand) archv g4 (SB + O) ArchDepthB alsoThru 0.5 0.5 [widths.center SwAmpersand] g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand] arcvh - g4.left.mid (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) + arch.lhs.centerAt.rtl.t xUpperLoopTop CAP (sw -- SwAmpersand) difference dispiro - g4.left.mid (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) [widths.lhs SwAmpersand] + arch.lhs.centerAt.rtl.t xUpperLoopTop CAP (sw -- SwAmpersand) archv g4 xUpperLoopLeft yUpperLoopLeft flat [mix xUpperLoopLeft xTerminal pStraightBar] [mix yMockUpperLoopLeftBottom 0 pStraightBar] curl xTerminal 0 spiro-outline - g4.left.start (xLowerOpenBottom + CorrectionOMidX * SwAmpersand) O + arch.rhs.centerAt.rtl.b xLowerOpenBottom 0 (sw -- SwAmpersand) archv g4 (SB + OX) [YSmoothMidL (0.66 * yUpperLoopRight + HalfStroke) O ArchDepthA ArchDepthB] alsoThru 0.5 0.5 [widths.center SwAmpersand] g4 xUpperLoopRight yUpperLoopRight arcvh - corner.left.end (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP - O) - corner (xUpperLoopTop - CorrectionOMidX * SwAmpersand) (CAP * 2) + arch.lhs.centerAt.rtl.t (knot-ty -- corner) xUpperLoopTop CAP (sw -- SwAmpersand) + arch.lhs.centerAt.rtl.t (knot-ty -- corner) xUpperLoopTop (CAP * 2) (sw -- SwAmpersand) corner (Width * 2) (CAP * 2) corner (Width * 2) O @@ -205,14 +204,11 @@ glyph-block Symbol-Punctuation-Ampersand : begin g4 (xEtLeft + O * 2) adbEt [widths.lhs] match form [Just FORM-TOOTHLESS-CORNER] : list - arcvh - g4 (xEtBottom + CorrectionOMidS) O + arch.lhs 0 (noBlendPost -- true) g4 xEtRight DToothlessRise [Just FORM-TOOTHLESS-ROUNDED] : list - arcvh - g4 (xEtBottom + CorrectionOMidS) O - archv + arch.lhs 0 flat xEtRight adaEt curl xEtRight yEtRightBarTop [heading Upward] @@ -243,7 +239,6 @@ glyph-block Symbol-Punctuation-Ampersand : begin define yEtFlatTopEnd : Math.max (ArchDepthA + fineAmp) (CAP * 0.4) define yEtFlatTopBarPos : (OverlayPos * CAP + Stroke * 0.625) / CAP - define skFlatTop : shoulderMidSkew fineAmp nothing create-glyph 'ampersand.flatTop' : union LowerOpenCrossbar yEtFlatTopEnd @@ -251,9 +246,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin dispiro widths.lhs g4.down.start (SB + OX) [RevEzhShape.yLoopLeft CAP 0 yEtFlatTopBarPos adaEt adbEt] - arcvh - g4.right.mid (xLowerOpenBottom + CorrectionOMidS) O [widths.heading Stroke 0 {.y (1) .x (skFlatTop)}] - archv + arch.lhs 0 (swAfter -- fineAmp) flat (xLowerOpenRight - OX) adaEt [widths.lhs fineAmp] curl (xLowerOpenRight - OX) yEtFlatTopEnd [heading Upward] diff --git a/packages/font-glyphs/src/symbol/punctuation/at.ptl b/packages/font-glyphs/src/symbol/punctuation/at.ptl index af218eada1..b37ee5354d 100644 --- a/packages/font-glyphs/src/symbol/punctuation/at.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/at.ptl @@ -31,22 +31,18 @@ glyph-block Symbol-Punctuation-At : begin archv flat m1 (otop - ada) curl m1 (obot + adb) - arcvh - g4 m2 (obot + O) - archv + arch.lhs obot (sw -- sw) flat RightSB (obot + ada) curl RightSB (otop - O) dispiro widths.lhs sw flat RightSB (obot + ada) curl RightSB (top - ArchDepthB) - arcvh - g4 [ArchXAdjust.top Middle sw] (top - O) [widths.lhs Stroke] - archv + arch.lhs top flat SB (top - ArchDepthA) [widths.lhs sw] curl SB (bot + ArchDepthB) arcvh - flat [ArchXAdjust.bot Middle sw] (bot + O) [widths Stroke 0 ] + arch.lhs.centerAt.ltr.b Middle bot (knot-ty -- flat) curl (RightSB - HalfStroke + TanSlope * sw) (bot + O) define [FourFoldShape height fSolidInner] : glyph-proc @@ -81,9 +77,7 @@ glyph-block Symbol-Punctuation-At : begin : else : list flat m2 (obot - O) [heading Upward] curl m2 (otop - adbInner) - arcvh - g4 [ArchXAdjust.top df.middle sw] (otop - O) - archv + arch.lhs otop (sw -- sw) flat m1 (otop - adaInner) curl m1 (obot + adbInner) arcvh @@ -92,22 +86,18 @@ glyph-block Symbol-Punctuation-At : begin archv flat df.rightSB (obot + [Math.max adaInner (sw * 1.5)]) curl df.rightSB (top - adb) - arcvh - g4 [ArchXAdjust.top df.middle sw] (top - O) [widths.lhs swh] - archv + arch.lhs top (sw -- swh) flat df.leftSB (top - ada) [widths.lhs sw] curl df.leftSB (bot + adb) arcvh - flat [ArchXAdjust.bot df.middle sw] (bot + O) [widths swh 0 ] + arch.lhs.centerAt.ltr.b df.middle bot (knot-ty -- flat) curl (df.rightSB - HalfStroke + TanSlope * sw) (bot + O) if fSolidInner spiro-outline corner m2 obot curl m2 (otop - adbInner) - arcvh - g4 [ArchXAdjust.top df.middle sw] otop - archv + arch.lhs otop (sw -- sw) flat m1 (otop - adaInner) curl m1 (obot + adbInner) arcvh @@ -131,14 +121,10 @@ glyph-block Symbol-Punctuation-At : begin include : dispiro straight.up.start (m1 - (sw * (1 - shrink) * HVContrast)) (otop - adb) [widths.heading (sw * shrink) 0 Upward] - arcvh - g4 (m2 - sw * TanSlope) (otop - O) [widths.heading sw 0 Leftward] - archv + arch.lhs otop (sw -- sw) (swBefore -- (sw * shrink)) flat SB (otop - ada) curl SB (obot + adb) - arcvh - g4 (m2 - sw * TanSlope) (obot + O) [heading Rightward] - archv + arch.lhs obot (sw -- sw) (swAfter -- (sw * shrink)) straight.up.end (m1 - (sw * (1 - shrink) * HVContrast)) (obot + ada) [widths.heading (sw * shrink) 0 Upward] include : dispiro @@ -150,9 +136,7 @@ glyph-block Symbol-Punctuation-At : begin include : dispiro widths.lhs (sw * shrink) straight.down.start (m1 - sw * [HSwToV shrink]) (atTurnBot + ada) [heading Downward] - arcvh - g4 [ArchXAdjust.bot [mix (m1 - [HSwToV sw]) RightSB 0.5] sw] (atTurnBot + O) [widths.lhs sw] - archv + arch.lhs atTurnBot (sw -- sw) (swBefore -- (sw * shrink)) flat RightSB (atTurnBot + ada) curl RightSB (top - ArchDepthB) hookend (top - O) (sw -- sw) diff --git a/packages/font-glyphs/src/symbol/punctuation/emotion.ptl b/packages/font-glyphs/src/symbol/punctuation/emotion.ptl index 79e0090a7a..832ea78ea9 100644 --- a/packages/font-glyphs/src/symbol/punctuation/emotion.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/emotion.ptl @@ -99,7 +99,7 @@ glyph-block Symbol-Punctuation-Emotion : begin include : dispiro widths.rhs flat [mix left right 0.125] top [heading Rightward] - curl (right - depth - CorrectionOMidS) top + curl [arch.adjust-x.top (right - depth)] top archv g4 (right - OX) [YSmoothMidR top (questionYConnect - Stroke) ArchDepthA ArchDepthB] arcvh @@ -112,7 +112,7 @@ glyph-block Symbol-Punctuation-Emotion : begin include : dispiro widths.lhs flat [mix right left 0.125] top [heading Leftward] - curl (left + depth + CorrectionOMidS) top + curl [arch.adjust-x.bot (left + depth)] top archv g4 (left + OX) [YSmoothMidL top (questionYConnect - Stroke) ArchDepthA ArchDepthB] arcvh diff --git a/packages/font-glyphs/src/symbol/punctuation/percentages.ptl b/packages/font-glyphs/src/symbol/punctuation/percentages.ptl index 50ea04951d..366c160594 100644 --- a/packages/font-glyphs/src/symbol/punctuation/percentages.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/percentages.ptl @@ -90,7 +90,7 @@ glyph-block Symbol-Punctuation-Percentages : begin local perMilleOffset : Width + l - halfGapRing * 1.5 - m define [ConnnectedBar] : difference - HBar.t ([mix l (m - halfGapRing) 0.5] - CorrectionOMidX * swRing) (r - [HSwToV swBar]) CAP fineBar + HBar.t [arch.adjust-x.top [mix l (m - halfGapRing) 0.5] swRing] (r - [HSwToV swBar]) CAP fineBar OShapeOutline.NoOvershoot CAP (CAP / 2 + halfGapRing) l (m - halfGapRing) swRing ada adb define [PerMilleProc] : glyph-proc diff --git a/packages/font-glyphs/src/symbol/punctuation/section.ptl b/packages/font-glyphs/src/symbol/punctuation/section.ptl index ea0cf3dd05..0847dbaaad 100644 --- a/packages/font-glyphs/src/symbol/punctuation/section.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/section.ptl @@ -23,7 +23,7 @@ glyph-block Symbol-Punctuation-Section : begin alsoThru 0.5 0.5 [widths.center : 2 * HalfStroke] g4 (RightSB - offset) (sBot + ada) [widths.rhs] arcvh - flat (Middle + CorrectionOMidS) (sBot + offset + O) + flat [arch.adjust-x.bot Middle] (sBot + offset + O) [if (sink === dispiro) curl corner] 0 (sBot + offset + O) [heading Leftward] if (sink === dispiro) [list] : list corner 0 [mix bot top 2] diff --git a/packages/util/src/index.mjs b/packages/util/src/index.mjs index a2ab3cd006..9c7985ab5d 100644 --- a/packages/util/src/index.mjs +++ b/packages/util/src/index.mjs @@ -25,6 +25,14 @@ export function bez3(a, b, c, d, t) { t * t * t * d ); } +export function boole(b) { + if (b) return 1; + else return 0; +} +export function boolePn(b) { + if (b) return 1; + else return -1; +} /////////////////////////////////////////////////////////////////////////////////////////////////// From d6a49822d3ae9006f6ee76b3c3b7dba2ab6959fd Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Mon, 20 May 2024 18:02:25 -0400 Subject: [PATCH 08/13] Add 4 chars from Cyrl Ext.B and 2 from Latn Ext.E (#2337) --- changes/30.1.0.md | 6 ++ .../font-glyphs/src/letter/cyrillic/che.ptl | 74 ++++++++++++++++--- .../font-glyphs/src/letter/latin/lower-h.ptl | 1 + .../font-glyphs/src/letter/latin/lower-m.ptl | 1 + packages/font-glyphs/src/letter/latin/u.ptl | 36 ++++++--- .../font-glyphs/src/letter/latin/upper-h.ptl | 4 +- .../font-glyphs/src/letter/latin/upper-n.ptl | 15 ++-- .../src/meta/unicode-knowledge.ptl | 11 +-- params/variants.toml | 16 +++- 9 files changed, 128 insertions(+), 36 deletions(-) diff --git a/changes/30.1.0.md b/changes/30.1.0.md index ee100feeaa..fafbc93a5d 100644 --- a/changes/30.1.0.md +++ b/changes/30.1.0.md @@ -1,6 +1,12 @@ * Reduce fully-serifed variants of turned m (`U+019C`, `U+026F`, `U+0270`) and Cyrillic Italic Lower {Sha|Scha} (`U+0448`, `U+0449`) under monospace. * Add characters: - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). + - CYRILLIC CAPITAL LETTER CCHE (`U+A686`). + - CYRILLIC SMALL LETTER CCHE (`U+A687`). + - CYRILLIC CAPITAL LETTER HWE (`U+A694`). + - CYRILLIC SMALL LETTER HWE (`U+A695`). + - LATIN SMALL LETTER U WITH SHORT RIGHT LEG (`U+AB4E`). + - LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG (`U+AB4F`). - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). - LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD (`U+1F800`) ... DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD (`U+1F80B`). diff --git a/packages/font-glyphs/src/letter/cyrillic/che.ptl b/packages/font-glyphs/src/letter/cyrillic/che.ptl index 7b266a7773..024a7bba0f 100644 --- a/packages/font-glyphs/src/letter/cyrillic/che.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/che.ptl @@ -10,7 +10,8 @@ glyph-block Letter-Cyrillic-Che : begin glyph-block-import Mark-Adjustment : LeaningAnchor glyph-block-import Letter-Shared : CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : SerifFrame RightwardTailedBar DToothlessRise - glyph-block-import Letter-Shared-Shapes : CyrDescender BottomExtension + glyph-block-import Letter-Shared-Shapes : TopHook CyrDescender BottomExtension + glyph-block-import Letter-Latin-Lower-M : EarlessCornerDoubleArchSmallMShape glyph-block-export BODY define BODY : object @@ -31,7 +32,7 @@ glyph-block Letter-Cyrillic-Che : begin glyph-block-export CyrCheShape define [CyrCheShape] : with-params [df top pyBar bodyType slabType [sw df.mvs] [yBarOffset DToothlessRise]] : glyph-proc local bar : top * [fallback pyBar 0.5] + yBarOffset - include : match bodyType + include : tagged 'strokeR' : match bodyType [Just BODY.TAILED] : RightwardTailedBar df.rightSB 0 top (sw -- sw) __ : VBar.r df.rightSB 0 top sw include : dispiro @@ -63,19 +64,57 @@ glyph-block Letter-Cyrillic-Che : begin [Just SERIFS.BR] sf.rb.outer __ : glyph-proc + define [CyrCcheShape] : with-params [df top pyBar bodyType slabType [sw df.mvs] [yBarOffset DToothlessRise]] : glyph-proc + local bar : top * [fallback pyBar 0.5] + include : EarlessCornerDoubleArchSmallMShape df (top - bar + HalfStroke) 0 0 0 + eject-contour 'barL' + include : FlipAround df.middle (top / 2) + + include : match bodyType + [Just BODY.TAILED] : RightwardTailedBar df.rightSB 0 top (sw -- sw) + __ : VBar.r df.rightSB 0 top sw + + local sf : SerifFrame.fromDf df top 0 + include : tagged 'serifLT' : match slabType + [Just SERIFS.ALL] [if sf.enoughSpaceForFullSerifs sf.lt.full sf.lt.outer] + [Just SERIFS.TOP] [if sf.enoughSpaceForFullSerifs sf.lt.full sf.lt.outer] + [Just SERIFS.TL-BR] sf.lt.outer + [Just SERIFS.TL] sf.lt.outer + __ : glyph-proc + include : tagged 'serifMT' : match slabType + [Just SERIFS.ALL] [if sf.enoughSpaceForFullSerifs sf.mt.full [glyph-proc]] + [Just SERIFS.TOP] [if sf.enoughSpaceForFullSerifs sf.mt.full [glyph-proc]] + __ : glyph-proc + include : tagged 'SerifRT' : match slabType + [Just SERIFS.ALL] [if sf.enoughSpaceForFullSerifs sf.rt.full sf.rt.outer] + [Just SERIFS.TOP] [if sf.enoughSpaceForFullSerifs sf.rt.full sf.rt.outer] + __ : glyph-proc + include : tagged 'SerifRB' : match slabType + [Just SERIFS.ALL] sf.rb.fullSide + [Just SERIFS.TL-BR] sf.rb.outer + [Just SERIFS.BR] sf.rb.outer + __ : glyph-proc + create-glyph 'cyrl/Che' 0x427 : glyph-proc include : MarkSet.capital include : LeaningAnchor.Below.VBar.r RightSB include : CyrCheShape [DivFrame 1] CAP [if SLAB 0.45 0.35] BODY.STRAIGHT if SLAB SERIFS.ALL SERIFS.NONE - create-glyph 0x4B6 : composite-proc + create-glyph 'cyrl/CheDescender' 0x4B6 : composite-proc refer-glyph 'cyrl/Che' CyrDescender.rSideJut RightSB 0 - create-glyph 0x4CB : composite-proc + create-glyph 'cyrl/kjh/Che' 0x4CB : composite-proc refer-glyph 'cyrl/Che' CyrDescender.lSideJut (RightSB - [HSwToV Stroke]) 0 (jut -- MidJutSide) + create-glyph 'cyrl/Cche' 0xA686 : glyph-proc + local df : include : DivFrame para.diversityM 3 + include : df.markSet.capital + include : LeaningAnchor.Below.VBar.r df.rightSB + include : CyrCcheShape df CAP [if SLAB 0.45 0.35] BODY.STRAIGHT + if SLAB SERIFS.ALL SERIFS.NONE + glyph-block-export ItalicConfig define ItalicConfig : object standard { BODY.STRAIGHT SERIFS.ALL SERIFS.ALL-BGR SERIFS.TL-BR } @@ -94,23 +133,32 @@ glyph-block Letter-Cyrillic-Che : begin include : CyrCheShape [DivFrame 1] XH [if SLAB 0.45 0.4] body if SLAB [if para.isItalic slabItalic slabUprightBGR] SERIFS.NONE + create-glyph "cyrl/cche.\(suffix)" : glyph-proc + local df : include : DivFrame para.diversityM 3 + include : df.markSet.e + include : LeaningAnchor.Below.VBar.r df.rightSB + include : CyrCcheShape df XH [if SLAB 0.45 0.4] body + if SLAB [if para.isItalic slabItalic slabUpright] SERIFS.NONE + select-variant 'cyrl/che' 0x447 select-variant 'cyrl/che.BGR' (follow -- 'cyrl/che') - create-glyph 0x4B7 : composite-proc + create-glyph 'cyrl/cheDescender' 0x4B7 : composite-proc refer-glyph 'cyrl/che.standard' CyrDescender.rSideJut RightSB 0 - create-glyph 0x4CC : composite-proc + create-glyph 'cyrl/kjh/che' 0x4CC : composite-proc refer-glyph 'cyrl/che.standard' CyrDescender.lSideJut (RightSB - [HSwToV Stroke]) 0 (jut -- MidJutSide) - define [ChrVBar top pyBar] : begin + select-variant 'cyrl/cche' 0xA687 (follow -- 'cyrl/che') + + define [CheVBarBarShape top pyBar] : begin local SwCheVBar : Math.min OverlayStroke (0.625 * (RightSB - SB - [HSwToV : 2 * Stroke]) / HVContrast) local yc : top * [fallback pyBar 0.5] + Stroke * 0.1 return : VBar.m Middle (yc + LongJut * 0.8) (yc - LongJut * 0.8) SwCheVBar - derive-composites 'cyrl/CheVBar' 0x4B8 'cyrl/Che' [ChrVBar CAP [if SLAB 0.45 0.35]] - derive-composites 'cyrl/cheVBar' 0x4B9 'cyrl/che' [ChrVBar XH [if SLAB 0.45 0.4 ]] + derive-composites 'cyrl/CheVBar' 0x4B8 'cyrl/Che' [CheVBarBarShape CAP [if SLAB 0.45 0.35]] + derive-composites 'cyrl/cheVBar' 0x4B9 'cyrl/che' [CheVBarBarShape XH [if SLAB 0.45 0.4 ]] define ShhaConfig : object serifless SERIFS.NONE @@ -126,7 +174,15 @@ glyph-block Letter-Cyrillic-Che : begin yBarOffset -- [HSwToV : Math.pow Stroke 2] / (RightSB - SB) include : FlipAround Middle (CAP / 2) + create-glyph "cyrl/Hwe.\(suffix)" : glyph-proc + include [refer-glyph "cyrl/Shha.\(suffix)"] AS_BASE ALSO_METRICS + eject-contour 'strokeR' + eject-contour 'serifRB' + include : TopHook.lBarInner SB 0 CAP + include : LeaningAnchor.Above.VBar.l SB + select-variant 'cyrl/Shha' 0x4BA (follow -- 'H') select-variant 'cyrl/Shha/descBase' (shapeFrom -- 'cyrl/Shha') (follow -- 'H/descBase') + select-variant 'cyrl/Hwe' 0xA694 (follow -- 'HHookTop') derive-composites 'cyrl/ShhaDescender' 0x526 'cyrl/Shha/descBase' [CyrDescender.rSideJut RightSB 0] diff --git a/packages/font-glyphs/src/letter/latin/lower-h.ptl b/packages/font-glyphs/src/letter/latin/lower-h.ptl index c34c5653d8..c7a21c2b14 100644 --- a/packages/font-glyphs/src/letter/latin/lower-h.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-h.ptl @@ -123,6 +123,7 @@ glyph-block Letter-Latin-Lower-H : begin alias 'cyrl/shha' 0x4BB 'h' alias 'cyrl/tshe' 0x45B 'hStroke' + alias 'cyrl/hwe' 0xA695 'hHookTop' derive-composites 'hPalatalHook' 0xA795 'h/descBase' [PalatalHook.rSideJut RightSB 0] derive-composites 'hDescender' 0x2C68 'h/descBase' [CyrDescender.rSideJut RightSB 0] diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index c1e1ecc76e..704c92f5d1 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -152,6 +152,7 @@ glyph-block Letter-Latin-Lower-M : begin define [SmallMShortLegHeight top df] : (top - df.mvs) * 0.45 define [SmallMSmoothHeight top df] : top - [SmallMSmooth df] - TanSlope * Stroke + glyph-block-export EarlessCornerDoubleArchSmallMShape define [EarlessCornerDoubleArchSmallMShape df top lbot mbot rbot _mid] : glyph-proc local mid : fallback _mid df.middle diff --git a/packages/font-glyphs/src/letter/latin/u.ptl b/packages/font-glyphs/src/letter/latin/u.ptl index 611e44da66..aaffa31d44 100644 --- a/packages/font-glyphs/src/letter/latin/u.ptl +++ b/packages/font-glyphs/src/letter/latin/u.ptl @@ -37,7 +37,7 @@ glyph-block Letter-Latin-U : begin glyph-block-export UShapeGroup define [UShapeGroup ada adb] : namespace - export : define [Toothed df top sw fHookLeft] : glyph-proc + export : define [Toothed df top sw fHookLeft fShortLeg] : glyph-proc set-base-anchor 'trailing' df.rightSB 0 include : nShoulder top -- top @@ -50,9 +50,9 @@ glyph-block Letter-Latin-U : begin adb -- adb if fHookLeft : include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) include : FlipAround df.middle (top / 2) - include : tagged 'strokeR' : VBar.r df.rightSB 0 top sw + include : tagged 'strokeR' : VBar.r df.rightSB 0 [if fShortLeg [mix ada top 0.5] top] sw - export : define [Tailed df top sw fHookLeft] : glyph-proc + export : define [Tailed df top sw fHookLeft fShortLeg] : glyph-proc set-base-anchor 'trailing' (df.rightSB + SideJut) 0 include : nShoulder top -- top @@ -65,23 +65,31 @@ glyph-block Letter-Latin-U : begin adb -- adb if fHookLeft : include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) include : FlipAround df.middle (top / 2) - include : tagged 'strokeR' : RightwardTailedBar df.rightSB 0 top (sw -- sw) + include : tagged 'strokeR' : RightwardTailedBar df.rightSB 0 [if fShortLeg [mix ada top 0.5] top] (sw -- sw) - export : define [ToothlessRounded df top sw fHookLeft] : glyph-proc + export : define [ToothlessRounded df top sw fHookLeft fShortLeg] : glyph-proc if fHookLeft : begin include : dispiro widths.rhs sw - flat df.leftSB 0 [heading Upward] + flat df.leftSB [if fShortLeg [mix (top - ada) 0 0.5] 0] [heading Upward] curl df.leftSB (top - ada) arch.rhs top flat df.rightSB (top - adb) curl df.rightSB (TailY + HalfStroke) [heading Downward] include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) include : FlipAround df.middle (top / 2) - : else : include : UShape df top 0 (stroke -- sw) (ada -- ada) (adb -- adb) - - export : define [ToothlessCorner df top sw fHookLeft] : glyph-proc - include : VBar.l df.leftSB 0 (top - DToothlessRise) sw + : else : begin + if fShortLeg : include : dispiro + widths.lhs sw + flat df.leftSB top [heading Downward] + curl df.leftSB adb + arch.lhs 0 (sw -- sw) + flat df.rightSB ada + curl df.rightSB [mix ada top 0.5] [heading Upward] + : else : include : UShape df top 0 (stroke -- sw) (ada -- ada) (adb -- adb) + + export : define [ToothlessCorner df top sw fHookLeft fShortLeg] : glyph-proc + include : VBar.l df.leftSB [if fShortLeg [mix (top - ada) 0 0.5] 0] (top - DToothlessRise) sw include : dispiro widths.rhs sw g4 df.leftSB (top - DToothlessRise) @@ -243,6 +251,13 @@ glyph-block Letter-Latin-U : begin include sf.rb.fullSide include : LeaningAnchor.Below.VBar.r df.rightSB + create-glyph "uShortLeg.\(suffix)" : glyph-proc + local df : DivFrame 1 + include : df.markSet.e + include : Base df XH Stroke false true + include : Slabs df XH + eject-contour 'serifRT' + create-glyph "uHookLeft.\(suffix)" : glyph-proc local df : DivFrame 1 include : df.markSet.e @@ -299,6 +314,7 @@ glyph-block Letter-Latin-U : begin select-variant 'u' 'u' link-reduced-variant 'u/sansSerif' 'u' MathSansSerif select-variant 'u/uRTailBase' (shapeFrom -- 'u') + select-variant 'uShortLeg' 0xAB4E select-variant 'uHookLeft' 0xAB52 select-variant 'grek/mu' 0x3BC diff --git a/packages/font-glyphs/src/letter/latin/upper-h.ptl b/packages/font-glyphs/src/letter/latin/upper-h.ptl index 7845e1769f..09c643f132 100644 --- a/packages/font-glyphs/src/letter/latin/upper-h.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-h.ptl @@ -205,7 +205,7 @@ glyph-block Letter-Latin-Upper-H : begin include : df.markSet.e include : HwairShape df XH (XH / 2) slabType - create-glyph "HHookLeft.\(suffix)" : glyph-proc + create-glyph "HHookTop.\(suffix)" : glyph-proc include [refer-glyph "H.\(suffix)"] AS_BASE ALSO_METRICS eject-contour "serifLT" include : LeftHook SB CAP @@ -269,7 +269,7 @@ glyph-block Letter-Latin-Upper-H : begin CreateSelectorVariants 'cyrl/enghe' 0x4A5 [Object.keys HConfig] (follow -- 'cyrl/en') select-variant 'Hwair' 0x1F6 - select-variant 'HHookLeft' 0xA7AA + select-variant 'HHookTop' 0xA7AA select-variant 'HStroke' 0x126 (follow -- 'H') select-variant 'smcpHStroke' null (follow -- 'H') diff --git a/packages/font-glyphs/src/letter/latin/upper-n.ptl b/packages/font-glyphs/src/letter/latin/upper-n.ptl index f0874b3222..fe431f8d89 100644 --- a/packages/font-glyphs/src/letter/latin/upper-n.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-n.ptl @@ -35,8 +35,8 @@ glyph-block Letter-Latin-Upper-N : begin [Just BODY-SYMMETRIC] : dispiro flat left 0 [widths.heading 0 stroke Upward] curl left (top * 0.4) [heading Upward] - straight.up.end left top [widths.heading 0 swDiag Upward] - [Just BODY-ASYMMETRIC] : VBar.l left 0 top stroke + straight.up.end left top [widths.heading 0 swEnd Upward] + [Just BODY-ASYMMETRIC] : VBar.l left 0 top swEnd match bodyType [Just BODY-SYMMETRIC] : dispiro flat right top [widths.heading 0 stroke Downward] @@ -61,20 +61,23 @@ glyph-block Letter-Latin-Upper-N : begin local yEnd : match bodyType [Just BODY-SYMMETRIC] 0 [Just BODY-ASYMMETRIC] : top * 0.375 + local swEnd : match bodyType + [Just BODY-SYMMETRIC] swDiag + [Just BODY-ASYMMETRIC] stroke include : union match bodyType [Just BODY-SYMMETRIC] : dispiro flat left top [widths.lhs.heading stroke Downward] curl left (top * 0.6) [heading Downward] - straight.down.end left 0 [widths.lhs.heading swDiag Downward] - [Just BODY-ASYMMETRIC] : VBar.l left 0 top stroke + straight.down.end left 0 [widths.lhs.heading swEnd Downward] + [Just BODY-ASYMMETRIC] : VBar.l left 0 top swEnd match bodyType [Just BODY-SYMMETRIC] : dispiro flat right 0 [widths.lhs.heading stroke Upward] curl right (top * 0.4) [heading Upward] - straight.up.end right top [widths.lhs.heading swDiag Upward] - [Just BODY-ASYMMETRIC] : VBar.r right 0 top stroke + straight.up.end right top [widths.lhs.heading swEnd Upward] + [Just BODY-ASYMMETRIC] : VBar.r right 0 top swEnd intersection [Rect top 0 left right] ExtLineCenter 2 swDiag (left + swDiag) yEnd (right - swDiag) top diff --git a/packages/font-glyphs/src/meta/unicode-knowledge.ptl b/packages/font-glyphs/src/meta/unicode-knowledge.ptl index 4f6dd472f3..cb2a73b776 100644 --- a/packages/font-glyphs/src/meta/unicode-knowledge.ptl +++ b/packages/font-glyphs/src/meta/unicode-knowledge.ptl @@ -158,7 +158,7 @@ export : define decompOverrides : object 0x1D75 { 't' 'tildeOver' } 0x1D76 { 'z/reduced' 'tildeStrike2' } 0x1D7C { 'latn/iota' 'barOver' } - 0x1D7D { 'p' 'hStrike' } + 0x1D7D { 'p' 'hStrike' } 0x1D7F { 'latn/upsilon' 'hStrike' } 0x1E08 { 'CCedilla' 'acuteAbove' } @@ -209,11 +209,12 @@ export : define decompOverrides : object 0xA7A8 { 'S' 'oblStrike' } 0xA7A9 { 's' 'oblStrike' } - 0xAB30 { 'scripta' 'hStrike' } - 0xAB3F { 'turnc' 'shortSlash' } + 0xAB30 { 'scripta' 'hStrike' } + 0xAB3F { 'turnc' 'shortSlash' } + 0xAB4F { 'uShortLeg' 'hStrike' } - 0x1DF0B { 'esh' 'dblBarOver' } - 0x1DF0C { 'eshCurlyTail' 'dblBarOver' } + 0x1DF0B { 'esh' 'dblBarOver' } + 0x1DF0C { 'eshCurlyTail' 'dblBarOver' } 0x1DF1A { 'iRetroflexHook' 'barOver' } diff --git a/params/variants.toml b/params/variants.toml index bb8dd030b1..492cc47d8e 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -400,7 +400,7 @@ selector.rightHalfH = "serifless" selector."grek/Heta" = "serifless" selector."grek/heta" = "serifless" selector.Hwair = "serifless" -selector.HHookLeft = "serifless" +selector.HHookTop = "serifless" selector."cyrl/Nje/leftHalf" = "serifless" selector."cyrl/Nje/leftHalf/reduced" = "serifless" @@ -415,7 +415,7 @@ selector.rightHalfH = "serifless" selector."grek/Heta" = "topLeftSerifed" selector."grek/heta" = "topLeftSerifed" selector.Hwair = "topLeftSerifed" -selector.HHookLeft = "serifless" +selector.HHookTop = "serifless" selector."cyrl/Nje/leftHalf" = "topLeftSerifed" selector."cyrl/Nje/leftHalf/reduced" = "topLeftSerifed" @@ -430,7 +430,7 @@ selector.rightHalfH = "topLeftBottomRightSerifed" selector."grek/Heta" = "topLeftSerifed" selector."grek/heta" = "topLeftSerifed" selector.Hwair = "topLeftSerifed" -selector.HHookLeft = "topLeftBottomRightSerifed" +selector.HHookTop = "topLeftBottomRightSerifed" selector."cyrl/Nje/leftHalf" = "topLeftSerifed" selector."cyrl/Nje/leftHalf/reduced" = "topLeftSerifed" @@ -445,7 +445,7 @@ selector.rightHalfH = "serifed" selector."grek/Heta" = "serifed" selector."grek/heta" = "topLeftSerifed" selector.Hwair = "serifedExceptBottomRight" -selector.HHookLeft = "serifed" +selector.HHookTop = "serifed" selector."cyrl/Nje/leftHalf" = "serifed" selector."cyrl/Nje/leftHalf/reduced" = "serifedExceptBottomRight" @@ -3740,6 +3740,7 @@ descriptionAffix = "toothed shape" selectorAffix.u = "toothed" selectorAffix."u/sansSerif" = "toothed" selectorAffix."u/uRTailBase" = "urtBase" +selectorAffix.uShortLeg = "toothed" selectorAffix.uHookLeft = "toothed" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" @@ -3767,6 +3768,7 @@ descriptionAffix = "tailed shape" selectorAffix.u = "tailed" selectorAffix."u/sansSerif" = "tailed" selectorAffix."u/uRTailBase" = "urtBase" +selectorAffix.uShortLeg = "tailed" selectorAffix.uHookLeft = "tailed" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" @@ -3794,6 +3796,7 @@ descriptionAffix = "toothless (corner bottom-right) shape" selectorAffix.u = "toothlessCorner" selectorAffix."u/sansSerif" = "toothlessCorner" selectorAffix."u/uRTailBase" = "urtBase" +selectorAffix.uShortLeg = "toothlessCorner" selectorAffix.uHookLeft = "toothlessCorner" selectorAffix.turnh = "toothlessCorner" selectorAffix.turnhHookLeft = "toothlessCorner" @@ -3821,6 +3824,7 @@ descriptionAffix = "toothless (rounded) shape" selectorAffix.u = "toothlessRounded" selectorAffix."u/sansSerif" = "toothlessRounded" selectorAffix."u/uRTailBase" = "urtBase" +selectorAffix.uShortLeg = "toothlessRounded" selectorAffix.uHookLeft = "toothlessRounded" selectorAffix.turnh = "toothed" selectorAffix.turnhHookLeft = "toothed" @@ -3849,6 +3853,7 @@ descriptionJoiner = "without" selectorAffix.u = "serifless" selectorAffix."u/sansSerif" = "serifless" selectorAffix."u/uRTailBase" = "serifless" +selectorAffix.uShortLeg = "serifless" selectorAffix.uHookLeft = "serifless" selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" @@ -3877,6 +3882,7 @@ descriptionAffix = "serif at bottom-right" selectorAffix.u = "bottomRightSerifed" selectorAffix."u/sansSerif" = "serifless" selectorAffix."u/uRTailBase" = "serifless" +selectorAffix.uShortLeg = "bottomRightSerifed" selectorAffix.uHookLeft = "bottomRightSerifed" selectorAffix.turnh = "serifless" selectorAffix.turnhHookLeft = "serifless" @@ -3904,6 +3910,7 @@ descriptionAffix = "motion serifs at top-left and bottom-right" selectorAffix.u = "motionSerifed" selectorAffix."u/sansSerif" = "serifless" selectorAffix."u/uRTailBase" = "motionSerifed" +selectorAffix.uShortLeg = "motionSerifed" selectorAffix.uHookLeft = {if = [{body = "toothed"}], then = "bottomRightSerifed", else = "serifless"} selectorAffix.turnh = "motionSerifed" selectorAffix.turnhHookLeft = "bottomRightSerifed" @@ -3931,6 +3938,7 @@ descriptionAffix = "serifs" selectorAffix.u = "serifed" selectorAffix."u/sansSerif" = "serifless" selectorAffix."u/uRTailBase" = "serifed" +selectorAffix.uShortLeg = "motionSerifed" selectorAffix.uHookLeft = "serifed" selectorAffix.turnh = "serifed" selectorAffix.turnhHookLeft = "serifed" From 553da2df08cba2ede6b8ab9c1f1d20025451fc52 Mon Sep 17 00:00:00 2001 From: Logo <21302803+Logo121@users.noreply.github.com> Date: Tue, 21 May 2024 08:11:32 +0800 Subject: [PATCH 09/13] Some more technical symbols (#2338) * hourglass * bell * extra clock stuff * doc --- changes/30.1.0.md | 5 + packages/font-glyphs/src/common/shapes.ptl | 4 +- .../font-glyphs/src/letter/latin/lower-r.ptl | 6 +- .../font-glyphs/src/symbol/math/arith.ptl | 2 +- .../font-glyphs/src/symbol/pictograph.ptl | 2 + .../src/symbol/pictograph/bell.ptl | 44 ++++++++ .../src/symbol/pictograph/clock.ptl | 104 +++++++++++++++--- .../src/symbol/pictograph/hourglass.ptl | 104 ++++++++++++++++++ 8 files changed, 248 insertions(+), 23 deletions(-) create mode 100644 packages/font-glyphs/src/symbol/pictograph/bell.ptl create mode 100644 packages/font-glyphs/src/symbol/pictograph/hourglass.ptl diff --git a/changes/30.1.0.md b/changes/30.1.0.md index fafbc93a5d..05f65fe19c 100644 --- a/changes/30.1.0.md +++ b/changes/30.1.0.md @@ -1,5 +1,8 @@ * Reduce fully-serifed variants of turned m (`U+019C`, `U+026F`, `U+0270`) and Cyrillic Italic Lower {Sha|Scha} (`U+0448`, `U+0449`) under monospace. * Add characters: + - WATCH (`U+231A`). + - HOURGLASS (`U+231B`). + - ALARM CLOCK (`U+23F0`) ... HOURGLASS WITH FLOWING SAND (`U+23F3`). - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). - CYRILLIC CAPITAL LETTER CCHE (`U+A686`). - CYRILLIC SMALL LETTER CCHE (`U+A687`). @@ -9,5 +12,7 @@ - LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG (`U+AB4F`). - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). + - WINE GLASS (`U+1F377`). + - BELL (`U+1F514`). - LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD (`U+1F800`) ... DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD (`U+1F80B`). - LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD (`U+1F810`) ... DOWNWARDS HEAVY ARROW (`U+1F847`). diff --git a/packages/font-glyphs/src/common/shapes.ptl b/packages/font-glyphs/src/common/shapes.ptl index cb4142e678..5cc869c7c8 100644 --- a/packages/font-glyphs/src/common/shapes.ptl +++ b/packages/font-glyphs/src/common/shapes.ptl @@ -359,8 +359,8 @@ glyph-block CommonShapes : begin widths.center sw flat x ydown [heading : if (ydown < yup) Upward Downward] curl x yup [heading : if (ydown < yup) Upward Downward] - export : define [l x yd yu _sw] : m (x + [fallback _sw Stroke] * 0.5 * HVContrast) yd yu _sw - export : define [r x yd yu _sw] : m (x - [fallback _sw Stroke] * 0.5 * HVContrast) yd yu _sw + export : define [l x yd yu _sw] : m (x + [HSwToV : [fallback _sw Stroke] * 0.5]) yd yu _sw + export : define [r x yd yu _sw] : m (x - [HSwToV : [fallback _sw Stroke] * 0.5]) yd yu _sw glyph-block-export HOverlayBar define [HOverlayBar xleft xright y s] : dispiro diff --git a/packages/font-glyphs/src/letter/latin/lower-r.ptl b/packages/font-glyphs/src/letter/latin/lower-r.ptl index cd0979412a..2a641c01b8 100644 --- a/packages/font-glyphs/src/letter/latin/lower-r.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-r.ptl @@ -44,9 +44,9 @@ glyph-block Letter-Latin-Lower-R : begin local rSerifRightJut : rSerifLeftJut * 1.20 export : local [rBottomSerif y] : glyph-proc include : tagged 'serifLB' : union - HSerif.lb rSerifX y (rSerifLeftJut + [HSwToV: 0.5 * strokeBar]) - HSerif.rb rSerifX y (rSerifRightJut + [HSwToV: 0.5 * strokeBar]) - local xAtt : rSerifX + rSerifRightJut + [HSwToV: 0.5 * strokeBar] + HSerif.lb rSerifX y (rSerifLeftJut + [HSwToV : 0.5 * strokeBar]) + HSerif.rb rSerifX y (rSerifRightJut + [HSwToV : 0.5 * strokeBar]) + local xAtt : rSerifX + rSerifRightJut + [HSwToV : 0.5 * strokeBar] set-base-anchor 'palatalHookAttach' xAtt y set-base-anchor 'palatalHookPos' xAtt y diff --git a/packages/font-glyphs/src/symbol/math/arith.ptl b/packages/font-glyphs/src/symbol/math/arith.ptl index e5ca318040..d953744d10 100644 --- a/packages/font-glyphs/src/symbol/math/arith.ptl +++ b/packages/font-glyphs/src/symbol/math/arith.ptl @@ -195,7 +195,7 @@ glyph-block Symbol-Math-Arith : begin intersection CoMultiplyMask HourglassStretch 1 1 union - HBar.t (Middle - Size) (Middle + Size) (SymbolMid + HourglassStretch * Size) swBowtieHv + HBar.t (Middle - Size) (Middle + Size) (SymbolMid + HourglassStretch * Size) swBowtieHv HBar.b (Middle - Size) (Middle + Size) (SymbolMid - HourglassStretch * Size) swBowtieHv intersection Rect (SymbolMid + HourglassStretch * Size) (SymbolMid - HourglassStretch * Size) (-Width) (2 * Width) diff --git a/packages/font-glyphs/src/symbol/pictograph.ptl b/packages/font-glyphs/src/symbol/pictograph.ptl index 0480d52016..d163c1e558 100644 --- a/packages/font-glyphs/src/symbol/pictograph.ptl +++ b/packages/font-glyphs/src/symbol/pictograph.ptl @@ -5,6 +5,7 @@ export : define [apply] : begin run-glyph-module "./pictograph/astronomy.mjs" run-glyph-module "./pictograph/atom.mjs" + run-glyph-module "./pictograph/bell.mjs" run-glyph-module "./pictograph/bolt-symbol.mjs" run-glyph-module "./pictograph/checking-marks.mjs" run-glyph-module "./pictograph/clock.mjs" @@ -13,6 +14,7 @@ export : define [apply] : begin run-glyph-module "./pictograph/flags.mjs" run-glyph-module "./pictograph/game-sprite.mjs" run-glyph-module "./pictograph/heart.mjs" + run-glyph-module "./pictograph/hourglass.mjs" run-glyph-module "./pictograph/i-ching.mjs" run-glyph-module "./pictograph/iec-power-and-playback.mjs" run-glyph-module "./pictograph/keyboard.mjs" diff --git a/packages/font-glyphs/src/symbol/pictograph/bell.ptl b/packages/font-glyphs/src/symbol/pictograph/bell.ptl new file mode 100644 index 0000000000..506cf6fb36 --- /dev/null +++ b/packages/font-glyphs/src/symbol/pictograph/bell.ptl @@ -0,0 +1,44 @@ +$$include '../../meta/macros.ptl' + +import [mix linreg clamp fallback] from "@iosevka/util" +import [Box] from "@iosevka/geometry/box" + +glyph-module + +glyph-block Symbol-Pictograph-Bell : begin + glyph-block-import CommonShapes + glyph-block-import Common-Derivatives + glyph-block-import Symbol-Geometric-Shared : GeometricDim + + for-width-kinds WideWidth1 : begin + define Geom : GeometricDim MosaicUnitWidth MosaicWidth + + define clapperRad : Geom.Size * 0.2 + + define top : mix PictBot PictTop (0.7 + 0.1 * MosaicWidthScalar) + define bot : mix PictBot PictTop (0.3 - 0.1 * MosaicWidthScalar) + define bellTop : mix bot top 0.9 + define bellBot : mix bot top 0.2 + define px1 0.2 + define py1 : 1 / 3 + define py2 : 2 / 3 + + create-glyph [MangleName 'bell'] [MangleUnicode 0x1F514] : glyph-proc + set-width Geom.Width + + include : spiro-outline + straight.right.start Geom.Left bellBot + archv + flat [mix Geom.Left Geom.Right px1] [mix bellBot bellTop py1] + curl [mix Geom.Left Geom.Right px1] [mix bellBot bellTop py2] + arcvh + g4 Geom.MidX bellTop + archv + flat [mix Geom.Right Geom.Left px1] [mix bellBot bellTop py2] + curl [mix Geom.Right Geom.Left px1] [mix bellBot bellTop py1] + arcvh + straight.right.end Geom.Right bellBot + + include : HBar.t Geom.Left Geom.Right bellBot GeometryStroke + include : DotAt Geom.MidX (bot + clapperRad) clapperRad + include : VBar.m Geom.MidX bellBot top GeometryStroke diff --git a/packages/font-glyphs/src/symbol/pictograph/clock.ptl b/packages/font-glyphs/src/symbol/pictograph/clock.ptl index 458834b050..b70a0d909d 100644 --- a/packages/font-glyphs/src/symbol/pictograph/clock.ptl +++ b/packages/font-glyphs/src/symbol/pictograph/clock.ptl @@ -14,29 +14,99 @@ glyph-block Symbol-Geometric-Clock : for-width-kinds WideWidth1 define pHour 0.6 define pMin 0.8 + define pSec 0.9 + define extLightSw : UnicodeWeightGrade 2 Geom.Scalar define lightSw : UnicodeWeightGrade 3 Geom.Scalar define mediumSw : UnicodeWeightGrade 5 Geom.Scalar + + define dotSize : Math.max (0.6 * mediumSw) (0.1 * Geom.Size) - define [patterns min su] : foreach [hr: range 0 12] : begin - local name : 'clock' + [(hr + 1).toString 10 :.padStart 2 '0'] + [min.toString 10 :.padStart 2 '0'] - create-glyph [MangleName name] [MangleUnicode (su + hr)] : glyph-proc + define [ClockRing] : glyph-proc + include : RingStrokeAt Geom.MidX Geom.MidY Geom.Size mediumSw + include : Circle.Outline.At Geom.MidX Geom.MidY dotSize + + define [ClockHand angle pLen sw _swTip] : glyph-proc + local swTip : fallback _swTip sw + + include : dispiro + corner Geom.MidX Geom.MidY [widths.center sw] + corner + Geom.MidX + (Geom.Size - mediumSw) * pLen * [Math.sin angle] + Geom.MidY + (Geom.Size - mediumSw) * pLen * [Math.cos angle] + widths.center swTip + + define [ClockShape hr min] : glyph-proc + local minAngle : 2 * Math.PI * (min / 60) + local hrAngle : 2 * Math.PI * ((min / 60 + hr) / 12) + + include : ClockRing + + include : ClockHand hrAngle pHour mediumSw + include : ClockHand minAngle pMin lightSw + + define [patterns min su] : foreach [hr : range 1 till 12] : begin + local name : 'clock' + [hr.toString 10 :.padStart 2 '0'] + [min.toString 10 :.padStart 2 '0'] + create-glyph [MangleName name] [MangleUnicode (su + hr - 1)] : glyph-proc set-width MosaicWidth - include : RingStrokeAt Geom.MidX Geom.MidY Geom.Size mediumSw - include : Circle.Outline.At Geom.MidX Geom.MidY [Math.max (0.6 * mediumSw) (0.1 * Geom.Size)] - local minAngle : 2 * Math.PI * (min / 60) - include : dispiro - corner Geom.MidX Geom.MidY [widths.center lightSw] - corner - Geom.MidX + (Geom.Size - mediumSw) * pMin * [Math.sin minAngle] - Geom.MidY + (Geom.Size - mediumSw) * pMin * [Math.cos minAngle] - local hrAngle : 2 * Math.PI * ((min / 60 + hr + 1) / 12) - include : dispiro - corner Geom.MidX Geom.MidY [widths.center mediumSw] - corner - Geom.MidX + (Geom.Size - mediumSw) * pHour * [Math.sin hrAngle] - Geom.MidY + (Geom.Size - mediumSw) * pHour * [Math.cos hrAngle] + include : ClockShape hr min patterns 0 0x1F550 patterns 30 0x1F55C + + create-glyph [MangleName 'watch'] [MangleUnicode 0x231A] : glyph-proc + set-width MosaicWidth + + include : ClockShape 10 10 + include : difference + Rect PictTop PictBot (Geom.MidX - Geom.Size / 2) (Geom.MidX + Geom.Size / 2) + RingAt Geom.MidX Geom.MidY (Geom.Size - 1) + + create-glyph [MangleName 'alarm'] [MangleUnicode 0x23F0] : glyph-proc + set-width MosaicWidth + + include : ClockShape 7 0 + include : difference + union + dispiro + corner (Geom.MidX - Geom.Size * 0.6) Geom.Bot [widths.center.heading lightSw Upward] + corner (Geom.MidX - Geom.Size * 0.3) Geom.MidY + dispiro + corner (Geom.MidX + Geom.Size * 0.6) Geom.Bot [widths.center.heading lightSw Upward] + corner (Geom.MidX + Geom.Size * 0.3) Geom.MidY + dispiro + corner Geom.MidX Geom.MidY [widths.center lightSw] + corner Geom.MidX (Geom.MidY + Geom.Size * 1.15) + RingAt Geom.MidX Geom.MidY (Geom.Size - 1) + include : difference + union + dispiro + corner (Geom.MidX - Geom.Size * 0.6) (Geom.MidY + Geom.Size * 1.1) [widths.center (Geom.Size / 3)] + corner (Geom.MidX - Geom.Size * 0.3) Geom.MidY + dispiro + corner (Geom.MidX + Geom.Size * 0.6) (Geom.MidY + Geom.Size * 1.1) [widths.center (Geom.Size / 3)] + corner (Geom.MidX + Geom.Size * 0.3) Geom.MidY + RingAt Geom.MidX Geom.MidY (Geom.Size + extLightSw) + + create-glyph [MangleName 'stopwatch'] [MangleUnicode 0x23F1] : glyph-proc + set-width MosaicWidth + + include : ClockRing + include : ClockHand 0 pSec extLightSw + + include : difference + union + dispiro + corner Geom.MidX Geom.MidY [widths.center (Geom.Size / 3)] + corner Geom.MidX (Geom.MidY + Geom.Size * 1.25 + extLightSw * 0.5) + dispiro + corner Geom.MidX Geom.MidY [widths.center mediumSw] + corner (Geom.MidX + Geom.Size * 0.95) (Geom.MidY + Geom.Size * 0.95) + RingAt Geom.MidX Geom.MidY (Geom.Size + extLightSw) + + create-glyph [MangleName 'timer'] [MangleUnicode 0x23F2] : glyph-proc + set-width MosaicWidth + + include : ClockRing + include : ClockHand (Math.PI * 5 / 3) pMin (2 * dotSize) lightSw diff --git a/packages/font-glyphs/src/symbol/pictograph/hourglass.ptl b/packages/font-glyphs/src/symbol/pictograph/hourglass.ptl new file mode 100644 index 0000000000..499aa1dd6e --- /dev/null +++ b/packages/font-glyphs/src/symbol/pictograph/hourglass.ptl @@ -0,0 +1,104 @@ +$$include '../../meta/macros.ptl' + +import [mix linreg clamp fallback] from "@iosevka/util" +import [Box] from "@iosevka/geometry/box" + +glyph-module + +glyph-block Symbol-Pictograph-Hourglass : begin + glyph-block-import CommonShapes + glyph-block-import Common-Derivatives + glyph-block-import Symbol-Geometric-Shared : GeometricDim + + define [HourglassShape bound sw _swRef] : begin + local swRef : fallback _swRef sw + local left : bound.left + [HSwToV : 0.5 * swRef] + local right : bound.right - [HSwToV : 0.5 * swRef] + + local curveL : list + straight.down.start left bound.top [heading Downward] + alsoThru 0 0.45 + flat [bound.mixX 0.3] [bound.mixY 0.6] + curl [bound.mixX 0.7] [bound.mixY 0.4] + alsoThru 1 0.55 + straight.down.end right bound.bottom [heading Downward] + + local curveR : list + straight.up.start left bound.bottom [heading Upward] + alsoThru 0 0.45 + flat [bound.mixX 0.3] [bound.mixY 0.4] + curl [bound.mixX 0.7] [bound.mixY 0.6] + alsoThru 1 0.55 + straight.up.end right bound.top [heading Upward] + + return : if sw + union + HBar.t bound.left bound.right bound.top [mix sw swRef 0.5] + HBar.b bound.left bound.right bound.bottom [mix sw swRef 0.5] + dispiro [widths.center sw] curveL + dispiro [widths.center sw] curveR + spiro-outline curveL curveR + + for-width-kinds WideWidth1 : begin + define Geom : GeometricDim MosaicUnitWidth MosaicWidth + + define Bound : new Box PictTop PictBot Geom.Left Geom.Right + define sandSlope 0.3 + define sandFill1 0.33 + define sandFill2 0.15 + define sandFill3 0.8 + + create-glyph [MangleName 'hourglass'] [MangleUnicode 0x231B] : glyph-proc + set-width Geom.Width + + include : HourglassShape Bound GeometryStroke + + local mask : HourglassShape Bound (GeometryStroke * 2) GeometryStroke + local mask2 : HourglassShape Bound 0 GeometryStroke + local sandBot : Bound.bottom + GeometryStroke + local sandTop : mix sandBot (Bound.top - GeometryStroke) sandFill1 + local sandRad : (Bound.top - Bound.bottom - GeometryStroke) * sandFill1 / sandSlope + local sand : spiro-outline + corner (Bound.xMid - sandRad) sandBot + corner (Bound.xMid + sandRad) sandBot + corner Bound.xMid sandTop + + include : difference [intersection sand mask2] mask + + create-glyph [MangleName 'hourglassFlowing'] [MangleUnicode 0x23F3] : glyph-proc + set-width Geom.Width + + include : HourglassShape Bound GeometryStroke + + local mask : HourglassShape Bound (GeometryStroke * 2) GeometryStroke + local mask2 : HourglassShape Bound 0 GeometryStroke + local sandBot : Bound.bottom + GeometryStroke + local sandTop : mix sandBot (Bound.top - GeometryStroke) sandFill2 + local sandRad : (Bound.top - Bound.bottom - GeometryStroke) * sandFill2 / sandSlope + local sand : union + spiro-outline + corner (Bound.xMid - sandRad) sandBot + corner (Bound.xMid + sandRad) sandBot + corner Bound.xMid sandTop + Rect [Bound.mixY sandFill3] Bound.yMid Bound.left Bound.right + VBar.m Bound.xMid Bound.bottom Bound.yMid [AdviceStroke 10] + + include : difference [intersection sand mask2] mask + + create-glyph [MangleName 'wineglass'] [MangleUnicode 0x1F377] : glyph-proc + set-width Geom.Width + + include : HBar.b Geom.Left Geom.Right PictBot GeometryStroke + include : HBar.t Geom.Left Geom.Right PictTop GeometryStroke + include : VBar.m Geom.MidX PictBot SymbolMid GeometryStroke + + include : dispiro + widths.lhs GeometryStroke + straight.down.start Geom.Left PictTop [heading Downward] + curl Geom.Left (SymbolMid - GeometryStroke / 2 + ArchDepthB) + arcvh + g4 Geom.MidX (SymbolMid - GeometryStroke / 2) + archv + flat Geom.Right (SymbolMid - GeometryStroke / 2 + ArchDepthA) + straight.up.end Geom.Right PictTop [heading Upward] + \ No newline at end of file From 09edff0ef6c6b3e8f45b625e7356e6e44c78beb5 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Thu, 23 May 2024 18:33:38 -0400 Subject: [PATCH 10/13] Add Cyrillic Tche (`U+A692`..`U+A693`). (#2340) --- changes/30.1.0.md | 3 +- .../font-glyphs/src/letter/cyrillic/che.ptl | 82 ++++++++++++++++++- 2 files changed, 79 insertions(+), 6 deletions(-) diff --git a/changes/30.1.0.md b/changes/30.1.0.md index 05f65fe19c..74f234f286 100644 --- a/changes/30.1.0.md +++ b/changes/30.1.0.md @@ -6,8 +6,7 @@ - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). - CYRILLIC CAPITAL LETTER CCHE (`U+A686`). - CYRILLIC SMALL LETTER CCHE (`U+A687`). - - CYRILLIC CAPITAL LETTER HWE (`U+A694`). - - CYRILLIC SMALL LETTER HWE (`U+A695`). + - CYRILLIC CAPITAL LETTER TCHE (`U+A692`) ... CYRILLIC SMALL LETTER HWE (`U+A695`). - LATIN SMALL LETTER U WITH SHORT RIGHT LEG (`U+AB4E`). - LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG (`U+AB4F`). - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). diff --git a/packages/font-glyphs/src/letter/cyrillic/che.ptl b/packages/font-glyphs/src/letter/cyrillic/che.ptl index 024a7bba0f..a865841125 100644 --- a/packages/font-glyphs/src/letter/cyrillic/che.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/che.ptl @@ -1,6 +1,7 @@ $$include '../../meta/macros.ptl' import [mix linreg clamp fallback] from "@iosevka/util" +import [DependentSelector] from "@iosevka/glyph/relation" glyph-module @@ -8,7 +9,7 @@ glyph-block Letter-Cyrillic-Che : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : LeaningAnchor - glyph-block-import Letter-Shared : CreateTurnedLetter + glyph-block-import Letter-Shared : CreateSelectorVariants DefineSelectorGlyph CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : SerifFrame RightwardTailedBar DToothlessRise glyph-block-import Letter-Shared-Shapes : TopHook CyrDescender BottomExtension glyph-block-import Letter-Latin-Lower-M : EarlessCornerDoubleArchSmallMShape @@ -32,9 +33,11 @@ glyph-block Letter-Cyrillic-Che : begin glyph-block-export CyrCheShape define [CyrCheShape] : with-params [df top pyBar bodyType slabType [sw df.mvs] [yBarOffset DToothlessRise]] : glyph-proc local bar : top * [fallback pyBar 0.5] + yBarOffset + include : tagged 'strokeR' : match bodyType [Just BODY.TAILED] : RightwardTailedBar df.rightSB 0 top (sw -- sw) __ : VBar.r df.rightSB 0 top sw + include : dispiro widths.lhs sw flat df.leftSB top [heading Downward] @@ -65,12 +68,13 @@ glyph-block Letter-Cyrillic-Che : begin __ : glyph-proc define [CyrCcheShape] : with-params [df top pyBar bodyType slabType [sw df.mvs] [yBarOffset DToothlessRise]] : glyph-proc - local bar : top * [fallback pyBar 0.5] - include : EarlessCornerDoubleArchSmallMShape df (top - bar + HalfStroke) 0 0 0 + local bar : top * [fallback pyBar 0.5] + yBarOffset + + include : EarlessCornerDoubleArchSmallMShape df (top - bar + DToothlessRise + HalfStroke) 0 0 0 eject-contour 'barL' include : FlipAround df.middle (top / 2) - include : match bodyType + include : tagged 'strokeR' : match bodyType [Just BODY.TAILED] : RightwardTailedBar df.rightSB 0 top (sw -- sw) __ : VBar.r df.rightSB 0 top sw @@ -95,6 +99,47 @@ glyph-block Letter-Cyrillic-Che : begin [Just SERIFS.BR] sf.rb.outer __ : glyph-proc + define [CyrTcheShape] : with-params [df top pyBar bodyType slabType [teSerifs SLAB] [sw : AdviceStroke 2.75] [yBarOffset DToothlessRise]] : glyph-proc + local bar : top * [fallback pyBar 0.5] + yBarOffset + + local left : [mix df.leftSB df.rightSB 0.2] - [HSwToV : 0.25 * sw] + OX + local right : df.rightSB - OX + + include : tagged 'strokeR' : match bodyType + [Just BODY.TAILED] : RightwardTailedBar right 0 top (sw -- sw) + __ : VBar.r right 0 top sw + + include : dispiro + widths.lhs sw + flat left top [heading Downward] + curl left (bar - DToothlessRise + ArchDepthB - HalfStroke) + arch.lhs.centerAt.ltr.b [mix left right 0.5] (bar - DToothlessRise - HalfStroke) + g4 (right - 1 / 16) (bar - HalfStroke) [heading Rightward] + + local xTopBarLeft : df.leftSB - SideJut + local xTopBarRight : mix xTopBarLeft (left + [HSwToV : 0.5 * sw]) 2 + + include : dispiro + widths.rhs sw + flat xTopBarLeft top [if SLAB [heading Rightward] null] + curl xTopBarRight top [if SLAB [heading Rightward] null] + + local sf : SerifFrame top 0 left right (swRef -- sw) + include : tagged 'SerifRT' : match slabType + [Just SERIFS.ALL] sf.rt.outer + [Just SERIFS.TOP] sf.rt.outer + __ : glyph-proc + include : tagged 'SerifRB' : match slabType + [Just SERIFS.ALL] sf.rb.fullSide + [Just SERIFS.TL-BR] sf.rb.outer + [Just SERIFS.BR] sf.rb.outer + __ : glyph-proc + + if teSerifs : begin + local swVJut : Math.min [AdviceStroke 4.5] (0.625 * (left - xTopBarLeft)) + include : VSerif.dl xTopBarLeft top VJut swVJut + include : VSerif.dr xTopBarRight top VJut swVJut + create-glyph 'cyrl/Che' 0x427 : glyph-proc include : MarkSet.capital include : LeaningAnchor.Below.VBar.r RightSB @@ -115,6 +160,20 @@ glyph-block Letter-Cyrillic-Che : begin include : CyrCcheShape df CAP [if SLAB 0.45 0.35] BODY.STRAIGHT if SLAB SERIFS.ALL SERIFS.NONE + define TcheConfig : object + serifless { false false } + motionSerifed { true false } + + foreach { suffix { doST doSB } } [Object.entries TcheConfig] : do + create-glyph "cyrl/Tche.\(suffix)" : glyph-proc + include : MarkSet.capital + include : LeaningAnchor.Below.VBar.r RightSB + include : CyrTcheShape [DivFrame 1] CAP [if SLAB 0.45 0.35] BODY.STRAIGHT + if SLAB SERIFS.ALL SERIFS.NONE + teSerifs -- doST + + select-variant 'cyrl/Tche' 0xA692 (follow -- 'T/rtailBase') + glyph-block-export ItalicConfig define ItalicConfig : object standard { BODY.STRAIGHT SERIFS.ALL SERIFS.ALL-BGR SERIFS.TL-BR } @@ -140,6 +199,19 @@ glyph-block Letter-Cyrillic-Che : begin include : CyrCcheShape df XH [if SLAB 0.45 0.4] body if SLAB [if para.isItalic slabItalic slabUpright] SERIFS.NONE + DefineSelectorGlyph "cyrl/tche" suffix [MarkSet.e] + + foreach { suffixTe { doST doSB } } [Object.entries TcheConfig] : do + create-glyph "cyrl/tche.\(suffix).\(suffixTe)" : glyph-proc + set-width 0 + set-mark-anchor 'cvDecompose' 0 0 + include : LeaningAnchor.Below.VBar.r RightSB + include : CyrTcheShape [DivFrame 1] XH [if SLAB 0.45 0.4] body + if SLAB [if para.isItalic slabItalic slabUpright] SERIFS.NONE + teSerifs -- doST + + select-variant "cyrl/tche.\(suffix)" (follow -- 'T/rtailBase') + select-variant 'cyrl/che' 0x447 select-variant 'cyrl/che.BGR' (follow -- 'cyrl/che') @@ -152,6 +224,8 @@ glyph-block Letter-Cyrillic-Che : begin select-variant 'cyrl/cche' 0xA687 (follow -- 'cyrl/che') + CreateSelectorVariants 'cyrl/tche' 0xA693 [Object.keys ItalicConfig] (follow -- 'cyrl/che') + define [CheVBarBarShape top pyBar] : begin local SwCheVBar : Math.min OverlayStroke (0.625 * (RightSB - SB - [HSwToV : 2 * Stroke]) / HVContrast) local yc : top * [fallback pyBar 0.5] + Stroke * 0.1 From dd8a15fc149e25e8ec53d43c312d3705be13b193 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Fri, 24 May 2024 17:09:02 -0400 Subject: [PATCH 11/13] Add Cyrillic Dzwe (`U+A682`..`U+A683`). (#2341) --- changes/30.1.0.md | 2 ++ packages/font-glyphs/src/letter/latin/s.ptl | 24 +++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/changes/30.1.0.md b/changes/30.1.0.md index 74f234f286..8961219c03 100644 --- a/changes/30.1.0.md +++ b/changes/30.1.0.md @@ -4,6 +4,8 @@ - HOURGLASS (`U+231B`). - ALARM CLOCK (`U+23F0`) ... HOURGLASS WITH FLOWING SAND (`U+23F3`). - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). + - CYRILLIC CAPITAL LETTER DZWE (`U+A682`). + - CYRILLIC SMALL LETTER DZWE (`U+A683`). - CYRILLIC CAPITAL LETTER CCHE (`U+A686`). - CYRILLIC SMALL LETTER CCHE (`U+A687`). - CYRILLIC CAPITAL LETTER TCHE (`U+A692`) ... CYRILLIC SMALL LETTER HWE (`U+A695`). diff --git a/packages/font-glyphs/src/letter/latin/s.ptl b/packages/font-glyphs/src/letter/latin/s.ptl index 8f1b9d61b9..5b961e0006 100644 --- a/packages/font-glyphs/src/letter/latin/s.ptl +++ b/packages/font-glyphs/src/letter/latin/s.ptl @@ -316,6 +316,27 @@ glyph-block Letter-Latin-S : begin include : SmallSStrokeImpl df doTS CURLY-TAIL sw EssLower include : SAutoSlabStart df doTS XH sw Hook + create-glyph "cyrl/Dzwe.\(suffix)" : glyph-proc + local df : include DfCapital + include : df.markSet.capDesc + local sw : AdviceStroke2 2 3 (CAP - Descender) + include : SStrokeImpl df CAP Descender doTS doBS sw EssUpper + include : SAutoSlabStart df doTS CAP sw Hook + include : SAutoSlabEnd df doBS Descender sw Hook + + create-glyph "cyrl/dzwe.\(suffix)" : glyph-proc + local df : include : DivFrame para.diversityF 2 + include : df.markSet.bp + local subDf : DivFrame (5 / 6) 2 + local sw : AdviceStroke2 2 3 (Ascender - Descender) subDf.div + local shift : 0.5 * (df.width - subDf.width) + include : with-transform [ApparentTranslate shift 0] + SStrokeImpl subDf Ascender Descender doTS doBS sw EssLower + include : with-transform [ApparentTranslate shift 0] + SAutoSlabStart subDf doTS Ascender sw Hook + include : with-transform [ApparentTranslate shift 0] + SAutoSlabEnd subDf doBS Descender sw Hook + select-variant 'S' 'S' link-reduced-variant 'S/sansSerif' 'S' MathSansSerif select-variant 's' 's' @@ -330,6 +351,9 @@ glyph-block Letter-Latin-S : begin alias 'cyrl/DzeRev' 0xA644 'revS' alias 'cyrl/dzeRev' 0xA645 'revs' + select-variant 'cyrl/Dzwe' 0xA682 (follow -- 'S') + select-variant 'cyrl/dzwe' 0xA683 (follow -- 's') + select-variant 'S/dollarKernelStd' (follow -- 'S') select-variant 'S/dollarKernelCap' (follow -- 'S') From 07db5ca7984252ba718debb1b111445ab35d1f39 Mon Sep 17 00:00:00 2001 From: Belleve Date: Fri, 24 May 2024 22:47:28 -1000 Subject: [PATCH 12/13] Fixup serifed arc starts (#2342) * Fix serifed arc starts/ends * Refactor the curly tails --- packages/font-glyphs/src/common/shapes.ptl | 45 +++++-- .../src/letter/greek/lower-epsilon.ptl | 16 +-- .../src/letter/greek/lower-theta.ptl | 2 +- .../font-glyphs/src/letter/latin-ext/ezh.ptl | 27 +++-- .../src/letter/latin-ext/long-s.ptl | 19 ++- .../font-glyphs/src/letter/latin-ext/wynn.ptl | 2 +- .../font-glyphs/src/letter/latin-ext/yogh.ptl | 4 +- packages/font-glyphs/src/letter/latin/c.ptl | 27 ++--- .../font-glyphs/src/letter/latin/lower-a.ptl | 4 +- .../font-glyphs/src/letter/latin/lower-d.ptl | 26 ++-- .../font-glyphs/src/letter/latin/lower-e.ptl | 12 +- .../font-glyphs/src/letter/latin/lower-g.ptl | 7 +- .../font-glyphs/src/letter/latin/lower-il.ptl | 8 +- .../font-glyphs/src/letter/latin/lower-j.ptl | 10 +- .../font-glyphs/src/letter/latin/lower-m.ptl | 12 +- .../font-glyphs/src/letter/latin/lower-n.ptl | 21 ++-- .../font-glyphs/src/letter/latin/lower-t.ptl | 9 +- packages/font-glyphs/src/letter/latin/s.ptl | 51 ++++---- packages/font-glyphs/src/letter/latin/u.ptl | 2 +- .../font-glyphs/src/letter/latin/upper-g.ptl | 12 +- .../font-glyphs/src/letter/latin/upper-j.ptl | 15 ++- packages/font-glyphs/src/letter/shared.ptl | 114 +++++++++++------- packages/font-glyphs/src/meta/aesthetics.ptl | 3 + .../src/symbol/punctuation/ampersand.ptl | 5 +- 24 files changed, 241 insertions(+), 212 deletions(-) diff --git a/packages/font-glyphs/src/common/shapes.ptl b/packages/font-glyphs/src/common/shapes.ptl index 5cc869c7c8..e3121b932c 100644 --- a/packages/font-glyphs/src/common/shapes.ptl +++ b/packages/font-glyphs/src/common/shapes.ptl @@ -525,7 +525,6 @@ glyph-block CommonShapes : begin local-parameter : sw -- Stroke return : x + CorrectionOMidX * sw - define [impl args] : begin local doAdj : not args.compact @@ -546,41 +545,61 @@ glyph-block CommonShapes : begin if args.rtl g2.left.mid g2.right.mid return : knotType (args.x + italicAdj) (args.y + overshoot) af - define [archBlender before after args] : begin - set args.x : mix before.x after.x args.p + define [mixR w v u sw] : begin + if (w < v) : return : 1 - [mixR v w u sw] + local superness DesignParameters.superness + local r : 1 / ([Math.pow (1 - [Math.pow (1 - v / w) superness]) (1 / superness)] + 1) + set r : 0.5 + (r - 0.5) * (v + w) / (u * 2) + return r + + define [archBlender _before _after args] : begin + local before : fallback args.mockPre _before + local after : fallback args.mockPost _after + + local u : Math.abs (after.x - before.x) + local v : Math.abs (after.y - args.y) + local w : Math.abs (before.y - args.y) + + local mixRatio : mixR w v u args.sw + + set args.x : mix before.x after.x [fallback args.p mixRatio] set args.rtl : before.x > after.x set args.atBot : args.y < before.y && args.y < after.y return : list - if args.noBlendPre [list] [arcvh] + begin (args.blendPre || {}) impl args - if args.noBlendPost [list] [archv] + begin (args.blendPost || {}) export : define flex-params [lhs] : begin local-parameter : y - local-parameter : p -- 0.5 + local-parameter : p local-parameter : sw -- Stroke local-parameter : compact -- false local-parameter : o -- O local-parameter : swBefore -- sw local-parameter : swAfter -- sw - local-parameter : noBlendPre -- false - local-parameter : noBlendPost -- false + local-parameter : mockPre -- nothing + local-parameter : mockPost -- nothing + local-parameter : blendPre -- [arcvh] + local-parameter : blendPost -- [archv] return : Interpolator archBlender - object [lhs true] y p sw compact o swBefore swAfter noBlendPre noBlendPost + object [lhs true] y p sw compact o swBefore swAfter mockPre mockPost blendPre blendPost export : define flex-params [rhs] : begin local-parameter : y - local-parameter : p -- 0.5 + local-parameter : p local-parameter : sw -- Stroke local-parameter : compact -- false local-parameter : o -- O local-parameter : swBefore -- sw local-parameter : swAfter -- sw - local-parameter : noBlendPre -- false - local-parameter : noBlendPost -- false + local-parameter : mockPre -- nothing + local-parameter : mockPost -- nothing + local-parameter : blendPre -- [arcvh] + local-parameter : blendPost -- [archv] return : Interpolator archBlender - object [lhs false] y p sw compact o swBefore swAfter noBlendPre noBlendPost + object [lhs false] y p sw compact o swBefore swAfter mockPre mockPost blendPre blendPost foreach side {lhs rhs} : begin set side.centerAt : object diff --git a/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl b/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl index 6825b4ae88..c383a64bc0 100644 --- a/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-epsilon.ptl @@ -50,8 +50,8 @@ glyph-block Letter-Greek-Lower-Epsilon : begin define [object stroke midx midy ada adb fine stemFine] : Dim return : dispiro match slabTop - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs RightSB Middle top stroke hook - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs RightSB Middle top stroke hook + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs RightSB top stroke hook + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs RightSB top stroke hook [Just OPEN-VERTICAL] : straight.down.start SB top [widths.lhs.heading stroke Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list flat (RightSB - [if (slabTop === CLOSED-CIRCLE) OX 0]) midy [widths.lhs stroke] @@ -72,8 +72,8 @@ glyph-block Letter-Greek-Lower-Epsilon : begin archv g4 (SB + OX * 2) [YSmoothMidL (midy + stroke / 2) bot] [widths.lhs stroke] match slabBot - [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs RightSB Middle bot stroke hook - [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs RightSB Middle bot stroke hook + [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs RightSB bot stroke hook + [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs RightSB bot stroke hook [Just OPEN-VERTICAL] : straight.down.end (SB + OX * 2) bot [heading Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list arch.lhs bot (sw -- stroke) @@ -120,8 +120,8 @@ glyph-block Letter-Greek-Lower-Epsilon : begin local middle : (left + right) / 2 return : sink match slabTop - [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs left middle top stroke hook - [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs left middle top stroke hook + [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs left top stroke hook + [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs left top stroke hook [Just FLAT-CONNECTION] : list flat (left - xo) top [widths.rhs.heading stroke Rightward] curl [arch.adjust-x.top middle stroke] top [heading Rightward] @@ -148,8 +148,8 @@ glyph-block Letter-Greek-Lower-Epsilon : begin g4.down.end (right - xo * 2) [YSmoothMidR (midy + stroke / 2) bot] [widths.rhs.heading stroke Downward] g4 (right - xo * 2) [YSmoothMidR (midy + stroke / 2) bot] [widths.rhs stroke] match slabBot - [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs left middle bot stroke hook - [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs left middle bot stroke hook + [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs left bot stroke hook + [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs left bot stroke hook [Just OPEN-HALF] : list [Just OPEN-VERTICAL] : straight.down.end (right - xo * 2) bot [heading Downward] ([Just CLOSED-CIRCLE] || [Just CLOSED-ROUND]) : list diff --git a/packages/font-glyphs/src/letter/greek/lower-theta.ptl b/packages/font-glyphs/src/letter/greek/lower-theta.ptl index 69ced3bbf8..c78c5f200d 100644 --- a/packages/font-glyphs/src/letter/greek/lower-theta.ptl +++ b/packages/font-glyphs/src/letter/greek/lower-theta.ptl @@ -34,7 +34,7 @@ glyph-block Letter-Greek-Lower-Theta-Var : begin arch.lhs 0 flat (RightSB - OX) SmallArchDepthA curl (RightSB - OX) (Ascender - topSMB) - arch.lhs Ascender (swAfter -- fine) (noBlendPost -- true) + arch.lhs Ascender (swAfter -- fine) (blendPost -- {}) g4 xTopLeft (Ascender - topSMA) [widths.lhs fine] g4 [mix xTopLeft RightSB 0.5] [mix (Ascender - topSMA) (Ascender / 2 - HalfStroke) 0.9] g4 [mix RightSB Width 0.5] (Ascender / 2 - HalfStroke) diff --git a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl index 780ab066de..a6952795fc 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl @@ -26,7 +26,17 @@ glyph-block Letter-Latin-Ezh : begin local pArc : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) list g4 (df.rightSB - OX) [mix yMidBar bot pArc] - SerifedArcEnd.RtlRhs df.leftSB df.middle bot sw hookDepth + SerifedArcEnd.RtlRhs df.leftSB bot sw hookDepth + + define [CurlyTailTerminalShape df top bot yMidBar sw] : begin + local pArc : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) + local fine : df.adviceStroke2 3.5 5 (top - bot) + + return : list + g4 (df.rightSB - OX) [mix yMidBar bot pArc] + CurlyTail.n fine bot df.leftSB df.width (bot + 0.5 * fine) + yLoopTop -- [mix yMidBar bot 0.5] + 0.25 * fine + swBefore -- sw define [ConventionalStart df top bot ezhLeft ezhRight yMidBar sw] : glyph-proc include : HBar.t df.leftSB ezhRight top sw @@ -123,6 +133,7 @@ glyph-block Letter-Latin-Ezh : begin isCursive -- isCursive isSerifed -- isSerifed terminalShape -- [HooklessTerminalShape 0.5] + local y : mix yMidBar b 0.5 include : dispiro widths.rhs @@ -138,20 +149,10 @@ glyph-block Letter-Latin-Ezh : begin create-glyph "ezhCurlyTail.\(suffix)" : glyph-proc include : MarkSet.p - local p : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) - local [object yMidBar] : include : EzhShape [DivFrame 1] XH Descender + include : EzhShape [DivFrame 1] XH Descender isCursive -- isCursive isSerifed -- isSerifed - terminalShape -- [HooklessTerminalShape p] - local fine : AdviceStroke2 3 5 (XH - Descender) - local rinner : (XH * 0.4 - fine * 1.5) / 2 - local m1 : RightSB - [HSwToV Stroke] - OX - local x2 : RightSB - HalfStroke - local y2 Descender - include : dispiro - widths.lhs - g4.down.mid m1 [mix [mix Descender XH 0.6] Descender p] [heading Downward] - CurlyTail fine rinner m1 Descender SB x2 y2 + terminalShape -- CurlyTailTerminalShape create-glyph "ezhRetroflexHook.\(suffix)" : glyph-proc include : MarkSet.p diff --git a/packages/font-glyphs/src/letter/latin-ext/long-s.ptl b/packages/font-glyphs/src/letter/latin-ext/long-s.ptl index 79765bd1d6..342c222fd9 100644 --- a/packages/font-glyphs/src/letter/latin-ext/long-s.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/long-s.ptl @@ -231,23 +231,18 @@ glyph-block Letter-Latin-Long-S : begin include : MarkSet.bp local fine : AdviceStroke 3.5 local rinner : LongJut / 2 - fine / 2 - local m1 : Middle - [HSwToV HalfStroke] - FBalance - local x2 : mix RightSB m1 0.25 - local y2 : Descender + O + local m1 : Middle + [HSwToV HalfStroke] - FBalance + # local x2 : mix RightSB m1 0.25 + # local y2 : Descender + O include : union LongSUpperHalf 1 (Middle - FBalance) Ascender 0 (HookX + 0.25 * Stroke) Hook dispiro - widths.lhs + widths.rhs flat m1 (-O) [heading Downward] curl m1 (Descender + fine + rinner * 2) - CurlyTail - fine -- fine - rinner -- rinner - xleft -- m1 - bottom -- Descender - right -- (m1 - LongJut) - x2 -- x2 - y2 -- y2 + CurlyTail.n fine Descender (m1 - LongJut - [HSwToV Stroke]) + x2 -- RightSB + [HSwToV : 0.5 * fine] + y2 -- Descender + 0.5 * fine create-glyph "iFishHook" 0x27F : glyph-proc include : MarkSet.p diff --git a/packages/font-glyphs/src/letter/latin-ext/wynn.ptl b/packages/font-glyphs/src/letter/latin-ext/wynn.ptl index 71eafc34e8..b569a30ef7 100644 --- a/packages/font-glyphs/src/letter/latin-ext/wynn.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/wynn.ptl @@ -24,7 +24,7 @@ glyph-block Letter-Latin-Wynn : begin local yCounterPesudoBottom : mix bowlBottom top 0.333 include : dispiro - SerifedArcStart.LtrRhs SB Middle top Stroke [Math.max Hook bowlStartDepth] Stroke + SerifedArcStart.LtrRhs SB top Stroke [Math.max Hook bowlStartDepth] Stroke g4 (RightSB - O) (top - [ArchDepthBOf (0.5 * (top - yCounterPesudoBottom)) Width]) [widths.rhs] alsoThru 0.25 0.45 important g4 (SB + [HSwToV Stroke]) bowlBottom diff --git a/packages/font-glyphs/src/letter/latin-ext/yogh.ptl b/packages/font-glyphs/src/letter/latin-ext/yogh.ptl index f8ef5cf4ce..b87a553b2a 100644 --- a/packages/font-glyphs/src/letter/latin-ext/yogh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/yogh.ptl @@ -22,8 +22,8 @@ glyph-block Letter-Latin-Yogh : begin local yBottomTerminal : mix top py 1.2 return : sink match slab - [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs SB Middle (top - offset) Stroke Hook - [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs SB Middle (top - offset) Stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs SB (top - offset) Stroke Hook + [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs SB (top - offset) Stroke Hook __ : list [g4 SB (top - Hook) [widths.rhs]] [hookstart (top - offset - O)] g4 (RightSB - offset) yRightHalf alsoThruThem {{0.5 0.8} {0.75 0.92}} important diff --git a/packages/font-glyphs/src/letter/latin/c.ptl b/packages/font-glyphs/src/letter/latin/c.ptl index ee3219d1de..73e13a2197 100644 --- a/packages/font-glyphs/src/letter/latin/c.ptl +++ b/packages/font-glyphs/src/letter/latin/c.ptl @@ -27,8 +27,8 @@ glyph-block Letter-Latin-C : begin define [CShapeT sink offset df st sb top bot ada adb hook sw origBar] : sink widths.lhs sw match st - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs (df.rightSB - offset) df.middle top sw [fallback hook Hook] origBar - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs (df.rightSB - offset) df.middle top sw + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs (df.rightSB - offset) top sw [fallback hook Hook] origBar + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs (df.rightSB - offset) top sw [Just FLAT-CONNECTION] : list flat (df.width - offset) (top - offset) curl [arch.adjust-x.top df.middle (sw -- sw)] (top - offset) @@ -41,8 +41,8 @@ glyph-block Letter-Latin-C : begin curl (df.leftSB + OX + offset) (bot + adb) match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs (df.rightSB - offset) df.middle bot sw [fallback hook Hook] origBar - [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs (df.rightSB - offset) df.middle bot sw + [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs (df.rightSB - offset) bot sw [fallback hook Hook] origBar + [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs (df.rightSB - offset) bot sw [Just FLAT-CONNECTION] : list arcvh flat [arch.adjust-x.bot df.middle (sw -- sw)] (bot + O + offset) @@ -54,8 +54,8 @@ glyph-block Letter-Latin-C : begin define [RevCShapeT sink offset df st sb top bot ada adb hook sw origBar] : sink widths.rhs sw match st - [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs (df.leftSB + offset) df.middle top sw [fallback hook Hook] origBar - [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs (df.leftSB + offset) df.middle top sw + [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs (df.leftSB + offset) top sw [fallback hook Hook] origBar + [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs (df.leftSB + offset) top sw [Just FLAT-CONNECTION] : list flat (0 + offset) (top - offset) curl [arch.adjust-x.top df.middle (sw -- sw)] (top - offset) @@ -68,8 +68,8 @@ glyph-block Letter-Latin-C : begin curl (df.rightSB - OX + offset) (bot + adb) match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs (df.leftSB + offset) df.middle bot sw [fallback hook Hook] - [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs (df.leftSB + offset) df.middle bot sw + [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs (df.leftSB + offset) bot sw [fallback hook Hook] + [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs (df.leftSB + offset) bot sw [Just FLAT-CONNECTION] : list arcvh flat [arch.adjust-x.bot df.middle (sw -- sw)] (bot + O + offset) @@ -101,20 +101,15 @@ glyph-block Letter-Latin-C : begin define [CCurlyTailShape slabType] : glyph-proc local sw : AdviceStroke2 2 3 XH local fine : AdviceStroke2 3 3 XH - local rinner : ((XH * 0.45) - fine * 1.5) / 2 - local m1 : SB + O + [HSwToV sw] - local x2 : SB + sw * 0.3 - local y2 : -XH * 0.05 include : dispiro match slabType - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs RightSB Middle XH sw Hook - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs RightSB Middle XH sw Hook + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs RightSB XH sw Hook + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs RightSB XH sw Hook __ : list [g4 RightSB (XH - Hook) [widths.lhs sw]] [hookstart XH (sw -- sw)] flat (SB + OX) (XH - SmallArchDepthA) curl (SB + OX) SmallArchDepthB - arcvh - CurlyTail fine rinner m1 0 RightSB x2 y2 + CurlyTail.n fine 0 RightSB 0 0 (yLoopTop -- XH * 0.45) glyph-block-export CLetterForm define [CLetterForm] : with-params [df sty styBot top bot [ada ArchDepthA] [adb ArchDepthB] [hook Hook] [sw Stroke] [ob nothing]] : namespace diff --git a/packages/font-glyphs/src/letter/latin/lower-a.ptl b/packages/font-glyphs/src/letter/latin/lower-a.ptl index 4b288c7b30..138377f625 100644 --- a/packages/font-glyphs/src/letter/latin/lower-a.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-a.ptl @@ -33,7 +33,7 @@ glyph-block Letter-Latin-Lower-A : begin 1 : list g4 df.leftSB (XH - AHook) hookstart (XH - O) (sw -- stroke) - 2 : InwardSlabArcStart.LtrRhs df.leftSB df.middle XH stroke + 2 : InwardSlabArcStart.LtrRhs df.leftSB XH stroke flat df.rightSB (XH - [ADoubleStoreySmoothB df]) [if isMask corner curl] df.rightSB y0 [heading Downward] if [not isMask] {} {[corner df.leftSB y0]} @@ -68,7 +68,7 @@ glyph-block Letter-Latin-Lower-A : begin straight.up.end (df.rightSB - [HSwToV stroke] + [HSwToV ShoulderFine]) (SmallArchDepthB * 0.9) [widths.lhs ShoulderFine] if [not isMask] {} {[ corner (df.rightSB - [HSwToV stroke] + [HSwToV ShoulderFine]) bartop ]} 1 : list - arch.lhs 0 (sw -- stroke) (noBlendPost -- true) + arch.lhs 0 (sw -- stroke) (blendPost -- {}) g4 df.rightSB rise 2 : list arch.lhs 0 (sw -- stroke) diff --git a/packages/font-glyphs/src/letter/latin/lower-d.ptl b/packages/font-glyphs/src/letter/latin/lower-d.ptl index 50286a45d9..d5cfbf4231 100644 --- a/packages/font-glyphs/src/letter/latin/lower-d.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-d.ptl @@ -193,21 +193,25 @@ glyph-block Letter-Latin-Lower-D : begin foreach { suffix { fSerif } } [Object.entries DCurlyTailConfig] : do create-glyph "dCurlyTail.\(suffix)" : glyph-proc + include : MarkSet.b + local fine : AdviceStroke 4 local rinner : clamp (Width * 0.065) (XH * 0.05) (fine * 0.35) - local wide Stroke + local sw : AdviceStroke 2.75 local m1 : Math.min RightSB (Width - rinner * 2 - fine - OX) - local x2 : mix SB m1 0.5 - local y2 : 0 - fine - rinner * 1.25 - include : MarkSet.b - include : OBarRight.shape (left -- SB) (right -- m1) - include : dispiro - widths.rhs - flat m1 Ascender [heading Downward] - curl m1 (rinner * 2 + fine) - CurlyTail fine rinner m1 0 (m1 + rinner * 2 + fine) x2 y2 - if fSerif : include : HSerif.lt (m1 - [HSwToV Stroke]) Ascender SideJut + include : LeaningAnchor.Above.VBar.r m1 + include : OBarRight.shape (left -- SB) (right -- m1) (sw -- sw) + include : dispiro + widths.lhs sw + flat (m1 - [HSwToV sw]) Ascender [heading Downward] + curl (m1 - [HSwToV sw]) (rinner * 2 + fine) + CurlyTail.n fine 0 (m1 + rinner * 2 + fine) + x2 -- ([mix SB m1 0.5] - [HSwToV : 0.75 * fine]) + y2 -- 0.37 * Descender + swBefore -- sw + terminalSlopeAdj -- 0.25 + if fSerif : include : HSerif.lt (m1 - [HSwToV sw]) Ascender SideJut select-variant 'dCurlyTail' 0x221 diff --git a/packages/font-glyphs/src/letter/latin/lower-e.ptl b/packages/font-glyphs/src/letter/latin/lower-e.ptl index 44284908f9..996d9541df 100644 --- a/packages/font-glyphs/src/letter/latin/lower-e.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-e.ptl @@ -27,9 +27,9 @@ glyph-block Letter-Latin-Lower-E : begin define [SmallESerifedTerminalShape df top stroke tailSlab schwaTail] : match tailSlab [Just SLAB-CLASSICAL] : begin - SerifedArcEnd.LtrLhs df.rightSB df.middle 0 stroke [HookHeightFull top stroke schwaTail] + SerifedArcEnd.LtrLhs df.rightSB 0 stroke [HookHeightFull top stroke schwaTail] [Just SLAB-INWARD] : begin - InwardSlabArcEnd.LtrLhs df.rightSB df.middle 0 stroke [HookHeightFull top stroke schwaTail] + InwardSlabArcEnd.LtrLhs df.rightSB 0 stroke [HookHeightFull top stroke schwaTail] __ : list hookend O (sw -- stroke) (noSwash -- schwaTail) g4 (df.rightSB - [if (para.isItalic && !schwaTail) 0 0.5] * OX) [HookHeight top stroke schwaTail] @@ -48,7 +48,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.lhs stroke flat (df.rightSB - OX) barbottom [heading Upward] curl (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) - arch.lhs top + arch.lhs top (sw -- stroke) flat (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) curl (df.leftSB + OX) (0 + [df.archDepthB SmallArchDepth]) SmallESerifedTerminalShape df top stroke tailSlab schwaTail @@ -66,7 +66,7 @@ glyph-block Letter-Latin-Lower-E : begin widths.rhs stroke flat (df.leftSB + OX) barbottom [heading Upward] curl (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) - arch.rhs top + arch.rhs top (sw -- stroke) flat (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) curl (df.rightSB - OX) (0 + [df.archDepthA SmallArchDepth]) hookend O (sw -- stroke) @@ -88,7 +88,7 @@ glyph-block Letter-Latin-Lower-E : begin [if para.isItalic g2 curl] [mix (xStart + pfIt * [HSwToV : 0.25 * stroke]) df.rightSB pBarRight] (barbottom + pfIt * [StrokeWidthBlend 0.25 1] * O) if para.isItalic {} [archv] g4 (df.rightSB - OX) [mix barbottom top pArcRight] - arch.lhs top + arch.lhs top (sw -- stroke) flat (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) curl (df.leftSB + OX) (0 + [df.archDepthB SmallArchDepth]) SmallESerifedTerminalShape df top stroke tailSlab schwaTail @@ -113,7 +113,7 @@ glyph-block Letter-Latin-Lower-E : begin [if para.isItalic g2 curl] [mix (xStart - pfIt * [HSwToV : 0.25 * stroke]) df.leftSB pBarRight] (barbottom + pfIt * [StrokeWidthBlend 0.25 1] * O) if para.isItalic {} [archv] g4 (df.leftSB + OX) [mix barbottom top pArcRight] - arch.rhs top + arch.rhs top (sw -- stroke) flat (df.rightSB - OX) (top - [df.archDepthB SmallArchDepth]) curl (df.rightSB - OX) (0 + [df.archDepthA SmallArchDepth]) hookend O (sw -- stroke) diff --git a/packages/font-glyphs/src/letter/latin/lower-g.ptl b/packages/font-glyphs/src/letter/latin/lower-g.ptl index ac17c32907..ec937da6ea 100644 --- a/packages/font-glyphs/src/letter/latin/lower-g.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-g.ptl @@ -105,15 +105,12 @@ glyph-block Letter-Latin-Lower-G : begin curl xTerminal Descender export : define [CrossedHook df y0] : begin local fine : AdviceStroke 3.5 df.div - local m1 : df.rightSB - [HSwToV df.mvs] - local rinner : (-Descender - 2 * fine) / 3 - local x2 : mix df.rightSB m1 0.25 - local y2 : Descender + O return : dispiro widths.rhs df.mvs flat df.rightSB y0 [heading Downward] curl df.rightSB (Descender + SmallArchDepthA) - CurlyTail fine rinner m1 Descender df.leftSB x2 y2 + CurlyTail.n fine Descender df.leftSB df.width (Descender + 0.5 * fine) + yLoopTop -- (0.15 * Descender + 0.25 * fine) export : define [ScriptCutBody df top] : glyph-proc include : SeriflessBody df top diff --git a/packages/font-glyphs/src/letter/latin/lower-il.ptl b/packages/font-glyphs/src/letter/latin/lower-il.ptl index 078098c342..f6a0ae9909 100644 --- a/packages/font-glyphs/src/letter/latin/lower-il.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-il.ptl @@ -377,10 +377,10 @@ glyph-block Letter-Latin-Lower-I : begin local y2 : - fine if fSerif : include : HSerif.lt df.middle Ascender LongJut include : dispiro - widths.rhs - flat m1 Ascender [heading Downward] - curl m1 (fine + rinner * 2) - CurlyTail fine rinner m1 0 (m1 + LongJut) x2 y2 + widths.lhs + flat (m1 - [HSwToV Stroke]) Ascender [heading Downward] + curl (m1 - [HSwToV Stroke]) (fine + rinner * 2) + CurlyTail.n fine 0 (m1 + LongJut) SB 0 create-glyph 'lCurlyTail.serifless' : glyph-proc local df : include : DivFrame para.diversityI diff --git a/packages/font-glyphs/src/letter/latin/lower-j.ptl b/packages/font-glyphs/src/letter/latin/lower-j.ptl index 712036b72a..e9b116f9f5 100644 --- a/packages/font-glyphs/src/letter/latin/lower-j.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-j.ptl @@ -133,14 +133,14 @@ glyph-block Letter-Latin-Lower-J : begin set-base-anchor 'above' (Middle + JBalance) XH local fine : AdviceStroke 3.5 local rinner : LongJut / 2 - fine / 2 - local m1 : Middle - [HSwToV HalfStroke] + JBalance - local x2 : mix RightSB m1 0.25 - local y2 : Descender + O + local m1 : Middle + [HSwToV HalfStroke] + JBalance include : dispiro - widths.lhs + widths.rhs flat m1 XH [heading Downward] curl m1 (Descender + fine + rinner * 2) - CurlyTail fine rinner m1 Descender (m1 - LongJut) x2 y2 + CurlyTail.n fine Descender (m1 - LongJut - [HSwToV Stroke]) + x2 -- RightSB + [HSwToV : 0.5 * fine] + y2 -- Descender + 0.5 * fine create-glyph 'dotlessjCurlyTail.serifed' : glyph-proc include [refer-glyph 'dotlessjCurlyTail.serifless'] AS_BASE ALSO_METRICS diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index 704c92f5d1..a3bf2922bd 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -161,7 +161,7 @@ glyph-block Letter-Latin-Lower-M : begin return : sink widths.rhs df.mvs [if (sink == dispiro) g2 corner] (df.leftSB - offset) (top - DToothlessRise) - arch.rhs top (sw -- df.mvs) (noBlendPre -- true) + arch.rhs top (sw -- df.mvs) (blendPre -- {}) flat (xMidBarRightSide - offset) (top - [SmallMSmooth df]) [heading Downward] [if (sink == dispiro) curl corner] (xMidBarRightSide - offset) mbot [heading Downward] if (sink == spiro-outline) { [corner (df.leftSB - offset) 0 ] } { } @@ -172,7 +172,7 @@ glyph-block Letter-Latin-Lower-M : begin widths.rhs df.mvs g2 [mix df.rightSB xMidBarLeftSide 1.5] (top - 2 * DToothlessRise) g2 xMidBarLeftSide (top - DToothlessRise) - arch.rhs top (sw -- df.mvs) (noBlendPre -- true) + arch.rhs top (sw -- df.mvs) (blendPre -- {}) flat df.rightSB (top - [SmallMSmooth df]) [heading Downward] curl df.rightSB rbot [heading Downward] @@ -211,7 +211,7 @@ glyph-block Letter-Latin-Lower-M : begin include : dispiro widths.rhs df.mvs g4 df.leftSB (top - DToothlessRise) - arch.rhs top (sw -- df.mvs) (noBlendPre -- true) + arch.rhs top (sw -- df.mvs) (blendPre -- {}) flat df.rightSB [Math.max (top - [SmallMSmooth df]) (rbot + 0.1)] curl df.rightSB rbot [heading Downward] @@ -259,20 +259,20 @@ glyph-block Letter-Latin-Lower-M : begin include : EngHook df.rightSB 0 Descender (sw -- df.mvs) create-glyph "mCrossedTail.\(suffix)" : glyph-proc - local df : include : DivFrame para.diversityM 4 + local df : include : DivFrame para.diversityM 3.25 include : df.markSet.e local fine : AdviceStroke 4.5 df.div local rinner : XH * 0.15 - fine * 0.75 local gap : (df.rightSB - df.leftSB - 3 * [HSwToV df.mvs] - [HSwToV fine]) / 3 local m1 : df.rightSB - [HSwToV df.mvs] - local m2 : df.leftSB + 2 * ([HSwToV df.mvs] + gap) + local m2 : df.leftSB + 2 * ([HSwToV df.mvs] + gap) - [HSwToV : 0.25 * fine] local x2 : df.rightSB + SideJut local y2 : rinner * 2 + fine - O include : Body df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] (y2 + O) include : dispiro straight.down.start df.rightSB (y2 + O) [widths.rhs.heading df.mvs Downward] - CurlyTail fine rinner m1 0 m2 x2 y2 (adj -- 0.2) + CurlyTail.f fine 0 m2 x2 (swBefore -- df.mvs) include : Serifs df XH 0 [if shortLeg [SmallMShortLegHeight XH df] 0] 0 true earless diff --git a/packages/font-glyphs/src/letter/latin/lower-n.ptl b/packages/font-glyphs/src/letter/latin/lower-n.ptl index 3014526566..5201ac7054 100644 --- a/packages/font-glyphs/src/letter/latin/lower-n.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-n.ptl @@ -60,7 +60,7 @@ glyph-block Letter-Latin-Lower-N : begin include : dispiro widths.rhs sw g4 left (top - DToothlessRise) - arch.rhs top (noBlendPre -- true) + arch.rhs top (blendPre -- {}) flat right (top - SmallArchDepthB) curl right yBR [heading Downward] @@ -153,14 +153,16 @@ glyph-block Letter-Latin-Lower-N : begin include : MarkSet.e local fine : AdviceStroke 4 local rinner : clamp (Width * 0.065) (XH * 0.05) (fine * 0.35) - local sw : AdviceStroke 3 + local sw : AdviceStroke 2.75 local m1 : Math.min RightSB (Width - rinner * 2 - fine - OX) - local x2 : mix SB m1 0.5 - local y2 : -fine include : Body XH SB m1 (rinner * 2 + fine) sw include : dispiro - straight.down.start m1 (rinner * 2 + fine - O) [widths.rhs.heading sw Downward] - CurlyTail fine rinner m1 0 (m1 + rinner * 2 + fine) x2 y2 + widths.lhs sw + straight.down.start (m1 - [HSwToV sw]) (rinner * 2 + fine - O) [heading Downward] + CurlyTail.n fine 0 (m1 + rinner * 2 + fine) + x2 -- ([mix SB m1 0.5] - [HSwToV : 0.5 * fine]) + y2 -- 0 + swBefore -- sw if sLT : include : sLT [DivFrame 1] XH if sLB : include : sLB [DivFrame 1] 0 @@ -196,7 +198,7 @@ glyph-block Letter-Latin-Lower-N : begin include : Body XH SB RightSB (y2 + O) sw include : dispiro straight.down.start RightSB y2 [widths.rhs.heading sw Downward] - CurlyTail fine rinner m1 0 m2 x2 y2 (adj -- 0.2) + CurlyTail.f fine 0 m2 x2 (swBefore -- sw) if sLT : include : sLT [DivFrame 1] XH if sLB : include : if (m2 - (SB + [HSwToV HalfStroke] + Jut) > 0.01 * Width) NBottomLeftSerif [DivFrame 1] 0 @@ -212,7 +214,10 @@ glyph-block Letter-Latin-Lower-N : begin local y2 : Descender + O include : dispiro straight.down.start RightSB (-O) [widths.rhs.heading Stroke Downward] - CurlyTail fine rinner m1 Descender (m1 - HookX) x2 y2 + CurlyTail.n fine Descender (RightSB - HookX - [HSwToV Stroke]) + x2 -- (RightSB + [HSwToV : 0.75 * fine]) + y2 -- (Descender + 0.5 * fine) + yLoopTop -- 0 if sLT : include : sLT [DivFrame 1] XH if sLB : include : sLB [DivFrame 1] 0 diff --git a/packages/font-glyphs/src/letter/latin/lower-t.ptl b/packages/font-glyphs/src/letter/latin/lower-t.ptl index 78dd668e3b..4affdaf126 100644 --- a/packages/font-glyphs/src/letter/latin/lower-t.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-t.ptl @@ -285,9 +285,6 @@ glyph-block Letter-Latin-Lower-T : begin local xLeft : Style.BarLeftPos df sym - local x2 : mix SB xLeft 0.4 - local y2 : -fine - include : difference Style.Body df sym top 0 MaskBelow (yCrossBar - Stroke - 0.1) @@ -296,7 +293,7 @@ glyph-block Letter-Latin-Lower-T : begin widths.lhs flat xLeft (yCrossBar - Stroke) [heading Downward] curl xLeft (fine + rinner * 2) - CurlyTail fine rinner (xLeft + [HSwToV Stroke]) 0 (xLeft + [HSwToV Stroke] + LongJut) x2 y2 + CurlyTail.n fine 0 (xLeft + [HSwToV Stroke] + LongJut) 0 0 select-variant 't' 't' select-variant 't/teshLeft' (follow -- 't') @@ -328,9 +325,9 @@ glyph-block Letter-Latin-Lower-T : begin alsoThru.g2 0.5 0.5 [widths.center stroke] g4 df.rightSB (archDepth) [widths.rhs stroke] match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB Middle 0 stroke SHook + [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB 0 stroke SHook [Just SLAB-INWARD] : list - arch.rhs 0 (sw -- stroke) (noBlendPost -- true) + arch.rhs 0 (sw -- stroke) (blendPost -- {}) g4 df.leftSB DToothlessRise __ : list hookend O (sw -- stroke) diff --git a/packages/font-glyphs/src/letter/latin/s.ptl b/packages/font-glyphs/src/letter/latin/s.ptl index 5b961e0006..952dda6583 100644 --- a/packages/font-glyphs/src/letter/latin/s.ptl +++ b/packages/font-glyphs/src/letter/latin/s.ptl @@ -34,13 +34,10 @@ glyph-block Letter-Latin-S : begin return : ss + sign * TanSlope * SmoothAdjust define [SCurlyTail df sw] : begin - local fine : AdviceStroke2 3 4 XH - local rinner : ((XH * 0.5) - fine * 2 - sw * 0.5) / 4 - local m1 : df.rightSB - SOBot - [HSwToV sw] - local x2 : df.rightSB - sw * 0.3 - local y2 : -XH * 0.05 - - return : CurlyTail fine rinner m1 0 (df.leftSB + SOBot) x2 y2 + local fine : df.adviceStroke2 3 4 XH + return : CurlyTail.n fine 0 (df.leftSB + SOBot) df.width (0.5 * fine) + yLoopTop -- 0.333 * XH + 0.125 * fine + swBefore -- sw define [SStrokeImpl df top bot st sb stroke refSwEss] : begin local ess : refSwEss * stroke / Stroke @@ -48,8 +45,8 @@ glyph-block Letter-Latin-S : begin return : dispiro match st - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB df.middle top stroke Hook - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB df.middle top stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB top stroke Hook + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB top stroke Hook __ : list g4 df.rightSB (top - Hook) [widths.lhs stroke] hookstart (top - O) (sw -- stroke) @@ -59,8 +56,8 @@ glyph-block Letter-Latin-S : begin g4 (df.rightSB - SOBot) (bot + archDepth) [widths.rhs stroke] match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB df.middle bot stroke Hook - [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs df.leftSB df.middle bot stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB bot stroke Hook + [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs df.leftSB bot stroke Hook __ : list hookend (bot + O) (sw -- stroke) g4 (df.leftSB + SOBot) (bot + Hook) @@ -69,8 +66,8 @@ glyph-block Letter-Latin-S : begin local archDepth : AdviceSArchDepth CAP 0.5 stroke return : dispiro match st - [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs df.leftSB df.middle CAP stroke Hook - [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs df.leftSB df.middle CAP stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs df.leftSB CAP stroke Hook + [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs df.leftSB CAP stroke Hook __ : list g4 df.leftSB (CAP - Hook) [widths.rhs stroke] hookstart (CAP - O) (sw -- stroke) @@ -78,8 +75,8 @@ glyph-block Letter-Latin-S : begin alsoThru.g2 0.5 0.5 [widths.center ess] g4 (df.leftSB + SOBot) archDepth [widths.lhs stroke] match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs df.rightSB df.middle 0 stroke Hook - [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs df.rightSB df.middle 0 stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs df.rightSB 0 stroke Hook + [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs df.rightSB 0 stroke Hook __ : list hookend O (sw -- stroke) g4 (df.rightSB + OX - SOBot) Hook @@ -90,8 +87,8 @@ glyph-block Letter-Latin-S : begin return : dispiro match st - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB df.middle XH stroke SHook - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB df.middle XH stroke SHook + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB XH stroke SHook + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB XH stroke SHook __ : list g4 (df.rightSB + OX) (XH - SHook) [widths.lhs stroke] hookstart (XH - O) (sw -- stroke) @@ -101,11 +98,9 @@ glyph-block Letter-Latin-S : begin g4 (df.rightSB + OX - SOBot) (archDepth) [widths.rhs stroke] match sb - [Just CURLY-TAIL] : list - arcvh - SCurlyTail df stroke - [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB df.middle 0 stroke SHook - [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs df.leftSB df.middle 0 stroke SHook + [Just CURLY-TAIL] : SCurlyTail df stroke + [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs df.leftSB 0 stroke SHook + [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs df.leftSB 0 stroke SHook __ : list hookend O (sw -- stroke) g4 (df.leftSB - OX + SOBot) SHook @@ -135,8 +130,8 @@ glyph-block Letter-Latin-S : begin define archDepth : AdviceSArchDepth top (-1) stroke return : dispiro match st - [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB df.middle top stroke Hook - [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB df.middle top stroke Hook + [Just SLAB-CLASSICAL] : SerifedArcStart.RtlLhs df.rightSB top stroke Hook + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs df.rightSB top stroke Hook __ : list g4 df.rightSB (top - Hook) [widths.lhs stroke] hookstart (top - O) (sw -- stroke) @@ -151,8 +146,8 @@ glyph-block Letter-Latin-S : begin define archDepth : AdviceSArchDepth XH 0.75 stroke return : dispiro match st - [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs df.leftSB df.middle XH stroke SHook - [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs df.leftSB df.middle XH stroke SHook + [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs df.leftSB XH stroke SHook + [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs df.leftSB XH stroke SHook __ : list g4 (df.leftSB - OX) (XH - SHook) [widths.rhs stroke] hookstart (XH - O) (sw -- stroke) @@ -160,8 +155,8 @@ glyph-block Letter-Latin-S : begin alsoThru.g2 0.5 0.5 [widths.center ess] g4 (df.leftSB - OX + SOBot) (archDepth) [widths.lhs stroke] match sb - [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs df.rightSB df.middle 0 stroke SHook - [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs df.rightSB df.middle 0 stroke SHook + [Just SLAB-CLASSICAL] : SerifedArcEnd.LtrLhs df.rightSB 0 stroke SHook + [Just SLAB-INWARD] : InwardSlabArcEnd.LtrLhs df.rightSB 0 stroke SHook __ : list hookend O (sw -- stroke) g4 (df.rightSB + OX - SOBot) SHook diff --git a/packages/font-glyphs/src/letter/latin/u.ptl b/packages/font-glyphs/src/letter/latin/u.ptl index aaffa31d44..2077a3fe72 100644 --- a/packages/font-glyphs/src/letter/latin/u.ptl +++ b/packages/font-glyphs/src/letter/latin/u.ptl @@ -93,7 +93,7 @@ glyph-block Letter-Latin-U : begin include : dispiro widths.rhs sw g4 df.leftSB (top - DToothlessRise) - arch.rhs top (noBlendPre -- true) + arch.rhs top (blendPre -- {}) flat df.rightSB (top - adb) curl df.rightSB [if fHookLeft (TailY + HalfStroke) 0] [heading Downward] if fHookLeft : include : RetroflexHook.rExt df.rightSB (TailY + HalfStroke) (sw -- sw) diff --git a/packages/font-glyphs/src/letter/latin/upper-g.ptl b/packages/font-glyphs/src/letter/latin/upper-g.ptl index 0c1a49dfee..312556f9c1 100644 --- a/packages/font-glyphs/src/letter/latin/upper-g.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-g.ptl @@ -11,7 +11,7 @@ glyph-block Letter-Latin-Upper-G : begin glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors LeaningAnchor glyph-block-import Letter-Shared : CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : DToothlessRise - glyph-block-import Letter-Shared-Shapes : SerifedArcStart TopHook + glyph-block-import Letter-Shared-Shapes : SerifedArcStart InwardSlabArcStart TopHook glyph-block-import Letter-Shared-Shapes : ArcStartSerif LetterBarOverlay SerifFrame define TOOTHED 0 @@ -33,11 +33,8 @@ glyph-block Letter-Latin-Upper-G : begin local knots : match slabShape ([Just SLAB-LETTER] || [Just SLAB-HOOK-TOP]) : begin - SerifedArcStart.RtlLhs RightSB Middle top Stroke Hook (slabShape === SLAB-HOOK-TOP) - [Just SLAB-INWARD] : list - g4 RightSB (top - DToothlessRise) [widths.lhs] - arch.lhs.centerAt.rtl.t Middle top - archv + SerifedArcStart.RtlLhs RightSB top Stroke Hook (slabShape === SLAB-HOOK-TOP) + [Just SLAB-INWARD] : InwardSlabArcStart.RtlLhs RightSB top Stroke Hook __ : list [widths.lhs] [g4 RightSB (top - Hook)] [hookstart (top - O)] knots.push @@ -49,8 +46,7 @@ glyph-block Letter-Latin-Upper-G : begin arch.lhs 0 (swAfter -- fine) straight.up.end (RightSB - [HSwToV (Stroke - fine)]) ada [widths.lhs.heading fine Upward] [Just TOOTHLESS-CORNER] : knots.push - arcvh - arch.lhs.centerAt.ltr.b Middle 0 + arch.lhs 0 (blendPost -- {}) g4 RightSB DToothlessRise [Just TOOTHLESS-ROUNDED] : knots.push arch.lhs 0 diff --git a/packages/font-glyphs/src/letter/latin/upper-j.ptl b/packages/font-glyphs/src/letter/latin/upper-j.ptl index c3b78cba6f..1b9fca7a81 100644 --- a/packages/font-glyphs/src/letter/latin/upper-j.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-j.ptl @@ -78,17 +78,16 @@ glyph-block Letter-Latin-Upper-J : begin set-base-anchor 'overlay' xc (top / 2) set-base-anchor 'jTopSerifAttach' xc top - local m1 : xc - [HSwToV HalfStroke] local fine : AdviceStroke 3.5 local rinner : LongJut / 2 - fine / 2 - local x2 : mix df.rightSB m1 0.25 - local y2 : bottom + O - include : dispiro - widths.lhs - flat m1 top [heading Downward] - curl m1 (bottom + fine + rinner * 2) - CurlyTail fine rinner m1 bottom xCo x2 y2 + widths.rhs + flat (xc + [HSwToV HalfStroke]) top [heading Downward] + curl (xc + [HSwToV HalfStroke]) (bottom + fine + rinner * 2) + CurlyTail.n fine bottom xCo + x2 -- df.width + y2 -- bottom + 0.5 * fine + yLoopTop -- bottom + 2 * fine + 2 * rinner define [JDescendingFlatHookBase df dfHook top] : glyph-proc set-width df.width diff --git a/packages/font-glyphs/src/letter/shared.ptl b/packages/font-glyphs/src/letter/shared.ptl index 4ed0bfa984..3941dc80d9 100644 --- a/packages/font-glyphs/src/letter/shared.ptl +++ b/packages/font-glyphs/src/letter/shared.ptl @@ -1,6 +1,7 @@ $$include '../meta/macros.ptl' import [mix clamp fallback] from "@iosevka/util" +import [Interpolator] from "@iosevka/geometry/spiro-control" import [Dotless CvDecompose] from "@iosevka/glyph/relation" import [RightDependentTrigger RightDependentLink DependentSelector] from "@iosevka/glyph/relation" import [DesignParameters] from "../meta/aesthetics.mjs" @@ -175,19 +176,54 @@ glyph-block Letter-Shared-Shapes : begin define DMBlend 0.80 glyph-block-export CurlyTail - define [CurlyTail] : with-params [fine rinner xleft bottom right x2 y2 [adj 0.4] [adj2 0.4] [adj3 0]] : begin - local ltr : right > xleft - set right : right - [HSwToV fine] * [if ltr 1 (-1)] - local mid : mix [mix xleft right 0.5] (right - rinner * [if ltr 1 (-1)]) adj - local midu : mix [mix xleft right 0.5] (right - rinner * [if ltr 1 (-1)]) adj2 - return : list - g4.[if ltr 'right' 'left'].mid (mid + CorrectionOMidX * fine * adj3 * [if ltr 1 (-1)]) (bottom + fine + O) [widths [if ltr 0 fine] [if ltr fine 0]] - archv 2 - g4.up.mid right (bottom + fine + rinner) - arcvh 2 - g4 mid (bottom + fine + rinner * 2 - O) - alsoThruThem {{0.25 0.06} {0.52 0.25}} important - g4 x2 y2 + define CurlyTail : namespace + define [normalBlender before _after args] : begin + local ltr : args.xOuter > before.x + local rInner : 0.5 * ([Math.abs (args.xOuter - before.x)] - (2 * [HSwToV args.fine])) + local top : fallback args.yLoopTop : args.bottom + 2 * (args.fine + rInner) + local yOuter : [if ltr YSmoothMidR YSmoothMidL] top args.bottom + + return : list + arch.[if ltr "lhs" "rhs"] args.bottom (sw -- args.fine) (swBefore -- args.swBefore) + g4 args.xOuter yOuter + if args.flat + : then : list + flat [arch.adjust-x.top : mix args.xOuter before.x 0.5] top + curl args.x2 top + : else : begin + local terminalDeltaY 0.01 + local terminalDeltaX : terminalDeltaY * args.terminalSlopeAdj * ([mix before.x args.xOuter 0.5] - args.x2) / (top - args.y2) + list + arch.[if ltr "lhs" "rhs"] top (sw -- args.fine) + mockPost -- {.x [mix args.x2 args.xOuter 0.33] .y args.bottom} + blendPost -- {} + g2 (args.x2 + terminalDeltaX) (args.y2 + terminalDeltaY) + g2 args.x2 args.y2 + + export : define flex-params [n] : begin + local-parameter : fine + local-parameter : bottom + local-parameter : xOuter + local-parameter : x2 + local-parameter : y2 + local-parameter : yLoopTop + local-parameter : swBefore -- Stroke + local-parameter : terminalSlopeAdj -- 0.5 + + return : Interpolator normalBlender + object [flat false] fine bottom xOuter x2 y2 yLoopTop swBefore terminalSlopeAdj + + export : define flex-params [f] : begin + local-parameter : fine + local-parameter : bottom + local-parameter : xOuter + local-parameter : x2 + local-parameter : yLoopTop + local-parameter : swBefore -- Stroke + local-parameter : terminalSlopeAdj -- 0.5 + + return : Interpolator normalBlender + object [flat true] fine bottom xOuter x2 yLoopTop swBefore terminalSlopeAdj glyph-block-export HCurlyTail define [HCurlyTail fine wide rinner left m1 _right x1 x2 y2] : glyph-proc @@ -446,7 +482,7 @@ glyph-block Letter-Shared-Shapes : begin glyph-block-export SerifedArcStart define SerifedArcStart : namespace - export : define [RtlLhs sx cx cy sw hook origBar] : begin + export : define [RtlLhs sx cy sw hook origBar] : begin local barSw : if origBar sw [ArcStartSerifWidth sw] local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list @@ -454,11 +490,9 @@ glyph-block Letter-Shared-Shapes : begin sx - (barSw - fine) * HVContrast cy - [ArcStartSerifDepth hook] widths.lhs.heading fine Upward - arcvh.superness 2 - arch.lhs.centerAt.rtl.t cx cy (sw -- sw) (swBefore -- fine) - archv + arch.lhs cy (sw -- sw) (swBefore -- fine) - export : define [LtrRhs sx cx cy sw hook origBar] : begin + export : define [LtrRhs sx cy sw hook origBar] : begin local barSw : if origBar sw [ArcStartSerifWidth sw] local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list @@ -466,61 +500,51 @@ glyph-block Letter-Shared-Shapes : begin sx + (barSw - fine) * HVContrast cy - [ArcStartSerifDepth hook] widths.rhs.heading fine Upward - arcvh.superness 2 - arch.rhs.centerAt.ltr.t cx cy (sw -- sw) (swBefore -- fine) - archv + arch.rhs cy (sw -- sw) (swBefore -- fine) glyph-block-export SerifedArcEnd define SerifedArcEnd : namespace - export : define [RtlRhs sx cx cy sw hook origBar] : begin + export : define [RtlRhs ex cy sw hook origBar] : begin local barSw : if origBar sw [ArcStartSerifWidth sw] local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list - arcvh - arch.rhs.centerAt.rtl.b cx cy (sw -- sw) (swAfter -- fine) - archv.superness 2 + arch.rhs cy (sw -- sw) (swAfter -- fine) g4.up.end - sx + (barSw - fine) * HVContrast + ex + (barSw - fine) * HVContrast cy + [ArcStartSerifDepth hook] widths.rhs.heading fine Upward - export : define [LtrLhs sx cx cy sw hook origBar] : begin + export : define [LtrLhs ex cy sw hook origBar] : begin local barSw : if origBar sw [ArcStartSerifWidth sw] local fine : barSw * [mix CThinB (ShoulderFine / Stroke) 0.5] return : list - arcvh - arch.lhs.centerAt.ltr.b cx cy (sw -- sw) (swAfter -- fine) - archv.superness 2 + arch.lhs cy (sw -- sw) (swAfter -- fine) g4.up.end - sx - (barSw - fine) * HVContrast + ex - (barSw - fine) * HVContrast cy + [ArcStartSerifDepth hook] widths.lhs.heading fine Upward glyph-block-export InwardSlabArcStart define InwardSlabArcStart : namespace - export : define [RtlLhs sx cx cy sw _hook] : begin + export : define [RtlLhs ex cy sw _hook] : begin return : list - g2 sx (cy - DToothlessRise) [widths.lhs sw] - g2.left.mid (cx - CorrectionOMidX * sw) (cy - O) - archv + g2 ex (cy - DToothlessRise) [widths.lhs sw] + arch.lhs cy (sw -- sw) (blendPre -- {}) - export : define [LtrRhs sx cx cy sw _hook] : begin + export : define [LtrRhs ex cy sw _hook] : begin return : list - g2 sx (cy - DToothlessRise) [widths.rhs sw] - g2.right.mid (cx - CorrectionOMidX * sw) (cy - O) - archv + g2 ex (cy - DToothlessRise) [widths.rhs sw] + arch.rhs cy (sw -- sw) (blendPre -- {}) glyph-block-export InwardSlabArcEnd define InwardSlabArcEnd : namespace - export : define [RtlRhs sx cx cy sw _hook] : begin + export : define [RtlRhs sx cy sw _hook] : begin return : list - arcvh - g2.left.mid (cx + CorrectionOMidX * sw) (cy + O) + arch.rhs cy (sw -- sw) (blendPost -- {}) g2 sx (cy + DToothlessRise) [widths.rhs sw] - export : define [LtrLhs sx cx cy sw _hook] : begin + export : define [LtrLhs sx cy sw _hook] : begin return : list - arcvh - g2.right.mid (cx + CorrectionOMidX * sw) (cy + O) + arch.lhs cy (sw -- sw) (blendPost -- {}) g2 sx (cy + DToothlessRise) [widths.lhs sw] glyph-block-export ArcStartSerifWidth diff --git a/packages/font-glyphs/src/meta/aesthetics.ptl b/packages/font-glyphs/src/meta/aesthetics.ptl index 2417a7d580..192770c6c8 100644 --- a/packages/font-glyphs/src/meta/aesthetics.ptl +++ b/packages/font-glyphs/src/meta/aesthetics.ptl @@ -470,6 +470,9 @@ export : define [GenDivFrame metrics] : begin set g.divFrameParams this.params return this + public [adviceStroke c] : metrics.AdviceStroke c this.div + public [adviceStroke2 c d h] : metrics.AdviceStroke2 c d h this.div + define [F _div _hPack _sbMul _mvs _ox] : begin return : new CDivFrame _div _hPack _sbMul _mvs _ox set F.fromParams : lambda [params] : begin diff --git a/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl b/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl index 9ce96806f0..bcd6defa13 100644 --- a/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/ampersand.ptl @@ -181,7 +181,6 @@ glyph-block Symbol-Punctuation-Ampersand : begin define fineEt : SwAmpersand * CThin define xEtLeft SB define xEtRight : mix xUpperLoopRight RightSB 0.5 - define xEtBottom : mix xEtLeft xEtRight 0.5 define xEtCenterBarRight : mix xEtRight Width 0.5 define yEtRightBarTop : mix (yEtMiddle + SwAmpersand / 2) (CAP - SHook) 0.375 @@ -204,7 +203,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin g4 (xEtLeft + O * 2) adbEt [widths.lhs] match form [Just FORM-TOOTHLESS-CORNER] : list - arch.lhs 0 (noBlendPost -- true) + arch.lhs 0 (blendPost -- {}) g4 xEtRight DToothlessRise [Just FORM-TOOTHLESS-ROUNDED] : list @@ -213,7 +212,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin curl xEtRight yEtRightBarTop [heading Upward] [Just FORM-TOOTHED] : begin - SerifedArcEnd.LtrLhs xEtRight xEtBottom 0 Stroke adaEt Stroke + SerifedArcEnd.LtrLhs xEtRight 0 Stroke adaEt Stroke _ : list From 7eb675d7000c087423ae6428855fc1be0b03195c Mon Sep 17 00:00:00 2001 From: be5invis Date: Sat, 25 May 2024 09:29:13 -0700 Subject: [PATCH 13/13] Release 30.1.0 --- CHANGELOG.md | 23 + doc/PACKAGE-LIST.md | 274 +++--- doc/cv-influences.md | 40 +- images/button-release.dark.svg | 8 +- images/button-release.light.svg | 8 +- images/button-specimen.dark.svg | 2 +- images/button-specimen.light.svg | 2 +- ...ock-alphabetic-presentation-forms.dark.svg | 8 +- ...ck-alphabetic-presentation-forms.light.svg | 8 +- images/cs-block-arrows.dark.svg | 14 +- images/cs-block-arrows.light.svg | 14 +- images/cs-block-basic-latin.dark.svg | 36 +- images/cs-block-basic-latin.light.svg | 36 +- images/cs-block-block-elements.dark.svg | 6 +- images/cs-block-block-elements.light.svg | 6 +- images/cs-block-box-drawing.dark.svg | 6 +- images/cs-block-box-drawing.light.svg | 6 +- images/cs-block-braille-patterns.dark.svg | 6 +- images/cs-block-braille-patterns.light.svg | 6 +- ...bining-diacritical-marks-extended.dark.svg | 8 +- ...ining-diacritical-marks-extended.light.svg | 8 +- ...ing-diacritical-marks-for-symbols.dark.svg | 6 +- ...ng-diacritical-marks-for-symbols.light.svg | 6 +- ...ning-diacritical-marks-supplement.dark.svg | 28 +- ...ing-diacritical-marks-supplement.light.svg | 28 +- ...block-combining-diacritical-marks.dark.svg | 10 +- ...lock-combining-diacritical-marks.light.svg | 10 +- images/cs-block-control-pictures.dark.svg | 16 +- images/cs-block-control-pictures.light.svg | 16 +- images/cs-block-currency-symbols.dark.svg | 12 +- images/cs-block-currency-symbols.light.svg | 12 +- images/cs-block-cyrillic-extended-a.dark.svg | 16 +- images/cs-block-cyrillic-extended-a.light.svg | 16 +- images/cs-block-cyrillic-extended-b.dark.svg | 132 +-- images/cs-block-cyrillic-extended-b.light.svg | 132 +-- images/cs-block-cyrillic-extended-c.dark.svg | 12 +- images/cs-block-cyrillic-extended-c.light.svg | 12 +- images/cs-block-cyrillic-extended-d.dark.svg | 24 +- images/cs-block-cyrillic-extended-d.light.svg | 24 +- images/cs-block-cyrillic-supplement.dark.svg | 30 +- images/cs-block-cyrillic-supplement.light.svg | 30 +- images/cs-block-cyrillic.dark.svg | 82 +- images/cs-block-cyrillic.light.svg | 82 +- images/cs-block-dingbats.dark.svg | 21 +- images/cs-block-dingbats.light.svg | 21 +- images/cs-block-emoticons.dark.svg | 6 +- images/cs-block-emoticons.light.svg | 6 +- ...-enclosed-alphanumeric-supplement.dark.svg | 50 +- ...enclosed-alphanumeric-supplement.light.svg | 50 +- .../cs-block-enclosed-alphanumerics.dark.svg | 104 +-- .../cs-block-enclosed-alphanumerics.light.svg | 104 +-- ...k-enclosed-cjk-letters-and-months.dark.svg | 18 +- ...-enclosed-cjk-letters-and-months.light.svg | 18 +- images/cs-block-general-punctuation.dark.svg | 8 +- images/cs-block-general-punctuation.light.svg | 8 +- ...s-block-geometric-shapes-extended.dark.svg | 6 +- ...-block-geometric-shapes-extended.light.svg | 6 +- images/cs-block-geometric-shapes.dark.svg | 6 +- images/cs-block-geometric-shapes.light.svg | 6 +- images/cs-block-georgian.dark.svg | 6 +- images/cs-block-georgian.light.svg | 6 +- images/cs-block-greek-and-coptic.dark.svg | 62 +- images/cs-block-greek-and-coptic.light.svg | 62 +- images/cs-block-greek-extended.dark.svg | 154 ++-- images/cs-block-greek-extended.light.svg | 154 ++-- images/cs-block-ipa-extensions.dark.svg | 68 +- images/cs-block-ipa-extensions.light.svg | 68 +- images/cs-block-latin-1-supplement.dark.svg | 48 +- images/cs-block-latin-1-supplement.light.svg | 48 +- images/cs-block-latin-extended-a.dark.svg | 50 +- images/cs-block-latin-extended-a.light.svg | 50 +- ...s-block-latin-extended-additional.dark.svg | 122 +-- ...-block-latin-extended-additional.light.svg | 122 +-- images/cs-block-latin-extended-b.dark.svg | 120 +-- images/cs-block-latin-extended-b.light.svg | 120 +-- images/cs-block-latin-extended-c.dark.svg | 18 +- images/cs-block-latin-extended-c.light.svg | 18 +- images/cs-block-latin-extended-d.dark.svg | 68 +- images/cs-block-latin-extended-d.light.svg | 68 +- images/cs-block-latin-extended-e.dark.svg | 110 +-- images/cs-block-latin-extended-e.light.svg | 110 +-- images/cs-block-latin-extended-f.dark.svg | 42 +- images/cs-block-latin-extended-f.light.svg | 42 +- images/cs-block-latin-extended-g.dark.svg | 58 +- images/cs-block-latin-extended-g.light.svg | 58 +- images/cs-block-letterlike-symbols.dark.svg | 30 +- images/cs-block-letterlike-symbols.light.svg | 30 +- ...mathematical-alphanumeric-symbols.dark.svg | 268 +++--- ...athematical-alphanumeric-symbols.light.svg | 268 +++--- .../cs-block-mathematical-operators.dark.svg | 26 +- .../cs-block-mathematical-operators.light.svg | 26 +- ...cellaneous-mathematical-symbols-a.dark.svg | 6 +- ...ellaneous-mathematical-symbols-a.light.svg | 6 +- ...cellaneous-mathematical-symbols-b.dark.svg | 16 +- ...ellaneous-mathematical-symbols-b.light.svg | 16 +- ...-miscellaneous-symbols-and-arrows.dark.svg | 10 +- ...miscellaneous-symbols-and-arrows.light.svg | 10 +- ...ellaneous-symbols-and-pictographs.dark.svg | 124 +-- ...llaneous-symbols-and-pictographs.light.svg | 124 +-- .../cs-block-miscellaneous-symbols.dark.svg | 8 +- .../cs-block-miscellaneous-symbols.light.svg | 8 +- .../cs-block-miscellaneous-technical.dark.svg | 708 +++++++-------- ...cs-block-miscellaneous-technical.light.svg | 708 +++++++-------- .../cs-block-modifier-tone-letters.dark.svg | 6 +- .../cs-block-modifier-tone-letters.light.svg | 6 +- images/cs-block-musical-symbols.dark.svg | 10 +- images/cs-block-musical-symbols.light.svg | 10 +- images/cs-block-number-forms.dark.svg | 22 +- images/cs-block-number-forms.light.svg | 22 +- ...ck-phonetic-extensions-supplement.dark.svg | 44 +- ...k-phonetic-extensions-supplement.light.svg | 44 +- images/cs-block-phonetic-extensions.dark.svg | 62 +- images/cs-block-phonetic-extensions.light.svg | 62 +- ...use-area-iosevka-private-dingbats.dark.svg | 6 +- ...se-area-iosevka-private-dingbats.light.svg | 6 +- ...-block-private-use-area-powerline.dark.svg | 8 +- ...block-private-use-area-powerline.light.svg | 8 +- ...ock-private-use-area-progress-bar.dark.svg | 6 +- ...ck-private-use-area-progress-bar.light.svg | 6 +- ...cs-block-spacing-modifier-letters.dark.svg | 8 +- ...s-block-spacing-modifier-letters.light.svg | 8 +- ...block-superscripts-and-subscripts.dark.svg | 18 +- ...lock-superscripts-and-subscripts.light.svg | 18 +- .../cs-block-supplemental-arrows-a.dark.svg | 10 +- .../cs-block-supplemental-arrows-a.light.svg | 10 +- .../cs-block-supplemental-arrows-b.dark.svg | 10 +- .../cs-block-supplemental-arrows-b.light.svg | 10 +- .../cs-block-supplemental-arrows-c.dark.svg | 844 ++++++++++-------- .../cs-block-supplemental-arrows-c.light.svg | 844 ++++++++++-------- ...pplemental-mathematical-operators.dark.svg | 14 +- ...plemental-mathematical-operators.light.svg | 14 +- ...cs-block-supplemental-punctuation.dark.svg | 6 +- ...s-block-supplemental-punctuation.light.svg | 6 +- ...acy-computing-supplement-proposed.dark.svg | 46 +- ...cy-computing-supplement-proposed.light.svg | 46 +- ...lock-symbols-for-legacy-computing.dark.svg | 6 +- ...ock-symbols-for-legacy-computing.light.svg | 6 +- .../cs-block-tai-xuan-jing-symbols.dark.svg | 6 +- .../cs-block-tai-xuan-jing-symbols.light.svg | 6 +- images/cs-block-thai.dark.svg | 6 +- images/cs-block-thai.light.svg | 6 +- .../cs-block-yijing-hexagram-symbols.dark.svg | 6 +- ...cs-block-yijing-hexagram-symbols.light.svg | 6 +- ...torey-hook-inward-serifed-serifed.dark.svg | 2 +- ...orey-hook-inward-serifed-serifed.light.svg | 2 +- ...rey-hook-inward-serifed-serifless.dark.svg | 2 +- ...ey-hook-inward-serifed-serifless.light.svg | 2 +- ...storey-hook-inward-serifed-tailed.dark.svg | 2 +- ...torey-hook-inward-serifed-tailed.light.svg | 2 +- ...k-inward-serifed-toothless-corner.dark.svg | 2 +- ...-inward-serifed-toothless-corner.light.svg | 2 +- ...-inward-serifed-toothless-rounded.dark.svg | 2 +- ...inward-serifed-toothless-rounded.light.svg | 2 +- images/cv-a-double-storey-serifed.dark.svg | 2 +- images/cv-a-double-storey-serifed.light.svg | 2 +- images/cv-a-double-storey-serifless.dark.svg | 2 +- images/cv-a-double-storey-serifless.light.svg | 2 +- images/cv-a-double-storey-tailed.dark.svg | 2 +- images/cv-a-double-storey-tailed.light.svg | 2 +- ...-a-double-storey-toothless-corner.dark.svg | 2 +- ...a-double-storey-toothless-corner.light.svg | 2 +- ...a-double-storey-toothless-rounded.dark.svg | 2 +- ...-double-storey-toothless-rounded.light.svg | 2 +- ...cv-a-single-storey-double-serifed.dark.svg | 2 +- ...v-a-single-storey-double-serifed.light.svg | 2 +- ...gle-storey-earless-corner-serifed.dark.svg | 2 +- ...le-storey-earless-corner-serifed.light.svg | 2 +- ...e-storey-earless-corner-serifless.dark.svg | 2 +- ...-storey-earless-corner-serifless.light.svg | 2 +- ...ngle-storey-earless-corner-tailed.dark.svg | 2 +- ...gle-storey-earless-corner-tailed.light.svg | 2 +- ...le-storey-earless-rounded-serifed.dark.svg | 2 +- ...e-storey-earless-rounded-serifed.light.svg | 2 +- ...-storey-earless-rounded-serifless.dark.svg | 2 +- ...storey-earless-rounded-serifless.light.svg | 2 +- ...gle-storey-earless-rounded-tailed.dark.svg | 2 +- ...le-storey-earless-rounded-tailed.light.svg | 2 +- images/cv-a-single-storey-serifed.dark.svg | 2 +- images/cv-a-single-storey-serifed.light.svg | 2 +- images/cv-a-single-storey-serifless.dark.svg | 2 +- images/cv-a-single-storey-serifless.light.svg | 2 +- ...cv-a-single-storey-tailed-serifed.dark.svg | 2 +- ...v-a-single-storey-tailed-serifed.light.svg | 2 +- images/cv-a-single-storey-tailed.dark.svg | 2 +- images/cv-a-single-storey-tailed.light.svg | 2 +- images/cv-ampersand-closed.dark.svg | 2 +- images/cv-ampersand-closed.light.svg | 2 +- images/cv-ampersand-et-tailed.dark.svg | 2 +- images/cv-ampersand-et-tailed.light.svg | 2 +- images/cv-ampersand-et-toothed.dark.svg | 2 +- images/cv-ampersand-et-toothed.light.svg | 2 +- .../cv-ampersand-et-toothless-corner.dark.svg | 2 +- ...cv-ampersand-et-toothless-corner.light.svg | 2 +- ...cv-ampersand-et-toothless-rounded.dark.svg | 2 +- ...v-ampersand-et-toothless-rounded.light.svg | 2 +- images/cv-ampersand-flat-top.dark.svg | 2 +- images/cv-ampersand-flat-top.light.svg | 2 +- images/cv-ampersand-upper-open.dark.svg | 2 +- images/cv-ampersand-upper-open.light.svg | 2 +- images/cv-at-compact.dark.svg | 2 +- images/cv-at-compact.light.svg | 2 +- .../cv-at-fourfold-solid-inner-tall.dark.svg | 2 +- .../cv-at-fourfold-solid-inner-tall.light.svg | 2 +- images/cv-at-fourfold-solid-inner.dark.svg | 2 +- images/cv-at-fourfold-solid-inner.light.svg | 2 +- images/cv-at-fourfold-tall.dark.svg | 2 +- images/cv-at-fourfold-tall.light.svg | 2 +- images/cv-at-fourfold.dark.svg | 2 +- images/cv-at-fourfold.light.svg | 2 +- .../cv-at-threefold-solid-inner-tall.dark.svg | 2 +- ...cv-at-threefold-solid-inner-tall.light.svg | 2 +- images/cv-at-threefold-solid-inner.dark.svg | 2 +- images/cv-at-threefold-solid-inner.light.svg | 2 +- images/cv-at-threefold-tall.dark.svg | 2 +- images/cv-at-threefold-tall.light.svg | 2 +- images/cv-at-threefold.dark.svg | 2 +- images/cv-at-threefold.light.svg | 2 +- images/cv-b-toothed-motion-serifed.dark.svg | 2 +- images/cv-b-toothed-motion-serifed.light.svg | 2 +- images/cv-b-toothed-serifed.dark.svg | 2 +- images/cv-b-toothed-serifed.light.svg | 2 +- images/cv-b-toothed-serifless.dark.svg | 2 +- images/cv-b-toothed-serifless.light.svg | 2 +- images/cv-b-toothless-corner-serifed.dark.svg | 2 +- .../cv-b-toothless-corner-serifed.light.svg | 2 +- .../cv-b-toothless-corner-serifless.dark.svg | 2 +- .../cv-b-toothless-corner-serifless.light.svg | 2 +- .../cv-b-toothless-rounded-serifed.dark.svg | 2 +- .../cv-b-toothless-rounded-serifed.light.svg | 2 +- .../cv-b-toothless-rounded-serifless.dark.svg | 2 +- ...cv-b-toothless-rounded-serifless.light.svg | 2 +- images/cv-c-bilateral-inward-serifed.dark.svg | 2 +- .../cv-c-bilateral-inward-serifed.light.svg | 2 +- images/cv-c-bilateral-serifed.dark.svg | 2 +- images/cv-c-bilateral-serifed.light.svg | 2 +- .../cv-c-unilateral-inward-serifed.dark.svg | 2 +- .../cv-c-unilateral-inward-serifed.light.svg | 2 +- images/cv-c-unilateral-serifed.dark.svg | 2 +- images/cv-c-unilateral-serifed.light.svg | 2 +- ...apital-c-bilateral-inward-serifed.dark.svg | 2 +- ...pital-c-bilateral-inward-serifed.light.svg | 2 +- .../cv-capital-c-bilateral-serifed.dark.svg | 2 +- .../cv-capital-c-bilateral-serifed.light.svg | 2 +- ...pital-c-unilateral-inward-serifed.dark.svg | 2 +- ...ital-c-unilateral-inward-serifed.light.svg | 2 +- .../cv-capital-c-unilateral-serifed.dark.svg | 2 +- .../cv-capital-c-unilateral-serifed.light.svg | 2 +- ...l-g-toothed-inward-serifed-capped.dark.svg | 2 +- ...-g-toothed-inward-serifed-capped.light.svg | 2 +- ...l-g-toothed-inward-serifed-hooked.dark.svg | 2 +- ...-g-toothed-inward-serifed-hooked.light.svg | 2 +- ...g-toothed-inward-serifed-hookless.dark.svg | 2 +- ...-toothed-inward-serifed-hookless.light.svg | 2 +- ...-capital-g-toothed-serifed-capped.dark.svg | 2 +- ...capital-g-toothed-serifed-capped.light.svg | 2 +- ...-capital-g-toothed-serifed-hooked.dark.svg | 2 +- ...capital-g-toothed-serifed-hooked.light.svg | 2 +- ...apital-g-toothed-serifed-hookless.dark.svg | 2 +- ...pital-g-toothed-serifed-hookless.light.svg | 2 +- ...apital-g-toothed-serifless-capped.dark.svg | 2 +- ...pital-g-toothed-serifless-capped.light.svg | 2 +- ...apital-g-toothed-serifless-hooked.dark.svg | 2 +- ...pital-g-toothed-serifless-hooked.light.svg | 2 +- ...ital-g-toothed-serifless-hookless.dark.svg | 2 +- ...tal-g-toothed-serifless-hookless.light.svg | 2 +- ...less-corner-inward-serifed-capped.dark.svg | 2 +- ...ess-corner-inward-serifed-capped.light.svg | 2 +- ...less-corner-inward-serifed-hooked.dark.svg | 2 +- ...ess-corner-inward-serifed-hooked.light.svg | 2 +- ...ss-corner-inward-serifed-hookless.dark.svg | 2 +- ...s-corner-inward-serifed-hookless.light.svg | 2 +- ...g-toothless-corner-serifed-capped.dark.svg | 2 +- ...-toothless-corner-serifed-capped.light.svg | 2 +- ...g-toothless-corner-serifed-hooked.dark.svg | 2 +- ...-toothless-corner-serifed-hooked.light.svg | 2 +- ...toothless-corner-serifed-hookless.dark.svg | 2 +- ...oothless-corner-serifed-hookless.light.svg | 2 +- ...toothless-corner-serifless-capped.dark.svg | 2 +- ...oothless-corner-serifless-capped.light.svg | 2 +- ...toothless-corner-serifless-hooked.dark.svg | 2 +- ...oothless-corner-serifless-hooked.light.svg | 2 +- ...othless-corner-serifless-hookless.dark.svg | 2 +- ...thless-corner-serifless-hookless.light.svg | 2 +- ...ess-rounded-inward-serifed-capped.dark.svg | 2 +- ...ss-rounded-inward-serifed-capped.light.svg | 2 +- ...ess-rounded-inward-serifed-hooked.dark.svg | 2 +- ...ss-rounded-inward-serifed-hooked.light.svg | 2 +- ...s-rounded-inward-serifed-hookless.dark.svg | 2 +- ...-rounded-inward-serifed-hookless.light.svg | 2 +- ...-toothless-rounded-serifed-capped.dark.svg | 2 +- ...toothless-rounded-serifed-capped.light.svg | 2 +- ...-toothless-rounded-serifed-hooked.dark.svg | 2 +- ...toothless-rounded-serifed-hooked.light.svg | 2 +- ...oothless-rounded-serifed-hookless.dark.svg | 2 +- ...othless-rounded-serifed-hookless.light.svg | 2 +- ...oothless-rounded-serifless-capped.dark.svg | 2 +- ...othless-rounded-serifless-capped.light.svg | 2 +- ...oothless-rounded-serifless-hooked.dark.svg | 2 +- ...othless-rounded-serifless-hooked.light.svg | 2 +- ...thless-rounded-serifless-hookless.dark.svg | 2 +- ...hless-rounded-serifless-hookless.light.svg | 2 +- ...v-capital-q-crossing-curly-tailed.dark.svg | 2 +- ...-capital-q-crossing-curly-tailed.light.svg | 2 +- .../cv-capital-q-vertical-crossing.dark.svg | 2 +- .../cv-capital-q-vertical-crossing.light.svg | 2 +- ...apital-s-bilateral-inward-serifed.dark.svg | 2 +- ...pital-s-bilateral-inward-serifed.light.svg | 2 +- .../cv-capital-s-bilateral-serifed.dark.svg | 2 +- .../cv-capital-s-bilateral-serifed.light.svg | 2 +- ...pital-s-unilateral-inward-serifed.dark.svg | 2 +- ...ital-s-unilateral-inward-serifed.light.svg | 2 +- .../cv-capital-s-unilateral-serifed.dark.svg | 2 +- .../cv-capital-s-unilateral-serifed.light.svg | 2 +- ...s-corner-bilateral-motion-serifed.dark.svg | 2 +- ...-corner-bilateral-motion-serifed.light.svg | 2 +- ...apital-u-toothless-corner-serifed.dark.svg | 2 +- ...pital-u-toothless-corner-serifed.light.svg | 2 +- ...ital-u-toothless-corner-serifless.dark.svg | 2 +- ...tal-u-toothless-corner-serifless.light.svg | 2 +- ...-corner-unilateral-motion-serifed.dark.svg | 2 +- ...corner-unilateral-motion-serifed.light.svg | 2 +- ...pital-ze-bilateral-inward-serifed.dark.svg | 2 +- ...ital-ze-bilateral-inward-serifed.light.svg | 2 +- ...cyrl-capital-ze-bilateral-serifed.dark.svg | 2 +- ...yrl-capital-ze-bilateral-serifed.light.svg | 2 +- ...ital-ze-unilateral-inward-serifed.dark.svg | 2 +- ...tal-ze-unilateral-inward-serifed.light.svg | 2 +- ...yrl-capital-ze-unilateral-serifed.dark.svg | 2 +- ...rl-capital-ze-unilateral-serifed.light.svg | 2 +- images/cv-cyrl-che-standard.dark.svg | 2 +- images/cv-cyrl-che-standard.light.svg | 2 +- images/cv-cyrl-che-tailed.dark.svg | 2 +- images/cv-cyrl-che-tailed.light.svg | 2 +- images/cv-cyrl-ef-cursive.dark.svg | 2 +- images/cv-cyrl-ef-cursive.light.svg | 2 +- images/cv-cyrl-ef-serifed.dark.svg | 2 +- images/cv-cyrl-ef-serifed.light.svg | 2 +- images/cv-cyrl-ef-serifless.dark.svg | 2 +- images/cv-cyrl-ef-serifless.light.svg | 2 +- images/cv-cyrl-ef-split-cursive.dark.svg | 2 +- images/cv-cyrl-ef-split-cursive.light.svg | 2 +- images/cv-cyrl-ef-split-serifed.dark.svg | 2 +- images/cv-cyrl-ef-split-serifed.light.svg | 2 +- images/cv-cyrl-ef-split-serifless.dark.svg | 2 +- images/cv-cyrl-ef-split-serifless.light.svg | 2 +- images/cv-cyrl-ef-split-top-serifed.dark.svg | 2 +- images/cv-cyrl-ef-split-top-serifed.light.svg | 2 +- images/cv-cyrl-ef-top-serifed.dark.svg | 2 +- images/cv-cyrl-ef-top-serifed.light.svg | 2 +- .../cv-cyrl-er-eared-motion-serifed.dark.svg | 2 +- .../cv-cyrl-er-eared-motion-serifed.light.svg | 2 +- images/cv-cyrl-er-eared-serifed.dark.svg | 2 +- images/cv-cyrl-er-eared-serifed.light.svg | 2 +- images/cv-cyrl-er-eared-serifless.dark.svg | 2 +- images/cv-cyrl-er-eared-serifless.light.svg | 2 +- ...cv-cyrl-er-earless-corner-serifed.dark.svg | 2 +- ...v-cyrl-er-earless-corner-serifed.light.svg | 2 +- ...-cyrl-er-earless-corner-serifless.dark.svg | 2 +- ...cyrl-er-earless-corner-serifless.light.svg | 2 +- ...v-cyrl-er-earless-rounded-serifed.dark.svg | 2 +- ...-cyrl-er-earless-rounded-serifed.light.svg | 2 +- ...cyrl-er-earless-rounded-serifless.dark.svg | 2 +- ...yrl-er-earless-rounded-serifless.light.svg | 2 +- images/cv-cyrl-yeri-cursive.dark.svg | 2 +- images/cv-cyrl-yeri-cursive.light.svg | 2 +- images/cv-cyrl-yeri-round.dark.svg | 2 +- images/cv-cyrl-yeri-round.light.svg | 2 +- images/cv-cyrl-yery-cursive-tailed.dark.svg | 2 +- images/cv-cyrl-yery-cursive-tailed.light.svg | 2 +- images/cv-cyrl-yery-cursive.dark.svg | 2 +- images/cv-cyrl-yery-cursive.light.svg | 2 +- images/cv-cyrl-yery-round-tailed.dark.svg | 2 +- images/cv-cyrl-yery-round-tailed.light.svg | 2 +- images/cv-cyrl-yery-round.dark.svg | 2 +- images/cv-cyrl-yery-round.light.svg | 2 +- ...-cyrl-ze-bilateral-inward-serifed.dark.svg | 2 +- ...cyrl-ze-bilateral-inward-serifed.light.svg | 2 +- images/cv-cyrl-ze-bilateral-serifed.dark.svg | 2 +- images/cv-cyrl-ze-bilateral-serifed.light.svg | 2 +- ...cyrl-ze-unilateral-inward-serifed.dark.svg | 2 +- ...yrl-ze-unilateral-inward-serifed.light.svg | 2 +- images/cv-cyrl-ze-unilateral-serifed.dark.svg | 2 +- .../cv-cyrl-ze-unilateral-serifed.light.svg | 2 +- images/cv-d-tailed-serifed.dark.svg | 2 +- images/cv-d-tailed-serifed.light.svg | 2 +- images/cv-d-tailed-serifless.dark.svg | 2 +- images/cv-d-tailed-serifless.light.svg | 2 +- images/cv-d-toothed-bottom-serifed.dark.svg | 2 +- images/cv-d-toothed-bottom-serifed.light.svg | 2 +- images/cv-d-toothed-serifed.dark.svg | 2 +- images/cv-d-toothed-serifed.light.svg | 2 +- images/cv-d-toothed-serifless.dark.svg | 2 +- images/cv-d-toothed-serifless.light.svg | 2 +- images/cv-d-toothed-top-serifed.dark.svg | 2 +- images/cv-d-toothed-top-serifed.light.svg | 2 +- images/cv-d-toothless-corner-serifed.dark.svg | 2 +- .../cv-d-toothless-corner-serifed.light.svg | 2 +- .../cv-d-toothless-corner-serifless.dark.svg | 2 +- .../cv-d-toothless-corner-serifless.light.svg | 2 +- .../cv-d-toothless-rounded-serifed.dark.svg | 2 +- .../cv-d-toothless-rounded-serifed.light.svg | 2 +- .../cv-d-toothless-rounded-serifless.dark.svg | 2 +- ...cv-d-toothless-rounded-serifless.light.svg | 2 +- images/cv-diacritic-dot-round.dark.svg | 4 +- images/cv-diacritic-dot-round.light.svg | 4 +- images/cv-diacritic-dot-square.dark.svg | 4 +- images/cv-diacritic-dot-square.light.svg | 4 +- images/cv-digit-form-lining.dark.svg | 6 +- images/cv-digit-form-lining.light.svg | 6 +- images/cv-digit-form-old-style.dark.svg | 6 +- images/cv-digit-form-old-style.light.svg | 6 +- images/cv-e-flat-crossbar.dark.svg | 2 +- images/cv-e-flat-crossbar.light.svg | 2 +- images/cv-e-rounded.dark.svg | 2 +- images/cv-e-rounded.light.svg | 2 +- images/cv-eight-two-circles.dark.svg | 2 +- images/cv-eight-two-circles.light.svg | 2 +- ...-eszet-longs-s-lig-bottom-serifed.dark.svg | 2 +- ...eszet-longs-s-lig-bottom-serifed.light.svg | 2 +- ...-lig-descending-middle-serifed-xh.dark.svg | 2 +- ...lig-descending-middle-serifed-xh.light.svg | 2 +- ...s-s-lig-descending-middle-serifed.dark.svg | 2 +- ...-s-lig-descending-middle-serifed.light.svg | 2 +- ...-longs-s-lig-descending-serifless.dark.svg | 2 +- ...longs-s-lig-descending-serifless.light.svg | 2 +- ...eszet-longs-s-lig-dual-serifed-xh.dark.svg | 2 +- ...szet-longs-s-lig-dual-serifed-xh.light.svg | 2 +- ...cv-eszet-longs-s-lig-dual-serifed.dark.svg | 2 +- ...v-eszet-longs-s-lig-dual-serifed.light.svg | 2 +- ...zet-longs-s-lig-middle-serifed-xh.dark.svg | 2 +- ...et-longs-s-lig-middle-serifed-xh.light.svg | 2 +- ...-eszet-longs-s-lig-middle-serifed.dark.svg | 2 +- ...eszet-longs-s-lig-middle-serifed.light.svg | 2 +- .../cv-eszet-longs-s-lig-serifless.dark.svg | 2 +- .../cv-eszet-longs-s-lig-serifless.light.svg | 2 +- ...gs-s-lig-tailed-middle-serifed-xh.dark.svg | 2 +- ...s-s-lig-tailed-middle-serifed-xh.light.svg | 2 +- ...longs-s-lig-tailed-middle-serifed.dark.svg | 2 +- ...ongs-s-lig-tailed-middle-serifed.light.svg | 2 +- ...szet-longs-s-lig-tailed-serifless.dark.svg | 2 +- ...zet-longs-s-lig-tailed-serifless.light.svg | 2 +- ...v-eszet-sulzbacher-bottom-serifed.dark.svg | 2 +- ...-eszet-sulzbacher-bottom-serifed.light.svg | 2 +- ...cher-descending-middle-serifed-xh.dark.svg | 2 +- ...her-descending-middle-serifed-xh.light.svg | 2 +- ...zbacher-descending-middle-serifed.dark.svg | 2 +- ...bacher-descending-middle-serifed.light.svg | 2 +- ...t-sulzbacher-descending-serifless.dark.svg | 2 +- ...-sulzbacher-descending-serifless.light.svg | 2 +- ...-eszet-sulzbacher-dual-serifed-xh.dark.svg | 2 +- ...eszet-sulzbacher-dual-serifed-xh.light.svg | 2 +- .../cv-eszet-sulzbacher-dual-serifed.dark.svg | 2 +- ...cv-eszet-sulzbacher-dual-serifed.light.svg | 2 +- ...szet-sulzbacher-middle-serifed-xh.dark.svg | 2 +- ...zet-sulzbacher-middle-serifed-xh.light.svg | 2 +- ...v-eszet-sulzbacher-middle-serifed.dark.svg | 2 +- ...-eszet-sulzbacher-middle-serifed.light.svg | 2 +- images/cv-eszet-sulzbacher-serifless.dark.svg | 2 +- .../cv-eszet-sulzbacher-serifless.light.svg | 2 +- ...lzbacher-tailed-middle-serifed-xh.dark.svg | 2 +- ...zbacher-tailed-middle-serifed-xh.light.svg | 2 +- ...-sulzbacher-tailed-middle-serifed.dark.svg | 2 +- ...sulzbacher-tailed-middle-serifed.light.svg | 2 +- ...eszet-sulzbacher-tailed-serifless.dark.svg | 2 +- ...szet-sulzbacher-tailed-serifless.light.svg | 2 +- images/cv-g-double-storey.dark.svg | 2 +- images/cv-g-double-storey.light.svg | 2 +- ...cv-g-single-storey-earless-corner.dark.svg | 2 +- ...v-g-single-storey-earless-corner.light.svg | 2 +- ...v-g-single-storey-earless-rounded.dark.svg | 2 +- ...-g-single-storey-earless-rounded.light.svg | 2 +- ...e-storey-flat-hook-earless-corner.dark.svg | 2 +- ...-storey-flat-hook-earless-corner.light.svg | 2 +- ...-storey-flat-hook-earless-rounded.dark.svg | 2 +- ...storey-flat-hook-earless-rounded.light.svg | 2 +- ...g-single-storey-flat-hook-serifed.dark.svg | 2 +- ...-single-storey-flat-hook-serifed.light.svg | 2 +- ...single-storey-flat-hook-serifless.dark.svg | 2 +- ...ingle-storey-flat-hook-serifless.light.svg | 2 +- images/cv-g-single-storey-serifed.dark.svg | 2 +- images/cv-g-single-storey-serifed.light.svg | 2 +- images/cv-g-single-storey-serifless.dark.svg | 2 +- images/cv-g-single-storey-serifless.light.svg | 2 +- ...cv-k-cursive-bottom-right-serifed.dark.svg | 2 +- ...v-k-cursive-bottom-right-serifed.light.svg | 2 +- images/cv-k-cursive-serifed.dark.svg | 2 +- images/cv-k-cursive-serifed.light.svg | 2 +- images/cv-k-cursive-serifless.dark.svg | 2 +- images/cv-k-cursive-serifless.light.svg | 2 +- ...top-left-and-bottom-right-serifed.dark.svg | 2 +- ...op-left-and-bottom-right-serifed.light.svg | 2 +- images/cv-k-cursive-top-left-serifed.dark.svg | 2 +- .../cv-k-cursive-top-left-serifed.light.svg | 2 +- ...diagonal-tailed-cursive-serifless.dark.svg | 2 +- ...iagonal-tailed-cursive-serifless.light.svg | 2 +- ...l-tailed-cursive-top-left-serifed.dark.svg | 2 +- ...-tailed-cursive-top-left-serifed.light.svg | 2 +- ...lower-alpha-barred-double-serifed.dark.svg | 2 +- ...ower-alpha-barred-double-serifed.light.svg | 2 +- ...pha-barred-earless-corner-serifed.dark.svg | 2 +- ...ha-barred-earless-corner-serifed.light.svg | 2 +- ...lpha-barred-earless-corner-tailed.dark.svg | 2 +- ...pha-barred-earless-corner-tailed.light.svg | 2 +- ...lower-alpha-barred-earless-corner.dark.svg | 2 +- ...ower-alpha-barred-earless-corner.light.svg | 2 +- ...ha-barred-earless-rounded-serifed.dark.svg | 2 +- ...a-barred-earless-rounded-serifed.light.svg | 2 +- ...pha-barred-earless-rounded-tailed.dark.svg | 2 +- ...ha-barred-earless-rounded-tailed.light.svg | 2 +- ...ower-alpha-barred-earless-rounded.dark.svg | 2 +- ...wer-alpha-barred-earless-rounded.light.svg | 2 +- images/cv-lower-alpha-barred-serifed.dark.svg | 2 +- .../cv-lower-alpha-barred-serifed.light.svg | 2 +- ...lower-alpha-barred-tailed-serifed.dark.svg | 2 +- ...ower-alpha-barred-tailed-serifed.light.svg | 2 +- images/cv-lower-alpha-barred-tailed.dark.svg | 2 +- images/cv-lower-alpha-barred-tailed.light.svg | 2 +- images/cv-lower-alpha-barred.dark.svg | 2 +- images/cv-lower-alpha-barred.light.svg | 2 +- images/cv-lower-alpha-crossing.dark.svg | 2 +- images/cv-lower-alpha-crossing.light.svg | 2 +- images/cv-lower-delta-flat-top.dark.svg | 2 +- images/cv-lower-delta-flat-top.light.svg | 2 +- images/cv-lower-delta-rounded.dark.svg | 2 +- images/cv-lower-delta-rounded.light.svg | 2 +- images/cv-lower-eth-curly-bar.dark.svg | 2 +- images/cv-lower-eth-curly-bar.light.svg | 2 +- images/cv-lower-eth-straight-bar.dark.svg | 2 +- images/cv-lower-eth-straight-bar.light.svg | 2 +- ...u-toothless-corner-motion-serifed.dark.svg | 2 +- ...-toothless-corner-motion-serifed.light.svg | 2 +- ...lower-mu-toothless-corner-serifed.dark.svg | 2 +- ...ower-mu-toothless-corner-serifed.light.svg | 2 +- ...wer-mu-toothless-corner-serifless.dark.svg | 2 +- ...er-mu-toothless-corner-serifless.light.svg | 2 +- images/cv-lower-thorn-motion-serifed.dark.svg | 2 +- .../cv-lower-thorn-motion-serifed.light.svg | 2 +- images/cv-lower-thorn-serifed.dark.svg | 2 +- images/cv-lower-thorn-serifed.light.svg | 2 +- images/cv-lower-thorn-serifless.dark.svg | 2 +- images/cv-lower-thorn-serifless.light.svg | 2 +- ...-double-arch-bottom-right-serifed.dark.svg | 2 +- ...double-arch-bottom-right-serifed.light.svg | 2 +- ...arless-corner-double-arch-serifed.dark.svg | 2 +- ...rless-corner-double-arch-serifed.light.svg | 2 +- ...less-corner-double-arch-serifless.dark.svg | 2 +- ...ess-corner-double-arch-serifless.light.svg | 2 +- ...ch-short-leg-bottom-right-serifed.dark.svg | 2 +- ...h-short-leg-bottom-right-serifed.light.svg | 2 +- ...ner-double-arch-short-leg-serifed.dark.svg | 2 +- ...er-double-arch-short-leg-serifed.light.svg | 2 +- ...r-double-arch-short-leg-serifless.dark.svg | 2 +- ...-double-arch-short-leg-serifless.light.svg | 2 +- ...ble-arch-short-leg-tailed-serifed.dark.svg | 2 +- ...le-arch-short-leg-tailed-serifed.light.svg | 2 +- ...e-arch-short-leg-tailed-serifless.dark.svg | 2 +- ...-arch-short-leg-tailed-serifless.light.svg | 2 +- ...corner-double-arch-tailed-serifed.dark.svg | 2 +- ...orner-double-arch-tailed-serifed.light.svg | 2 +- ...rner-double-arch-tailed-serifless.dark.svg | 2 +- ...ner-double-arch-tailed-serifless.light.svg | 2 +- ...-single-arch-bottom-right-serifed.dark.svg | 2 +- ...single-arch-bottom-right-serifed.light.svg | 2 +- .../cv-m-earless-single-arch-serifed.dark.svg | 2 +- ...cv-m-earless-single-arch-serifed.light.svg | 2 +- ...v-m-earless-single-arch-serifless.dark.svg | 2 +- ...-m-earless-single-arch-serifless.light.svg | 2 +- ...ch-short-leg-bottom-right-serifed.dark.svg | 2 +- ...h-short-leg-bottom-right-serifed.light.svg | 2 +- ...ess-single-arch-short-leg-serifed.dark.svg | 2 +- ...ss-single-arch-short-leg-serifed.light.svg | 2 +- ...s-single-arch-short-leg-serifless.dark.svg | 2 +- ...-single-arch-short-leg-serifless.light.svg | 2 +- ...gle-arch-short-leg-tailed-serifed.dark.svg | 2 +- ...le-arch-short-leg-tailed-serifed.light.svg | 2 +- ...e-arch-short-leg-tailed-serifless.dark.svg | 2 +- ...-arch-short-leg-tailed-serifless.light.svg | 2 +- ...arless-single-arch-tailed-serifed.dark.svg | 2 +- ...rless-single-arch-tailed-serifed.light.svg | 2 +- ...less-single-arch-tailed-serifless.dark.svg | 2 +- ...ess-single-arch-tailed-serifless.light.svg | 2 +- ...n-toothless-corner-motion-serifed.dark.svg | 2 +- ...-toothless-corner-motion-serifed.light.svg | 2 +- ...cro-sign-toothless-corner-serifed.dark.svg | 2 +- ...ro-sign-toothless-corner-serifed.light.svg | 2 +- ...o-sign-toothless-corner-serifless.dark.svg | 2 +- ...-sign-toothless-corner-serifless.light.svg | 2 +- ...ss-corner-straight-motion-serifed.dark.svg | 2 +- ...s-corner-straight-motion-serifed.light.svg | 2 +- ...n-earless-corner-straight-serifed.dark.svg | 2 +- ...-earless-corner-straight-serifed.light.svg | 2 +- ...earless-corner-straight-serifless.dark.svg | 2 +- ...arless-corner-straight-serifless.light.svg | 2 +- ...v-n-earless-corner-tailed-serifed.dark.svg | 2 +- ...-n-earless-corner-tailed-serifed.light.svg | 2 +- ...n-earless-corner-tailed-serifless.dark.svg | 2 +- ...-earless-corner-tailed-serifless.light.svg | 2 +- images/cv-nine-closed-contour.dark.svg | 2 +- images/cv-nine-closed-contour.light.svg | 2 +- images/cv-nine-open-contour.dark.svg | 2 +- images/cv-nine-open-contour.light.svg | 2 +- images/cv-nine-straight-bar.dark.svg | 2 +- images/cv-nine-straight-bar.light.svg | 2 +- images/cv-p-eared-motion-serifed.dark.svg | 2 +- images/cv-p-eared-motion-serifed.light.svg | 2 +- images/cv-p-eared-serifed.dark.svg | 2 +- images/cv-p-eared-serifed.light.svg | 2 +- images/cv-p-eared-serifless.dark.svg | 2 +- images/cv-p-eared-serifless.light.svg | 2 +- images/cv-p-earless-corner-serifed.dark.svg | 2 +- images/cv-p-earless-corner-serifed.light.svg | 2 +- images/cv-p-earless-corner-serifless.dark.svg | 2 +- .../cv-p-earless-corner-serifless.light.svg | 2 +- images/cv-p-earless-rounded-serifed.dark.svg | 2 +- images/cv-p-earless-rounded-serifed.light.svg | 2 +- .../cv-p-earless-rounded-serifless.dark.svg | 2 +- .../cv-p-earless-rounded-serifless.light.svg | 2 +- .../cv-partial-derivative-curly-bar.dark.svg | 2 +- .../cv-partial-derivative-curly-bar.light.svg | 2 +- ...v-partial-derivative-straight-bar.dark.svg | 2 +- ...-partial-derivative-straight-bar.light.svg | 2 +- .../cv-percent-rings-segmented-slash.dark.svg | 2 +- ...cv-percent-rings-segmented-slash.light.svg | 2 +- ...-q-diagonal-tailed-motion-serifed.dark.svg | 2 +- ...q-diagonal-tailed-motion-serifed.light.svg | 2 +- .../cv-q-diagonal-tailed-serifless.dark.svg | 2 +- .../cv-q-diagonal-tailed-serifless.light.svg | 2 +- ...-corner-diagonal-tailed-serifless.dark.svg | 2 +- ...corner-diagonal-tailed-serifless.light.svg | 2 +- ...q-earless-corner-straight-serifed.dark.svg | 2 +- ...-earless-corner-straight-serifed.light.svg | 2 +- ...earless-corner-straight-serifless.dark.svg | 2 +- ...arless-corner-straight-serifless.light.svg | 2 +- ...q-earless-corner-tailed-serifless.dark.svg | 2 +- ...-earless-corner-tailed-serifless.light.svg | 2 +- ...rounded-diagonal-tailed-serifless.dark.svg | 2 +- ...ounded-diagonal-tailed-serifless.light.svg | 2 +- ...-earless-rounded-straight-serifed.dark.svg | 2 +- ...earless-rounded-straight-serifed.light.svg | 2 +- ...arless-rounded-straight-serifless.dark.svg | 2 +- ...rless-rounded-straight-serifless.light.svg | 2 +- ...-earless-rounded-tailed-serifless.dark.svg | 2 +- ...earless-rounded-tailed-serifless.light.svg | 2 +- images/cv-q-straight-bottom-serifed.dark.svg | 2 +- images/cv-q-straight-bottom-serifed.light.svg | 2 +- images/cv-q-straight-motion-serifed.dark.svg | 2 +- images/cv-q-straight-motion-serifed.light.svg | 2 +- images/cv-q-straight-serifed.dark.svg | 2 +- images/cv-q-straight-serifed.light.svg | 2 +- images/cv-q-straight-serifless.dark.svg | 2 +- images/cv-q-straight-serifless.light.svg | 2 +- images/cv-q-tailed-motion-serifed.dark.svg | 2 +- images/cv-q-tailed-motion-serifed.light.svg | 2 +- images/cv-q-tailed-serifless.dark.svg | 2 +- images/cv-q-tailed-serifless.light.svg | 2 +- images/cv-s-bilateral-inward-serifed.dark.svg | 2 +- .../cv-s-bilateral-inward-serifed.light.svg | 2 +- images/cv-s-bilateral-serifed.dark.svg | 2 +- images/cv-s-bilateral-serifed.light.svg | 2 +- .../cv-s-unilateral-inward-serifed.dark.svg | 2 +- .../cv-s-unilateral-inward-serifed.light.svg | 2 +- images/cv-s-unilateral-serifed.dark.svg | 2 +- images/cv-s-unilateral-serifed.light.svg | 2 +- images/cv-six-closed-contour.dark.svg | 2 +- images/cv-six-closed-contour.light.svg | 2 +- images/cv-six-open-contour.dark.svg | 2 +- images/cv-six-open-contour.light.svg | 2 +- images/cv-six-straight-bar.dark.svg | 2 +- images/cv-six-straight-bar.light.svg | 2 +- ...u-toothless-corner-motion-serifed.dark.svg | 2 +- ...-toothless-corner-motion-serifed.light.svg | 2 +- images/cv-u-toothless-corner-serifed.dark.svg | 2 +- .../cv-u-toothless-corner-serifed.light.svg | 2 +- .../cv-u-toothless-corner-serifless.dark.svg | 2 +- .../cv-u-toothless-corner-serifless.light.svg | 2 +- images/cv-w-cursive-serifed.dark.svg | 2 +- images/cv-w-cursive-serifed.light.svg | 2 +- images/cv-w-cursive-serifless.dark.svg | 2 +- images/cv-w-cursive-serifless.light.svg | 2 +- images/cv-x-cursive.dark.svg | 2 +- images/cv-x-cursive.light.svg | 2 +- images/cv-zero-broken-reverse-slash.dark.svg | 2 +- images/cv-zero-broken-reverse-slash.light.svg | 2 +- images/cv-zero-broken-slash.dark.svg | 2 +- images/cv-zero-broken-slash.light.svg | 2 +- images/cv-zero-broken-vertical-bar.dark.svg | 2 +- images/cv-zero-broken-vertical-bar.light.svg | 2 +- images/cv-zero-dotted.dark.svg | 2 +- images/cv-zero-dotted.light.svg | 2 +- images/cv-zero-long-dotted.dark.svg | 2 +- images/cv-zero-long-dotted.light.svg | 2 +- ...cv-zero-oval-broken-reverse-slash.dark.svg | 2 +- ...v-zero-oval-broken-reverse-slash.light.svg | 2 +- images/cv-zero-oval-broken-slash.dark.svg | 2 +- images/cv-zero-oval-broken-slash.light.svg | 2 +- .../cv-zero-oval-broken-vertical-bar.dark.svg | 2 +- ...cv-zero-oval-broken-vertical-bar.light.svg | 2 +- images/cv-zero-oval-dotted.dark.svg | 2 +- images/cv-zero-oval-dotted.light.svg | 2 +- images/cv-zero-oval-long-dotted.dark.svg | 2 +- images/cv-zero-oval-long-dotted.light.svg | 2 +- ...-zero-oval-reverse-slashed-cutout.dark.svg | 2 +- ...zero-oval-reverse-slashed-cutout.light.svg | 2 +- ...v-zero-oval-reverse-slashed-split.dark.svg | 2 +- ...-zero-oval-reverse-slashed-split.light.svg | 2 +- images/cv-zero-oval-reverse-slashed.dark.svg | 2 +- images/cv-zero-oval-reverse-slashed.light.svg | 2 +- images/cv-zero-oval-slashed-cutout.dark.svg | 2 +- images/cv-zero-oval-slashed-cutout.light.svg | 2 +- images/cv-zero-oval-slashed-split.dark.svg | 2 +- images/cv-zero-oval-slashed-split.light.svg | 2 +- images/cv-zero-oval-slashed.dark.svg | 2 +- images/cv-zero-oval-slashed.light.svg | 2 +- ...-oval-tall-reverse-slashed-cutout.dark.svg | 2 +- ...oval-tall-reverse-slashed-cutout.light.svg | 2 +- ...cv-zero-oval-tall-reverse-slashed.dark.svg | 2 +- ...v-zero-oval-tall-reverse-slashed.light.svg | 2 +- .../cv-zero-oval-tall-slashed-cutout.dark.svg | 2 +- ...cv-zero-oval-tall-slashed-cutout.light.svg | 2 +- images/cv-zero-oval-tall-slashed.dark.svg | 2 +- images/cv-zero-oval-tall-slashed.light.svg | 2 +- images/cv-zero-oval-top-right-cutout.dark.svg | 2 +- .../cv-zero-oval-top-right-cutout.light.svg | 2 +- images/cv-zero-oval-unslashed.dark.svg | 2 +- images/cv-zero-oval-unslashed.light.svg | 2 +- .../cv-zero-oval-vertical-bar-cutout.dark.svg | 2 +- ...cv-zero-oval-vertical-bar-cutout.light.svg | 2 +- .../cv-zero-reverse-slashed-cutout.dark.svg | 2 +- .../cv-zero-reverse-slashed-cutout.light.svg | 2 +- images/cv-zero-reverse-slashed-split.dark.svg | 2 +- .../cv-zero-reverse-slashed-split.light.svg | 2 +- images/cv-zero-reverse-slashed.dark.svg | 2 +- images/cv-zero-reverse-slashed.light.svg | 2 +- images/cv-zero-slashed-cutout.dark.svg | 2 +- images/cv-zero-slashed-cutout.light.svg | 2 +- images/cv-zero-slashed-split.dark.svg | 2 +- images/cv-zero-slashed-split.light.svg | 2 +- images/cv-zero-slashed.dark.svg | 2 +- images/cv-zero-slashed.light.svg | 2 +- ...-zero-tall-reverse-slashed-cutout.dark.svg | 2 +- ...zero-tall-reverse-slashed-cutout.light.svg | 2 +- images/cv-zero-tall-reverse-slashed.dark.svg | 2 +- images/cv-zero-tall-reverse-slashed.light.svg | 2 +- images/cv-zero-tall-slashed-cutout.dark.svg | 2 +- images/cv-zero-tall-slashed-cutout.light.svg | 2 +- images/cv-zero-tall-slashed.dark.svg | 2 +- images/cv-zero-tall-slashed.light.svg | 2 +- images/cv-zero-top-right-cutout.dark.svg | 2 +- images/cv-zero-top-right-cutout.light.svg | 2 +- images/cv-zero-unslashed.dark.svg | 2 +- images/cv-zero-unslashed.light.svg | 2 +- images/grand-title.dark.svg | 2 +- images/grand-title.light.svg | 2 +- images/languages.dark.svg | 200 ++--- images/languages.light.svg | 200 ++--- images/matrix.dark.svg | 198 ++-- images/matrix.light.svg | 198 ++-- images/package-sample-Iosevka.dark.svg | 209 ++--- images/package-sample-Iosevka.light.svg | 209 ++--- images/package-sample-IosevkaAile.dark.svg | 237 ++--- images/package-sample-IosevkaAile.light.svg | 237 ++--- images/package-sample-IosevkaCurly.dark.svg | 209 ++--- images/package-sample-IosevkaCurly.light.svg | 209 ++--- .../package-sample-IosevkaCurlySlab.dark.svg | 227 ++--- .../package-sample-IosevkaCurlySlab.light.svg | 227 ++--- images/package-sample-IosevkaEtoile.dark.svg | 253 +++--- images/package-sample-IosevkaEtoile.light.svg | 253 +++--- images/package-sample-IosevkaFixed.dark.svg | 209 ++--- images/package-sample-IosevkaFixed.light.svg | 209 ++--- .../package-sample-IosevkaFixedCurly.dark.svg | 209 ++--- ...package-sample-IosevkaFixedCurly.light.svg | 209 ++--- ...kage-sample-IosevkaFixedCurlySlab.dark.svg | 227 ++--- ...age-sample-IosevkaFixedCurlySlab.light.svg | 227 ++--- .../package-sample-IosevkaFixedSS01.dark.svg | 200 +++-- .../package-sample-IosevkaFixedSS01.light.svg | 200 +++-- .../package-sample-IosevkaFixedSS02.dark.svg | 216 ++--- .../package-sample-IosevkaFixedSS02.light.svg | 216 ++--- .../package-sample-IosevkaFixedSS03.dark.svg | 200 +++-- .../package-sample-IosevkaFixedSS03.light.svg | 200 +++-- .../package-sample-IosevkaFixedSS04.dark.svg | 202 +++-- .../package-sample-IosevkaFixedSS04.light.svg | 202 +++-- .../package-sample-IosevkaFixedSS05.dark.svg | 202 +++-- .../package-sample-IosevkaFixedSS05.light.svg | 202 +++-- .../package-sample-IosevkaFixedSS06.dark.svg | 210 ++--- .../package-sample-IosevkaFixedSS06.light.svg | 210 ++--- .../package-sample-IosevkaFixedSS07.dark.svg | 208 ++--- .../package-sample-IosevkaFixedSS07.light.svg | 208 ++--- .../package-sample-IosevkaFixedSS08.dark.svg | 198 ++-- .../package-sample-IosevkaFixedSS08.light.svg | 198 ++-- .../package-sample-IosevkaFixedSS09.dark.svg | 206 ++--- .../package-sample-IosevkaFixedSS09.light.svg | 206 ++--- .../package-sample-IosevkaFixedSS10.dark.svg | 213 ++--- .../package-sample-IosevkaFixedSS10.light.svg | 213 ++--- .../package-sample-IosevkaFixedSS11.dark.svg | 209 ++--- .../package-sample-IosevkaFixedSS11.light.svg | 209 ++--- .../package-sample-IosevkaFixedSS12.dark.svg | 212 ++--- .../package-sample-IosevkaFixedSS12.light.svg | 212 ++--- .../package-sample-IosevkaFixedSS13.dark.svg | 204 ++--- .../package-sample-IosevkaFixedSS13.light.svg | 204 ++--- .../package-sample-IosevkaFixedSS14.dark.svg | 202 +++-- .../package-sample-IosevkaFixedSS14.light.svg | 202 +++-- .../package-sample-IosevkaFixedSS15.dark.svg | 212 ++--- .../package-sample-IosevkaFixedSS15.light.svg | 212 ++--- .../package-sample-IosevkaFixedSS16.dark.svg | 210 ++--- .../package-sample-IosevkaFixedSS16.light.svg | 210 ++--- .../package-sample-IosevkaFixedSS17.dark.svg | 212 ++--- .../package-sample-IosevkaFixedSS17.light.svg | 212 ++--- .../package-sample-IosevkaFixedSS18.dark.svg | 202 +++-- .../package-sample-IosevkaFixedSS18.light.svg | 202 +++-- .../package-sample-IosevkaFixedSlab.dark.svg | 227 ++--- .../package-sample-IosevkaFixedSlab.light.svg | 227 ++--- images/package-sample-IosevkaSS01.dark.svg | 200 +++-- images/package-sample-IosevkaSS01.light.svg | 200 +++-- images/package-sample-IosevkaSS02.dark.svg | 216 ++--- images/package-sample-IosevkaSS02.light.svg | 216 ++--- images/package-sample-IosevkaSS03.dark.svg | 200 +++-- images/package-sample-IosevkaSS03.light.svg | 200 +++-- images/package-sample-IosevkaSS04.dark.svg | 202 +++-- images/package-sample-IosevkaSS04.light.svg | 202 +++-- images/package-sample-IosevkaSS05.dark.svg | 202 +++-- images/package-sample-IosevkaSS05.light.svg | 202 +++-- images/package-sample-IosevkaSS06.dark.svg | 210 ++--- images/package-sample-IosevkaSS06.light.svg | 210 ++--- images/package-sample-IosevkaSS07.dark.svg | 208 ++--- images/package-sample-IosevkaSS07.light.svg | 208 ++--- images/package-sample-IosevkaSS08.dark.svg | 198 ++-- images/package-sample-IosevkaSS08.light.svg | 198 ++-- images/package-sample-IosevkaSS09.dark.svg | 206 ++--- images/package-sample-IosevkaSS09.light.svg | 206 ++--- images/package-sample-IosevkaSS10.dark.svg | 213 ++--- images/package-sample-IosevkaSS10.light.svg | 213 ++--- images/package-sample-IosevkaSS11.dark.svg | 209 ++--- images/package-sample-IosevkaSS11.light.svg | 209 ++--- images/package-sample-IosevkaSS12.dark.svg | 212 ++--- images/package-sample-IosevkaSS12.light.svg | 212 ++--- images/package-sample-IosevkaSS13.dark.svg | 204 ++--- images/package-sample-IosevkaSS13.light.svg | 204 ++--- images/package-sample-IosevkaSS14.dark.svg | 202 +++-- images/package-sample-IosevkaSS14.light.svg | 202 +++-- images/package-sample-IosevkaSS15.dark.svg | 212 ++--- images/package-sample-IosevkaSS15.light.svg | 212 ++--- images/package-sample-IosevkaSS16.dark.svg | 210 ++--- images/package-sample-IosevkaSS16.light.svg | 210 ++--- images/package-sample-IosevkaSS17.dark.svg | 212 ++--- images/package-sample-IosevkaSS17.light.svg | 212 ++--- images/package-sample-IosevkaSS18.dark.svg | 202 +++-- images/package-sample-IosevkaSS18.light.svg | 202 +++-- images/package-sample-IosevkaSlab.dark.svg | 227 ++--- images/package-sample-IosevkaSlab.light.svg | 227 ++--- images/package-sample-IosevkaTerm.dark.svg | 209 ++--- images/package-sample-IosevkaTerm.light.svg | 209 ++--- .../package-sample-IosevkaTermCurly.dark.svg | 209 ++--- .../package-sample-IosevkaTermCurly.light.svg | 209 ++--- ...ckage-sample-IosevkaTermCurlySlab.dark.svg | 227 ++--- ...kage-sample-IosevkaTermCurlySlab.light.svg | 227 ++--- .../package-sample-IosevkaTermSS01.dark.svg | 200 +++-- .../package-sample-IosevkaTermSS01.light.svg | 200 +++-- .../package-sample-IosevkaTermSS02.dark.svg | 216 ++--- .../package-sample-IosevkaTermSS02.light.svg | 216 ++--- .../package-sample-IosevkaTermSS03.dark.svg | 200 +++-- .../package-sample-IosevkaTermSS03.light.svg | 200 +++-- .../package-sample-IosevkaTermSS04.dark.svg | 202 +++-- .../package-sample-IosevkaTermSS04.light.svg | 202 +++-- .../package-sample-IosevkaTermSS05.dark.svg | 202 +++-- .../package-sample-IosevkaTermSS05.light.svg | 202 +++-- .../package-sample-IosevkaTermSS06.dark.svg | 210 ++--- .../package-sample-IosevkaTermSS06.light.svg | 210 ++--- .../package-sample-IosevkaTermSS07.dark.svg | 208 ++--- .../package-sample-IosevkaTermSS07.light.svg | 208 ++--- .../package-sample-IosevkaTermSS08.dark.svg | 198 ++-- .../package-sample-IosevkaTermSS08.light.svg | 198 ++-- .../package-sample-IosevkaTermSS09.dark.svg | 206 ++--- .../package-sample-IosevkaTermSS09.light.svg | 206 ++--- .../package-sample-IosevkaTermSS10.dark.svg | 213 ++--- .../package-sample-IosevkaTermSS10.light.svg | 213 ++--- .../package-sample-IosevkaTermSS11.dark.svg | 209 ++--- .../package-sample-IosevkaTermSS11.light.svg | 209 ++--- .../package-sample-IosevkaTermSS12.dark.svg | 212 ++--- .../package-sample-IosevkaTermSS12.light.svg | 212 ++--- .../package-sample-IosevkaTermSS13.dark.svg | 204 ++--- .../package-sample-IosevkaTermSS13.light.svg | 204 ++--- .../package-sample-IosevkaTermSS14.dark.svg | 202 +++-- .../package-sample-IosevkaTermSS14.light.svg | 202 +++-- .../package-sample-IosevkaTermSS15.dark.svg | 212 ++--- .../package-sample-IosevkaTermSS15.light.svg | 212 ++--- .../package-sample-IosevkaTermSS16.dark.svg | 210 ++--- .../package-sample-IosevkaTermSS16.light.svg | 210 ++--- .../package-sample-IosevkaTermSS17.dark.svg | 212 ++--- .../package-sample-IosevkaTermSS17.light.svg | 212 ++--- .../package-sample-IosevkaTermSS18.dark.svg | 202 +++-- .../package-sample-IosevkaTermSS18.light.svg | 202 +++-- .../package-sample-IosevkaTermSlab.dark.svg | 227 ++--- .../package-sample-IosevkaTermSlab.light.svg | 227 ++--- images/ss-i-off-0.dark.svg | 223 ++--- images/ss-i-off-0.light.svg | 223 ++--- images/ss-i-ss01-1.dark.svg | 218 ++--- images/ss-i-ss01-1.light.svg | 218 ++--- images/ss-i-ss02-1.dark.svg | 234 ++--- images/ss-i-ss02-1.light.svg | 234 ++--- images/ss-i-ss03-1.dark.svg | 221 +++-- images/ss-i-ss03-1.light.svg | 221 +++-- images/ss-i-ss04-1.dark.svg | 223 ++--- images/ss-i-ss04-1.light.svg | 223 ++--- images/ss-i-ss05-1.dark.svg | 222 ++--- images/ss-i-ss05-1.light.svg | 222 ++--- images/ss-i-ss06-1.dark.svg | 231 ++--- images/ss-i-ss06-1.light.svg | 231 ++--- images/ss-i-ss07-1.dark.svg | 229 +++-- images/ss-i-ss07-1.light.svg | 229 +++-- images/ss-i-ss08-1.dark.svg | 218 +++-- images/ss-i-ss08-1.light.svg | 218 +++-- images/ss-i-ss09-1.dark.svg | 226 +++-- images/ss-i-ss09-1.light.svg | 226 +++-- images/ss-i-ss10-1.dark.svg | 227 ++--- images/ss-i-ss10-1.light.svg | 227 ++--- images/ss-i-ss11-1.dark.svg | 225 ++--- images/ss-i-ss11-1.light.svg | 225 ++--- images/ss-i-ss12-1.dark.svg | 217 ++--- images/ss-i-ss12-1.light.svg | 217 ++--- images/ss-i-ss13-1.dark.svg | 225 ++--- images/ss-i-ss13-1.light.svg | 225 ++--- images/ss-i-ss14-1.dark.svg | 218 +++-- images/ss-i-ss14-1.light.svg | 218 +++-- images/ss-i-ss15-1.dark.svg | 239 +++-- images/ss-i-ss15-1.light.svg | 239 +++-- images/ss-i-ss16-1.dark.svg | 224 ++--- images/ss-i-ss16-1.light.svg | 224 ++--- images/ss-i-ss17-1.dark.svg | 243 ++--- images/ss-i-ss17-1.light.svg | 243 ++--- images/ss-i-ss18-1.dark.svg | 220 ++--- images/ss-i-ss18-1.light.svg | 220 ++--- images/ss-i-ss20-1.dark.svg | 229 +++-- images/ss-i-ss20-1.light.svg | 229 +++-- images/ss-u-off-0.dark.svg | 209 ++--- images/ss-u-off-0.light.svg | 209 ++--- images/ss-u-ss01-1.dark.svg | 199 +++-- images/ss-u-ss01-1.light.svg | 199 +++-- images/ss-u-ss02-1.dark.svg | 220 ++--- images/ss-u-ss02-1.light.svg | 220 ++--- images/ss-u-ss03-1.dark.svg | 199 +++-- images/ss-u-ss03-1.light.svg | 199 +++-- images/ss-u-ss04-1.dark.svg | 209 +++-- images/ss-u-ss04-1.light.svg | 209 +++-- images/ss-u-ss05-1.dark.svg | 201 +++-- images/ss-u-ss05-1.light.svg | 201 +++-- images/ss-u-ss06-1.dark.svg | 216 ++--- images/ss-u-ss06-1.light.svg | 216 ++--- images/ss-u-ss07-1.dark.svg | 210 ++--- images/ss-u-ss07-1.light.svg | 210 ++--- images/ss-u-ss08-1.dark.svg | 202 +++-- images/ss-u-ss08-1.light.svg | 202 +++-- images/ss-u-ss09-1.dark.svg | 208 ++--- images/ss-u-ss09-1.light.svg | 208 ++--- images/ss-u-ss10-1.dark.svg | 213 ++--- images/ss-u-ss10-1.light.svg | 213 ++--- images/ss-u-ss11-1.dark.svg | 209 ++--- images/ss-u-ss11-1.light.svg | 209 ++--- images/ss-u-ss12-1.dark.svg | 214 ++--- images/ss-u-ss12-1.light.svg | 214 ++--- images/ss-u-ss13-1.dark.svg | 210 ++--- images/ss-u-ss13-1.light.svg | 210 ++--- images/ss-u-ss14-1.dark.svg | 207 +++-- images/ss-u-ss14-1.light.svg | 207 +++-- images/ss-u-ss15-1.dark.svg | 214 ++--- images/ss-u-ss15-1.light.svg | 214 ++--- images/ss-u-ss16-1.dark.svg | 208 ++--- images/ss-u-ss16-1.light.svg | 208 ++--- images/ss-u-ss17-1.dark.svg | 219 ++--- images/ss-u-ss17-1.light.svg | 219 ++--- images/ss-u-ss18-1.dark.svg | 201 +++-- images/ss-u-ss18-1.light.svg | 201 +++-- images/ss-u-ss20-1.dark.svg | 215 +++-- images/ss-u-ss20-1.light.svg | 215 +++-- images/weights.dark.svg | 142 +-- images/weights.light.svg | 142 +-- package-lock.json | 80 +- package.json | 2 +- packages/font-glyphs/package.json | 12 +- packages/font-kits/package.json | 8 +- packages/font-otl/package.json | 6 +- packages/font/package.json | 16 +- packages/geometry-cache/package.json | 4 +- packages/geometry/package.json | 4 +- packages/glyph/package.json | 4 +- packages/param/package.json | 4 +- packages/util/package.json | 2 +- tools/amend-readme/package.json | 4 +- tools/data-export/package.json | 4 +- tools/generate-samples/package.json | 4 +- tools/misc/package.json | 4 +- verdafile.mjs | 2 +- 991 files changed, 28748 insertions(+), 27877 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6507a958d5..d36324c007 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ ## Modifications since last major version +### 30.1.0 + +* Reduce fully-serifed variants of turned m (`U+019C`, `U+026F`, `U+0270`) and Cyrillic Italic Lower {Sha|Scha} (`U+0448`, `U+0449`) under monospace. +* Add characters: + - WATCH (`U+231A`). + - HOURGLASS (`U+231B`). + - ALARM CLOCK (`U+23F0`) ... HOURGLASS WITH FLOWING SAND (`U+23F3`). + - SQUAT BLACK RIGHTWARDS ARROW (`U+27A7`). + - CYRILLIC CAPITAL LETTER DZWE (`U+A682`). + - CYRILLIC SMALL LETTER DZWE (`U+A683`). + - CYRILLIC CAPITAL LETTER CCHE (`U+A686`). + - CYRILLIC SMALL LETTER CCHE (`U+A687`). + - CYRILLIC CAPITAL LETTER TCHE (`U+A692`) ... CYRILLIC SMALL LETTER HWE (`U+A695`). + - LATIN SMALL LETTER U WITH SHORT RIGHT LEG (`U+AB4E`). + - LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG (`U+AB4F`). + - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). + - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). + - WINE GLASS (`U+1F377`). + - BELL (`U+1F514`). + - LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD (`U+1F800`) ... DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD (`U+1F80B`). + - LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD (`U+1F810`) ... DOWNWARDS HEAVY ARROW (`U+1F847`). + + ### 30.0.1 * Remove top-left serifs of `z`-parts of phonetic digraphs involving `d` (`U+02A3`..`U+02A5`, `U+AB66`). diff --git a/doc/PACKAGE-LIST.md b/doc/PACKAGE-LIST.md index 294422062d..398767e552 100644 --- a/doc/PACKAGE-LIST.md +++ b/doc/PACKAGE-LIST.md @@ -1,7 +1,7 @@ -# Package list of Release 30.0.1 +# Package list of Release 30.1.0 ## Prebuilt Packages Iosevka provides a large variety of variants. Prebuilt variants are listed below. For all Monospace variants' packages, it will contain three _spacing variants_. You can either download the package containing all the spacing variants (recommended), or cherry-pick the variant with specific spacing. @@ -22,146 +22,146 @@ Iosevka provides various packaging formats, here is the list of them: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + +
📦 IosevkaMonospace, DefaultSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 IosevkaMonospace, DefaultSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka AileQuasi-proportional, Sans-serif 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka EtoileQuasi-proportional, Slab-serif 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
diff --git a/doc/cv-influences.md b/doc/cv-influences.md index 63923ec699..d5f22d826e 100644 --- a/doc/cv-influences.md +++ b/doc/cv-influences.md @@ -33,7 +33,7 @@ - `cv08`: - H (`U+0048`), Ĥ (`U+0124`), Ħ (`U+0126`), Ƕ (`U+01F6`), Ȟ (`U+021E`), ʜ (`U+029C`), Ͱ (`U+0370`), ͱ (`U+0371`), Ή (`U+0389`), Η (`U+0397`), Њ (`U+040A`), Н (`U+041D`), Ң (`U+04A2`), Ҥ (`U+04A4`), Һ (`U+04BA`), Ӈ (`U+04C7`), Ӊ (`U+04C9`), Ԋ (`U+050A`), Ԣ (`U+0522`), Ԧ (`U+0526`), Ԩ (`U+0528`), ᴴ (`U+1D34`), Ḣ (`U+1E22`), Ḥ (`U+1E24`), Ḧ (`U+1E26`), Ḩ (`U+1E28`), Ḫ (`U+1E2A`), Ἠ (`U+1F28`), Ἡ (`U+1F29`), Ἢ (`U+1F2A`), Ἣ (`U+1F2B`), Ἤ (`U+1F2C`), Ἥ (`U+1F2D`), Ἦ (`U+1F2E`), Ἧ (`U+1F2F`), ᾘ (`U+1F98`), ᾙ (`U+1F99`), ᾚ (`U+1F9A`), ᾛ (`U+1F9B`), ᾜ (`U+1F9C`), ᾝ (`U+1F9D`), ᾞ (`U+1F9E`), ᾟ (`U+1F9F`), Ὴ (`U+1FCA`), Ή (`U+1FCB`), ῌ (`U+1FCC`), ␁ (`U+2401`), ␉ (`U+2409`), Ⓗ (`U+24BD`), Ⱨ (`U+2C67`), Ⱶ (`U+2C75`), ⱶ (`U+2C76`), Ꜧ (`U+A726`), Ɥ (`U+A78D`), Ɦ (`U+A7AA`), Ꟶ (`U+A7F5`), ꟶ (`U+A7F6`), ꟸ (`U+A7F8`), 𐞖 (`U+10796`), 𜳝 (`U+1CCDD`), 𝐇 (`U+1D407`), 𝐻 (`U+1D43B`), 𝑯 (`U+1D46F`), 𝖧 (`U+1D5A7`), 𝗛 (`U+1D5DB`), 𝘏 (`U+1D60F`), 𝙃 (`U+1D643`), 𝙷 (`U+1D677`), 𝚮 (`U+1D6AE`), 𝛨 (`U+1D6E8`), 𝜢 (`U+1D722`), 𝝜 (`U+1D75C`), 𝞖 (`U+1D796`), 🄗 (`U+1F117`), 🄷 (`U+1F137`), 🅊 (`U+1F14A`), 🅗 (`U+1F157`), 🅷 (`U+1F177`), 🆦 (`U+1F1A6`), 🆧 (`U+1F1A7`), 🆨 (`U+1F1A8`), 🆪 (`U+1F1AA`), 🆫 (`U+1F1AB`) + H (`U+0048`), Ĥ (`U+0124`), Ħ (`U+0126`), Ƕ (`U+01F6`), Ȟ (`U+021E`), ʜ (`U+029C`), Ͱ (`U+0370`), ͱ (`U+0371`), Ή (`U+0389`), Η (`U+0397`), Њ (`U+040A`), Н (`U+041D`), Ң (`U+04A2`), Ҥ (`U+04A4`), Һ (`U+04BA`), Ӈ (`U+04C7`), Ӊ (`U+04C9`), Ԋ (`U+050A`), Ԣ (`U+0522`), Ԧ (`U+0526`), Ԩ (`U+0528`), ᴴ (`U+1D34`), Ḣ (`U+1E22`), Ḥ (`U+1E24`), Ḧ (`U+1E26`), Ḩ (`U+1E28`), Ḫ (`U+1E2A`), Ἠ (`U+1F28`), Ἡ (`U+1F29`), Ἢ (`U+1F2A`), Ἣ (`U+1F2B`), Ἤ (`U+1F2C`), Ἥ (`U+1F2D`), Ἦ (`U+1F2E`), Ἧ (`U+1F2F`), ᾘ (`U+1F98`), ᾙ (`U+1F99`), ᾚ (`U+1F9A`), ᾛ (`U+1F9B`), ᾜ (`U+1F9C`), ᾝ (`U+1F9D`), ᾞ (`U+1F9E`), ᾟ (`U+1F9F`), Ὴ (`U+1FCA`), Ή (`U+1FCB`), ῌ (`U+1FCC`), ␁ (`U+2401`), ␉ (`U+2409`), Ⓗ (`U+24BD`), Ⱨ (`U+2C67`), Ⱶ (`U+2C75`), ⱶ (`U+2C76`), Ꚕ (`U+A694`), Ꜧ (`U+A726`), Ɥ (`U+A78D`), Ɦ (`U+A7AA`), Ꟶ (`U+A7F5`), ꟶ (`U+A7F6`), ꟸ (`U+A7F8`), 𐞖 (`U+10796`), 𜳝 (`U+1CCDD`), 𝐇 (`U+1D407`), 𝐻 (`U+1D43B`), 𝑯 (`U+1D46F`), 𝖧 (`U+1D5A7`), 𝗛 (`U+1D5DB`), 𝘏 (`U+1D60F`), 𝙃 (`U+1D643`), 𝙷 (`U+1D677`), 𝚮 (`U+1D6AE`), 𝛨 (`U+1D6E8`), 𝜢 (`U+1D722`), 𝝜 (`U+1D75C`), 𝞖 (`U+1D796`), 🄗 (`U+1F117`), 🄷 (`U+1F137`), 🅊 (`U+1F14A`), 🅗 (`U+1F157`), 🅷 (`U+1F177`), 🆦 (`U+1F1A6`), 🆧 (`U+1F1A7`), 🆨 (`U+1F1A8`), 🆪 (`U+1F1AA`), 🆫 (`U+1F1AB`) - `cv09`: @@ -73,11 +73,11 @@ - `cv18`: - $ (`U+0024`), S (`U+0053`), Ś (`U+015A`), Ŝ (`U+015C`), Ş (`U+015E`), Š (`U+0160`), Ƨ (`U+01A7`), Ș (`U+0218`), Ѕ (`U+0405`), Ṡ (`U+1E60`), Ṣ (`U+1E62`), Ṥ (`U+1E64`), Ṧ (`U+1E66`), Ṩ (`U+1E68`), ₴ (`U+20B4`), ℠ (`U+2120`), ⅍ (`U+214D`), ␁ (`U+2401`), ␂ (`U+2402`), ␈ (`U+2408`), ␎ (`U+240E`), ␏ (`U+240F`), ␖ (`U+2416`), ␚ (`U+241A`), ␛ (`U+241B`), ␜ (`U+241C`), ␝ (`U+241D`), ␞ (`U+241E`), ␟ (`U+241F`), ␠ (`U+2420`), Ⓢ (`U+24C8`), Ȿ (`U+2C7E`), Ꙅ (`U+A644`), ꜱ (`U+A731`), Ꞩ (`U+A7A8`), Ʂ (`U+A7C5`), Ꟊ (`U+A7C9`), 𜳨 (`U+1CCE8`), 𝐒 (`U+1D412`), 𝑆 (`U+1D446`), 𝑺 (`U+1D47A`), 𝖲 (`U+1D5B2`), 𝗦 (`U+1D5E6`), 𝘚 (`U+1D61A`), 𝙎 (`U+1D64E`), 𝚂 (`U+1D682`), 🄏 (`U+1F10F`), 🄢 (`U+1F122`), 🄪 (`U+1F12A`), 🅂 (`U+1F142`), 🅌 (`U+1F14C`), 🅍 (`U+1F14D`), 🅢 (`U+1F162`), 🆂 (`U+1F182`), 🆍 (`U+1F18D`), 🆘 (`U+1F198`), 🆚 (`U+1F19A`), 🆜 (`U+1F19C`), 🆨 (`U+1F1A8`), 🆩 (`U+1F1A9`), 🆪 (`U+1F1AA`) + $ (`U+0024`), S (`U+0053`), Ś (`U+015A`), Ŝ (`U+015C`), Ş (`U+015E`), Š (`U+0160`), Ƨ (`U+01A7`), Ș (`U+0218`), Ѕ (`U+0405`), Ṡ (`U+1E60`), Ṣ (`U+1E62`), Ṥ (`U+1E64`), Ṧ (`U+1E66`), Ṩ (`U+1E68`), ₴ (`U+20B4`), ℠ (`U+2120`), ⅍ (`U+214D`), ␁ (`U+2401`), ␂ (`U+2402`), ␈ (`U+2408`), ␎ (`U+240E`), ␏ (`U+240F`), ␖ (`U+2416`), ␚ (`U+241A`), ␛ (`U+241B`), ␜ (`U+241C`), ␝ (`U+241D`), ␞ (`U+241E`), ␟ (`U+241F`), ␠ (`U+2420`), Ⓢ (`U+24C8`), Ȿ (`U+2C7E`), Ꙅ (`U+A644`), Ꚃ (`U+A682`), ꜱ (`U+A731`), Ꞩ (`U+A7A8`), Ʂ (`U+A7C5`), Ꟊ (`U+A7C9`), 𜳨 (`U+1CCE8`), 𝐒 (`U+1D412`), 𝑆 (`U+1D446`), 𝑺 (`U+1D47A`), 𝖲 (`U+1D5B2`), 𝗦 (`U+1D5E6`), 𝘚 (`U+1D61A`), 𝙎 (`U+1D64E`), 𝚂 (`U+1D682`), 🄏 (`U+1F10F`), 🄢 (`U+1F122`), 🄪 (`U+1F12A`), 🅂 (`U+1F142`), 🅌 (`U+1F14C`), 🅍 (`U+1F14D`), 🅢 (`U+1F162`), 🆂 (`U+1F182`), 🆍 (`U+1F18D`), 🆘 (`U+1F198`), 🆚 (`U+1F19A`), 🆜 (`U+1F19C`), 🆨 (`U+1F1A8`), 🆩 (`U+1F1A9`), 🆪 (`U+1F1AA`) - `cv19`: - T (`U+0054`), Ţ (`U+0162`), Ť (`U+0164`), Ŧ (`U+0166`), Ƭ (`U+01AC`), Ʈ (`U+01AE`), Ț (`U+021A`), Ⱦ (`U+023E`), Τ (`U+03A4`), Т (`U+0422`), т (`U+0442`), Ҭ (`U+04AC`), ҭ (`U+04AD`), Ҵ (`U+04B4`), ҵ (`U+04B5`), Ԏ (`U+050E`), ԏ (`U+050F`), ᲄ (`U+1C84`), ᴛ (`U+1D1B`), ᵀ (`U+1D40`), Ṫ (`U+1E6A`), Ṭ (`U+1E6C`), Ṯ (`U+1E6E`), Ṱ (`U+1E70`), ₮ (`U+20AE`), ₸ (`U+20B8`), ℡ (`U+2121`), ™ (`U+2122`), ␂ (`U+2402`), ␃ (`U+2403`), ␄ (`U+2404`), ␉ (`U+2409`), ␋ (`U+240B`), ␗ (`U+2417`), Ⓣ (`U+24C9`), ⷮ (`U+2DEE`), ⷵ (`U+2DF5`), Ꚋ (`U+A68A`), ꚋ (`U+A68B`), Ꚍ (`U+A68C`), ꚍ (`U+A68D`), Ʇ (`U+A7B1`), 𜳩 (`U+1CCE9`), 𝐓 (`U+1D413`), 𝑇 (`U+1D447`), 𝑻 (`U+1D47B`), 𝖳 (`U+1D5B3`), 𝗧 (`U+1D5E7`), 𝘛 (`U+1D61B`), 𝙏 (`U+1D64F`), 𝚃 (`U+1D683`), 𝚻 (`U+1D6BB`), 𝛵 (`U+1D6F5`), 𝜯 (`U+1D72F`), 𝝩 (`U+1D769`), 𝞣 (`U+1D7A3`), 𞁀 (`U+1E040`), 🄣 (`U+1F123`), 🅃 (`U+1F143`), 🅣 (`U+1F163`), 🆃 (`U+1F183`) + T (`U+0054`), Ţ (`U+0162`), Ť (`U+0164`), Ŧ (`U+0166`), Ƭ (`U+01AC`), Ʈ (`U+01AE`), Ț (`U+021A`), Ⱦ (`U+023E`), Τ (`U+03A4`), Т (`U+0422`), т (`U+0442`), Ҭ (`U+04AC`), ҭ (`U+04AD`), Ҵ (`U+04B4`), ҵ (`U+04B5`), Ԏ (`U+050E`), ԏ (`U+050F`), ᲄ (`U+1C84`), ᴛ (`U+1D1B`), ᵀ (`U+1D40`), Ṫ (`U+1E6A`), Ṭ (`U+1E6C`), Ṯ (`U+1E6E`), Ṱ (`U+1E70`), ₮ (`U+20AE`), ₸ (`U+20B8`), ℡ (`U+2121`), ™ (`U+2122`), ␂ (`U+2402`), ␃ (`U+2403`), ␄ (`U+2404`), ␉ (`U+2409`), ␋ (`U+240B`), ␗ (`U+2417`), Ⓣ (`U+24C9`), ⷮ (`U+2DEE`), ⷵ (`U+2DF5`), Ꚋ (`U+A68A`), ꚋ (`U+A68B`), Ꚍ (`U+A68C`), ꚍ (`U+A68D`), Ꚓ (`U+A692`), ꚓ (`U+A693`), Ʇ (`U+A7B1`), 𜳩 (`U+1CCE9`), 𝐓 (`U+1D413`), 𝑇 (`U+1D447`), 𝑻 (`U+1D47B`), 𝖳 (`U+1D5B3`), 𝗧 (`U+1D5E7`), 𝘛 (`U+1D61B`), 𝙏 (`U+1D64F`), 𝚃 (`U+1D683`), 𝚻 (`U+1D6BB`), 𝛵 (`U+1D6F5`), 𝜯 (`U+1D72F`), 𝝩 (`U+1D769`), 𝞣 (`U+1D7A3`), 𞁀 (`U+1E040`), 🄣 (`U+1F123`), 🅃 (`U+1F143`), 🅣 (`U+1F163`), 🆃 (`U+1F183`) - `cv20`: @@ -117,7 +117,7 @@ - `cv29`: - d (`U+0064`), ď (`U+010F`), đ (`U+0111`), ƌ (`U+018C`), dž (`U+01C6`), dz (`U+01F3`), ȡ (`U+0221`), ɖ (`U+0256`), ɗ (`U+0257`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ͩ (`U+0369`), ԁ (`U+0501`), ԃ (`U+0503`), ᵈ (`U+1D48`), ᵭ (`U+1D6D`), ᶁ (`U+1D81`), ᶑ (`U+1D91`), ḋ (`U+1E0B`), ḍ (`U+1E0D`), ḏ (`U+1E0F`), ḑ (`U+1E11`), ḓ (`U+1E13`), ₫ (`U+20AB`), ⅾ (`U+217E`), ≝ (`U+225D`), ⒟ (`U+249F`), ⓓ (`U+24D3`), ꟈ (`U+A7C8`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞋 (`U+1078B`), 𐞌 (`U+1078C`), 𐞍 (`U+1078D`), 𝐝 (`U+1D41D`), 𝑑 (`U+1D451`), 𝒅 (`U+1D485`), 𝖽 (`U+1D5BD`), 𝗱 (`U+1D5F1`), 𝘥 (`U+1D625`), 𝙙 (`U+1D659`), 𝚍 (`U+1D68D`), 🆥 (`U+1F1A5`) + d (`U+0064`), ď (`U+010F`), đ (`U+0111`), ƌ (`U+018C`), dž (`U+01C6`), dz (`U+01F3`), ȡ (`U+0221`), ɖ (`U+0256`), ɗ (`U+0257`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ͩ (`U+0369`), ԁ (`U+0501`), ԃ (`U+0503`), ᵈ (`U+1D48`), ᵭ (`U+1D6D`), ᶁ (`U+1D81`), ᶑ (`U+1D91`), ḋ (`U+1E0B`), ḍ (`U+1E0D`), ḏ (`U+1E0F`), ḑ (`U+1E11`), ḓ (`U+1E13`), ₫ (`U+20AB`), ⅾ (`U+217E`), ≝ (`U+225D`), ⒟ (`U+249F`), ⓓ (`U+24D3`), ꟈ (`U+A7C8`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞋 (`U+1078B`), 𐞌 (`U+1078C`), 𐞍 (`U+1078D`), 𝐝 (`U+1D41D`), 𝑑 (`U+1D451`), 𝒅 (`U+1D485`), 𝖽 (`U+1D5BD`), 𝗱 (`U+1D5F1`), 𝘥 (`U+1D625`), 𝙙 (`U+1D659`), 𝚍 (`U+1D68D`), 𝼒 (`U+1DF12`), 🆥 (`U+1F1A5`) - `cv30`: @@ -133,7 +133,7 @@ - `cv33`: - h (`U+0068`), ĥ (`U+0125`), ħ (`U+0127`), ƕ (`U+0195`), ȟ (`U+021F`), ɦ (`U+0266`), ɧ (`U+0267`), ʰ (`U+02B0`), ʱ (`U+02B1`), ͪ (`U+036A`), ђ (`U+0452`), ћ (`U+045B`), һ (`U+04BB`), ԧ (`U+0527`), ᵺ (`U+1D7A`), ḣ (`U+1E23`), ḥ (`U+1E25`), ḧ (`U+1E27`), ḩ (`U+1E29`), ḫ (`U+1E2B`), ẖ (`U+1E96`), ₕ (`U+2095`), ℎ (`U+210E`), ℏ (`U+210F`), ⒣ (`U+24A3`), ⓗ (`U+24D7`), ⱨ (`U+2C68`), ꜧ (`U+A727`), ꞕ (`U+A795`), ꭜ (`U+AB5C`), 𐞕 (`U+10795`), 𐞗 (`U+10797`), 𝐡 (`U+1D421`), 𝒉 (`U+1D489`), 𝗁 (`U+1D5C1`), 𝗵 (`U+1D5F5`), 𝘩 (`U+1D629`), 𝙝 (`U+1D65D`), 𝚑 (`U+1D691`) + h (`U+0068`), ĥ (`U+0125`), ħ (`U+0127`), ƕ (`U+0195`), ȟ (`U+021F`), ɦ (`U+0266`), ɧ (`U+0267`), ʰ (`U+02B0`), ʱ (`U+02B1`), ͪ (`U+036A`), ђ (`U+0452`), ћ (`U+045B`), һ (`U+04BB`), ԧ (`U+0527`), ᵺ (`U+1D7A`), ḣ (`U+1E23`), ḥ (`U+1E25`), ḧ (`U+1E27`), ḩ (`U+1E29`), ḫ (`U+1E2B`), ẖ (`U+1E96`), ₕ (`U+2095`), ℎ (`U+210E`), ℏ (`U+210F`), ⒣ (`U+24A3`), ⓗ (`U+24D7`), ⱨ (`U+2C68`), ꚕ (`U+A695`), ꜧ (`U+A727`), ꞕ (`U+A795`), ꭜ (`U+AB5C`), 𐞕 (`U+10795`), 𐞗 (`U+10797`), 𝐡 (`U+1D421`), 𝒉 (`U+1D489`), 𝗁 (`U+1D5C1`), 𝗵 (`U+1D5F5`), 𝘩 (`U+1D629`), 𝙝 (`U+1D65D`), 𝚑 (`U+1D691`) - `cv34`: @@ -173,15 +173,15 @@ - `cv43`: - s (`U+0073`), ś (`U+015B`), ŝ (`U+015D`), ş (`U+015F`), š (`U+0161`), ƨ (`U+01A8`), ƾ (`U+01BE`), ș (`U+0219`), ȿ (`U+023F`), ʂ (`U+0282`), ʦ (`U+02A6`), ʪ (`U+02AA`), ˢ (`U+02E2`), ѕ (`U+0455`), ᵴ (`U+1D74`), ᶊ (`U+1D8A`), ᶳ (`U+1DB3`), ᷤ (`U+1DE4`), ṡ (`U+1E61`), ṣ (`U+1E63`), ṥ (`U+1E65`), ṧ (`U+1E67`), ṩ (`U+1E69`), ₛ (`U+209B`), ₨ (`U+20A8`), ℁ (`U+2101`), ⒮ (`U+24AE`), ⓢ (`U+24E2`), ꙅ (`U+A645`), ꞩ (`U+A7A9`), ꟊ (`U+A7CA`), ꭧ (`U+AB67`), st (`U+FB06`), 𐞙 (`U+10799`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞺 (`U+107BA`), 𝐬 (`U+1D42C`), 𝑠 (`U+1D460`), 𝒔 (`U+1D494`), 𝗌 (`U+1D5CC`), 𝘀 (`U+1D600`), 𝘴 (`U+1D634`), 𝙨 (`U+1D668`), 𝚜 (`U+1D69C`), 𝼞 (`U+1DF1E`), 𞁩 (`U+1E069`) + s (`U+0073`), ś (`U+015B`), ŝ (`U+015D`), ş (`U+015F`), š (`U+0161`), ƨ (`U+01A8`), ƾ (`U+01BE`), ș (`U+0219`), ȿ (`U+023F`), ʂ (`U+0282`), ʦ (`U+02A6`), ʪ (`U+02AA`), ˢ (`U+02E2`), ѕ (`U+0455`), ᵴ (`U+1D74`), ᶊ (`U+1D8A`), ᶳ (`U+1DB3`), ᷤ (`U+1DE4`), ṡ (`U+1E61`), ṣ (`U+1E63`), ṥ (`U+1E65`), ṧ (`U+1E67`), ṩ (`U+1E69`), ₛ (`U+209B`), ₨ (`U+20A8`), ℁ (`U+2101`), ⒮ (`U+24AE`), ⓢ (`U+24E2`), ꙅ (`U+A645`), ꚃ (`U+A683`), ꞩ (`U+A7A9`), ꟊ (`U+A7CA`), ꭧ (`U+AB67`), st (`U+FB06`), 𐞙 (`U+10799`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞺 (`U+107BA`), 𝐬 (`U+1D42C`), 𝑠 (`U+1D460`), 𝒔 (`U+1D494`), 𝗌 (`U+1D5CC`), 𝘀 (`U+1D600`), 𝘴 (`U+1D634`), 𝙨 (`U+1D668`), 𝚜 (`U+1D69C`), 𝼞 (`U+1DF1E`), 𞁩 (`U+1E069`) - `cv44`: - t (`U+0074`), ţ (`U+0163`), ť (`U+0165`), ŧ (`U+0167`), ƫ (`U+01AB`), ƭ (`U+01AD`), ƾ (`U+01BE`), ț (`U+021B`), ȶ (`U+0236`), ʇ (`U+0287`), ʈ (`U+0288`), ʦ (`U+02A6`), ʧ (`U+02A7`), ʨ (`U+02A8`), ͭ (`U+036D`), ᵗ (`U+1D57`), ᵵ (`U+1D75`), ᵺ (`U+1D7A`), ᶵ (`U+1DB5`), ṫ (`U+1E6B`), ṭ (`U+1E6D`), ṯ (`U+1E6F`), ṱ (`U+1E71`), ẗ (`U+1E97`), ₜ (`U+209C`), ₧ (`U+20A7`), ⒯ (`U+24AF`), ⓣ (`U+24E3`), ⱦ (`U+2C66`), ꭧ (`U+AB67`), ſt (`U+FB05`), st (`U+FB06`), 𐞫 (`U+107AB`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞮 (`U+107AE`), 𐞯 (`U+107AF`), 𝐭 (`U+1D42D`), 𝑡 (`U+1D461`), 𝒕 (`U+1D495`), 𝗍 (`U+1D5CD`), 𝘁 (`U+1D601`), 𝘵 (`U+1D635`), 𝙩 (`U+1D669`), 𝚝 (`U+1D69D`), 𝼉 (`U+1DF09`) + t (`U+0074`), ţ (`U+0163`), ť (`U+0165`), ŧ (`U+0167`), ƫ (`U+01AB`), ƭ (`U+01AD`), ƾ (`U+01BE`), ț (`U+021B`), ȶ (`U+0236`), ʇ (`U+0287`), ʈ (`U+0288`), ʦ (`U+02A6`), ʧ (`U+02A7`), ʨ (`U+02A8`), ͭ (`U+036D`), ᵗ (`U+1D57`), ᵵ (`U+1D75`), ᵺ (`U+1D7A`), ᶵ (`U+1DB5`), ṫ (`U+1E6B`), ṭ (`U+1E6D`), ṯ (`U+1E6F`), ṱ (`U+1E71`), ẗ (`U+1E97`), ₜ (`U+209C`), ₧ (`U+20A7`), ⒯ (`U+24AF`), ⓣ (`U+24E3`), ⱦ (`U+2C66`), ꭧ (`U+AB67`), ſt (`U+FB05`), st (`U+FB06`), 𐞫 (`U+107AB`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞮 (`U+107AE`), 𐞯 (`U+107AF`), 𝐭 (`U+1D42D`), 𝑡 (`U+1D461`), 𝒕 (`U+1D495`), 𝗍 (`U+1D5CD`), 𝘁 (`U+1D601`), 𝘵 (`U+1D635`), 𝙩 (`U+1D669`), 𝚝 (`U+1D69D`), 𝼉 (`U+1DF09`), 𝼗 (`U+1DF17`) - `cv45`: - u (`U+0075`), ù (`U+00F9`), ú (`U+00FA`), û (`U+00FB`), ü (`U+00FC`), ũ (`U+0169`), ū (`U+016B`), ŭ (`U+016D`), ů (`U+016F`), ű (`U+0171`), ų (`U+0173`), Ɯ (`U+019C`), ư (`U+01B0`), ǔ (`U+01D4`), ǖ (`U+01D6`), ǘ (`U+01D8`), ǚ (`U+01DA`), ǜ (`U+01DC`), ȕ (`U+0215`), ȗ (`U+0217`), ɥ (`U+0265`), ɯ (`U+026F`), ɰ (`U+0270`), ʉ (`U+0289`), ʮ (`U+02AE`), ʯ (`U+02AF`), ͧ (`U+0367`), ᴝ (`U+1D1D`), ᴞ (`U+1D1E`), ᴟ (`U+1D1F`), ᵘ (`U+1D58`), ᵙ (`U+1D59`), ᵚ (`U+1D5A`), ᵤ (`U+1D64`), ᵫ (`U+1D6B`), ᶙ (`U+1D99`), ᶣ (`U+1DA3`), ᶭ (`U+1DAD`), ᶶ (`U+1DB6`), ᷰ (`U+1DF0`), ᷴ (`U+1DF4`), ṳ (`U+1E73`), ṵ (`U+1E75`), ṷ (`U+1E77`), ṹ (`U+1E79`), ṻ (`U+1E7B`), ụ (`U+1EE5`), ủ (`U+1EE7`), ứ (`U+1EE9`), ừ (`U+1EEB`), ử (`U+1EED`), ữ (`U+1EEF`), ự (`U+1EF1`), ℆ (`U+2106`), ⒰ (`U+24B0`), ⓤ (`U+24E4`), ꜷ (`U+A737`), Ꞟ (`U+A79E`), ꞟ (`U+A79F`), ꞹ (`U+A7B9`), ꞿ (`U+A7BF`), ꭒ (`U+AB52`), ꭟ (`U+AB5F`), ꭣ (`U+AB63`), 𝐮 (`U+1D42E`), 𝑢 (`U+1D462`), 𝒖 (`U+1D496`), 𝗎 (`U+1D5CE`), 𝘂 (`U+1D602`), 𝘶 (`U+1D636`), 𝙪 (`U+1D66A`), 𝚞 (`U+1D69E`) + u (`U+0075`), ù (`U+00F9`), ú (`U+00FA`), û (`U+00FB`), ü (`U+00FC`), ũ (`U+0169`), ū (`U+016B`), ŭ (`U+016D`), ů (`U+016F`), ű (`U+0171`), ų (`U+0173`), Ɯ (`U+019C`), ư (`U+01B0`), ǔ (`U+01D4`), ǖ (`U+01D6`), ǘ (`U+01D8`), ǚ (`U+01DA`), ǜ (`U+01DC`), ȕ (`U+0215`), ȗ (`U+0217`), ɥ (`U+0265`), ɯ (`U+026F`), ɰ (`U+0270`), ʉ (`U+0289`), ʮ (`U+02AE`), ʯ (`U+02AF`), ͧ (`U+0367`), ᴝ (`U+1D1D`), ᴞ (`U+1D1E`), ᴟ (`U+1D1F`), ᵘ (`U+1D58`), ᵙ (`U+1D59`), ᵚ (`U+1D5A`), ᵤ (`U+1D64`), ᵫ (`U+1D6B`), ᶙ (`U+1D99`), ᶣ (`U+1DA3`), ᶭ (`U+1DAD`), ᶶ (`U+1DB6`), ᷰ (`U+1DF0`), ᷴ (`U+1DF4`), ṳ (`U+1E73`), ṵ (`U+1E75`), ṷ (`U+1E77`), ṹ (`U+1E79`), ṻ (`U+1E7B`), ụ (`U+1EE5`), ủ (`U+1EE7`), ứ (`U+1EE9`), ừ (`U+1EEB`), ử (`U+1EED`), ữ (`U+1EEF`), ự (`U+1EF1`), ℆ (`U+2106`), ⒰ (`U+24B0`), ⓤ (`U+24E4`), ꜷ (`U+A737`), Ꞟ (`U+A79E`), ꞟ (`U+A79F`), ꞹ (`U+A7B9`), ꞿ (`U+A7BF`), ꭎ (`U+AB4E`), ꭏ (`U+AB4F`), ꭒ (`U+AB52`), ꭟ (`U+AB5F`), ꭣ (`U+AB63`), 𝐮 (`U+1D42E`), 𝑢 (`U+1D462`), 𝒖 (`U+1D496`), 𝗎 (`U+1D5CE`), 𝘂 (`U+1D602`), 𝘶 (`U+1D636`), 𝙪 (`U+1D66A`), 𝚞 (`U+1D69E`) - `cv46`: @@ -201,7 +201,7 @@ - `cv50`: - z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) + z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼒 (`U+1DF12`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) - `cv51`: @@ -321,7 +321,7 @@ - `cv80`: - ч (`U+0447`), ҹ (`U+04B9`), ӵ (`U+04F5`), ⷱ (`U+2DF1`), 𞁅 (`U+1E045`), 𞁣 (`U+1E063`) + ч (`U+0447`), ҹ (`U+04B9`), ӵ (`U+04F5`), ⷱ (`U+2DF1`), ꚇ (`U+A687`), ꚓ (`U+A693`), 𞁅 (`U+1E045`), 𞁣 (`U+1E063`) - `cv81`: @@ -500,7 +500,7 @@ - `cv08`: - H (`U+0048`), Ĥ (`U+0124`), Ħ (`U+0126`), Ƕ (`U+01F6`), Ȟ (`U+021E`), ʜ (`U+029C`), Ͱ (`U+0370`), ͱ (`U+0371`), Ή (`U+0389`), Η (`U+0397`), Њ (`U+040A`), Н (`U+041D`), Ң (`U+04A2`), Ҥ (`U+04A4`), Һ (`U+04BA`), Ӈ (`U+04C7`), Ӊ (`U+04C9`), Ԋ (`U+050A`), Ԣ (`U+0522`), Ԧ (`U+0526`), Ԩ (`U+0528`), ᴴ (`U+1D34`), Ḣ (`U+1E22`), Ḥ (`U+1E24`), Ḧ (`U+1E26`), Ḩ (`U+1E28`), Ḫ (`U+1E2A`), Ἠ (`U+1F28`), Ἡ (`U+1F29`), Ἢ (`U+1F2A`), Ἣ (`U+1F2B`), Ἤ (`U+1F2C`), Ἥ (`U+1F2D`), Ἦ (`U+1F2E`), Ἧ (`U+1F2F`), ᾘ (`U+1F98`), ᾙ (`U+1F99`), ᾚ (`U+1F9A`), ᾛ (`U+1F9B`), ᾜ (`U+1F9C`), ᾝ (`U+1F9D`), ᾞ (`U+1F9E`), ᾟ (`U+1F9F`), Ὴ (`U+1FCA`), Ή (`U+1FCB`), ῌ (`U+1FCC`), ␁ (`U+2401`), ␉ (`U+2409`), Ⓗ (`U+24BD`), Ⱨ (`U+2C67`), Ⱶ (`U+2C75`), ⱶ (`U+2C76`), Ꜧ (`U+A726`), Ɥ (`U+A78D`), Ɦ (`U+A7AA`), Ꟶ (`U+A7F5`), ꟶ (`U+A7F6`), ꟸ (`U+A7F8`), 𐞖 (`U+10796`), 𜳝 (`U+1CCDD`), 𝐇 (`U+1D407`), 𝐻 (`U+1D43B`), 𝑯 (`U+1D46F`), 𝖧 (`U+1D5A7`), 𝗛 (`U+1D5DB`), 𝘏 (`U+1D60F`), 𝙃 (`U+1D643`), 𝙷 (`U+1D677`), 𝚮 (`U+1D6AE`), 𝛨 (`U+1D6E8`), 𝜢 (`U+1D722`), 𝝜 (`U+1D75C`), 𝞖 (`U+1D796`), 🄗 (`U+1F117`), 🄷 (`U+1F137`), 🅊 (`U+1F14A`), 🅗 (`U+1F157`), 🅷 (`U+1F177`), 🆦 (`U+1F1A6`), 🆧 (`U+1F1A7`), 🆨 (`U+1F1A8`), 🆪 (`U+1F1AA`), 🆫 (`U+1F1AB`) + H (`U+0048`), Ĥ (`U+0124`), Ħ (`U+0126`), Ƕ (`U+01F6`), Ȟ (`U+021E`), ʜ (`U+029C`), Ͱ (`U+0370`), ͱ (`U+0371`), Ή (`U+0389`), Η (`U+0397`), Њ (`U+040A`), Н (`U+041D`), Ң (`U+04A2`), Ҥ (`U+04A4`), Һ (`U+04BA`), Ӈ (`U+04C7`), Ӊ (`U+04C9`), Ԋ (`U+050A`), Ԣ (`U+0522`), Ԧ (`U+0526`), Ԩ (`U+0528`), ᴴ (`U+1D34`), Ḣ (`U+1E22`), Ḥ (`U+1E24`), Ḧ (`U+1E26`), Ḩ (`U+1E28`), Ḫ (`U+1E2A`), Ἠ (`U+1F28`), Ἡ (`U+1F29`), Ἢ (`U+1F2A`), Ἣ (`U+1F2B`), Ἤ (`U+1F2C`), Ἥ (`U+1F2D`), Ἦ (`U+1F2E`), Ἧ (`U+1F2F`), ᾘ (`U+1F98`), ᾙ (`U+1F99`), ᾚ (`U+1F9A`), ᾛ (`U+1F9B`), ᾜ (`U+1F9C`), ᾝ (`U+1F9D`), ᾞ (`U+1F9E`), ᾟ (`U+1F9F`), Ὴ (`U+1FCA`), Ή (`U+1FCB`), ῌ (`U+1FCC`), ␁ (`U+2401`), ␉ (`U+2409`), Ⓗ (`U+24BD`), Ⱨ (`U+2C67`), Ⱶ (`U+2C75`), ⱶ (`U+2C76`), Ꚕ (`U+A694`), Ꜧ (`U+A726`), Ɥ (`U+A78D`), Ɦ (`U+A7AA`), Ꟶ (`U+A7F5`), ꟶ (`U+A7F6`), ꟸ (`U+A7F8`), 𐞖 (`U+10796`), 𜳝 (`U+1CCDD`), 𝐇 (`U+1D407`), 𝐻 (`U+1D43B`), 𝑯 (`U+1D46F`), 𝖧 (`U+1D5A7`), 𝗛 (`U+1D5DB`), 𝘏 (`U+1D60F`), 𝙃 (`U+1D643`), 𝙷 (`U+1D677`), 𝚮 (`U+1D6AE`), 𝛨 (`U+1D6E8`), 𝜢 (`U+1D722`), 𝝜 (`U+1D75C`), 𝞖 (`U+1D796`), 🄗 (`U+1F117`), 🄷 (`U+1F137`), 🅊 (`U+1F14A`), 🅗 (`U+1F157`), 🅷 (`U+1F177`), 🆦 (`U+1F1A6`), 🆧 (`U+1F1A7`), 🆨 (`U+1F1A8`), 🆪 (`U+1F1AA`), 🆫 (`U+1F1AB`) - `cv09`: @@ -540,11 +540,11 @@ - `cv18`: - $ (`U+0024`), S (`U+0053`), Ś (`U+015A`), Ŝ (`U+015C`), Ş (`U+015E`), Š (`U+0160`), Ƨ (`U+01A7`), Ș (`U+0218`), Ѕ (`U+0405`), Ṡ (`U+1E60`), Ṣ (`U+1E62`), Ṥ (`U+1E64`), Ṧ (`U+1E66`), Ṩ (`U+1E68`), ₴ (`U+20B4`), ℠ (`U+2120`), ⅍ (`U+214D`), ␁ (`U+2401`), ␂ (`U+2402`), ␈ (`U+2408`), ␎ (`U+240E`), ␏ (`U+240F`), ␖ (`U+2416`), ␚ (`U+241A`), ␛ (`U+241B`), ␜ (`U+241C`), ␝ (`U+241D`), ␞ (`U+241E`), ␟ (`U+241F`), ␠ (`U+2420`), Ⓢ (`U+24C8`), Ȿ (`U+2C7E`), Ꙅ (`U+A644`), ꜱ (`U+A731`), Ꞩ (`U+A7A8`), Ʂ (`U+A7C5`), Ꟊ (`U+A7C9`), 𜳨 (`U+1CCE8`), 𝐒 (`U+1D412`), 𝑆 (`U+1D446`), 𝑺 (`U+1D47A`), 𝖲 (`U+1D5B2`), 𝗦 (`U+1D5E6`), 𝘚 (`U+1D61A`), 𝙎 (`U+1D64E`), 𝚂 (`U+1D682`), 🄏 (`U+1F10F`), 🄢 (`U+1F122`), 🄪 (`U+1F12A`), 🅂 (`U+1F142`), 🅌 (`U+1F14C`), 🅍 (`U+1F14D`), 🅢 (`U+1F162`), 🆂 (`U+1F182`), 🆍 (`U+1F18D`), 🆘 (`U+1F198`), 🆚 (`U+1F19A`), 🆜 (`U+1F19C`), 🆨 (`U+1F1A8`), 🆩 (`U+1F1A9`), 🆪 (`U+1F1AA`) + $ (`U+0024`), S (`U+0053`), Ś (`U+015A`), Ŝ (`U+015C`), Ş (`U+015E`), Š (`U+0160`), Ƨ (`U+01A7`), Ș (`U+0218`), Ѕ (`U+0405`), Ṡ (`U+1E60`), Ṣ (`U+1E62`), Ṥ (`U+1E64`), Ṧ (`U+1E66`), Ṩ (`U+1E68`), ₴ (`U+20B4`), ℠ (`U+2120`), ⅍ (`U+214D`), ␁ (`U+2401`), ␂ (`U+2402`), ␈ (`U+2408`), ␎ (`U+240E`), ␏ (`U+240F`), ␖ (`U+2416`), ␚ (`U+241A`), ␛ (`U+241B`), ␜ (`U+241C`), ␝ (`U+241D`), ␞ (`U+241E`), ␟ (`U+241F`), ␠ (`U+2420`), Ⓢ (`U+24C8`), Ȿ (`U+2C7E`), Ꙅ (`U+A644`), Ꚃ (`U+A682`), ꜱ (`U+A731`), Ꞩ (`U+A7A8`), Ʂ (`U+A7C5`), Ꟊ (`U+A7C9`), 𜳨 (`U+1CCE8`), 𝐒 (`U+1D412`), 𝑆 (`U+1D446`), 𝑺 (`U+1D47A`), 𝖲 (`U+1D5B2`), 𝗦 (`U+1D5E6`), 𝘚 (`U+1D61A`), 𝙎 (`U+1D64E`), 𝚂 (`U+1D682`), 🄏 (`U+1F10F`), 🄢 (`U+1F122`), 🄪 (`U+1F12A`), 🅂 (`U+1F142`), 🅌 (`U+1F14C`), 🅍 (`U+1F14D`), 🅢 (`U+1F162`), 🆂 (`U+1F182`), 🆍 (`U+1F18D`), 🆘 (`U+1F198`), 🆚 (`U+1F19A`), 🆜 (`U+1F19C`), 🆨 (`U+1F1A8`), 🆩 (`U+1F1A9`), 🆪 (`U+1F1AA`) - `cv19`: - T (`U+0054`), Ţ (`U+0162`), Ť (`U+0164`), Ŧ (`U+0166`), Ƭ (`U+01AC`), Ʈ (`U+01AE`), Ț (`U+021A`), Ⱦ (`U+023E`), Τ (`U+03A4`), Т (`U+0422`), Ҭ (`U+04AC`), Ҵ (`U+04B4`), Ԏ (`U+050E`), ᲄ (`U+1C84`), ᴛ (`U+1D1B`), ᵀ (`U+1D40`), Ṫ (`U+1E6A`), Ṭ (`U+1E6C`), Ṯ (`U+1E6E`), Ṱ (`U+1E70`), ₮ (`U+20AE`), ₸ (`U+20B8`), ℡ (`U+2121`), ™ (`U+2122`), ␂ (`U+2402`), ␃ (`U+2403`), ␄ (`U+2404`), ␉ (`U+2409`), ␋ (`U+240B`), ␗ (`U+2417`), Ⓣ (`U+24C9`), Ꚋ (`U+A68A`), Ꚍ (`U+A68C`), ꚍ (`U+A68D`), Ʇ (`U+A7B1`), 𜳩 (`U+1CCE9`), 𝐓 (`U+1D413`), 𝑇 (`U+1D447`), 𝑻 (`U+1D47B`), 𝖳 (`U+1D5B3`), 𝗧 (`U+1D5E7`), 𝘛 (`U+1D61B`), 𝙏 (`U+1D64F`), 𝚃 (`U+1D683`), 𝚻 (`U+1D6BB`), 𝛵 (`U+1D6F5`), 𝜯 (`U+1D72F`), 𝝩 (`U+1D769`), 𝞣 (`U+1D7A3`), 🄣 (`U+1F123`), 🅃 (`U+1F143`), 🅣 (`U+1F163`), 🆃 (`U+1F183`) + T (`U+0054`), Ţ (`U+0162`), Ť (`U+0164`), Ŧ (`U+0166`), Ƭ (`U+01AC`), Ʈ (`U+01AE`), Ț (`U+021A`), Ⱦ (`U+023E`), Τ (`U+03A4`), Т (`U+0422`), Ҭ (`U+04AC`), Ҵ (`U+04B4`), Ԏ (`U+050E`), ᲄ (`U+1C84`), ᴛ (`U+1D1B`), ᵀ (`U+1D40`), Ṫ (`U+1E6A`), Ṭ (`U+1E6C`), Ṯ (`U+1E6E`), Ṱ (`U+1E70`), ₮ (`U+20AE`), ₸ (`U+20B8`), ℡ (`U+2121`), ™ (`U+2122`), ␂ (`U+2402`), ␃ (`U+2403`), ␄ (`U+2404`), ␉ (`U+2409`), ␋ (`U+240B`), ␗ (`U+2417`), Ⓣ (`U+24C9`), Ꚋ (`U+A68A`), Ꚍ (`U+A68C`), ꚍ (`U+A68D`), Ꚓ (`U+A692`), ꚓ (`U+A693`), Ʇ (`U+A7B1`), 𜳩 (`U+1CCE9`), 𝐓 (`U+1D413`), 𝑇 (`U+1D447`), 𝑻 (`U+1D47B`), 𝖳 (`U+1D5B3`), 𝗧 (`U+1D5E7`), 𝘛 (`U+1D61B`), 𝙏 (`U+1D64F`), 𝚃 (`U+1D683`), 𝚻 (`U+1D6BB`), 𝛵 (`U+1D6F5`), 𝜯 (`U+1D72F`), 𝝩 (`U+1D769`), 𝞣 (`U+1D7A3`), 🄣 (`U+1F123`), 🅃 (`U+1F143`), 🅣 (`U+1F163`), 🆃 (`U+1F183`) - `cv20`: @@ -584,7 +584,7 @@ - `cv29`: - d (`U+0064`), ď (`U+010F`), đ (`U+0111`), ƌ (`U+018C`), dž (`U+01C6`), dz (`U+01F3`), ȡ (`U+0221`), ɖ (`U+0256`), ɗ (`U+0257`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ͩ (`U+0369`), ԁ (`U+0501`), ԃ (`U+0503`), ᵈ (`U+1D48`), ᵭ (`U+1D6D`), ᶁ (`U+1D81`), ᶑ (`U+1D91`), ḋ (`U+1E0B`), ḍ (`U+1E0D`), ḏ (`U+1E0F`), ḑ (`U+1E11`), ḓ (`U+1E13`), ₫ (`U+20AB`), ⅾ (`U+217E`), ≝ (`U+225D`), ⒟ (`U+249F`), ⓓ (`U+24D3`), ꟈ (`U+A7C8`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞋 (`U+1078B`), 𐞌 (`U+1078C`), 𐞍 (`U+1078D`), 𝐝 (`U+1D41D`), 𝑑 (`U+1D451`), 𝒅 (`U+1D485`), 𝖽 (`U+1D5BD`), 𝗱 (`U+1D5F1`), 𝘥 (`U+1D625`), 𝙙 (`U+1D659`), 𝚍 (`U+1D68D`), 🆥 (`U+1F1A5`) + d (`U+0064`), ď (`U+010F`), đ (`U+0111`), ƌ (`U+018C`), dž (`U+01C6`), dz (`U+01F3`), ȡ (`U+0221`), ɖ (`U+0256`), ɗ (`U+0257`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ͩ (`U+0369`), ԁ (`U+0501`), ԃ (`U+0503`), ᵈ (`U+1D48`), ᵭ (`U+1D6D`), ᶁ (`U+1D81`), ᶑ (`U+1D91`), ḋ (`U+1E0B`), ḍ (`U+1E0D`), ḏ (`U+1E0F`), ḑ (`U+1E11`), ḓ (`U+1E13`), ₫ (`U+20AB`), ⅾ (`U+217E`), ≝ (`U+225D`), ⒟ (`U+249F`), ⓓ (`U+24D3`), ꟈ (`U+A7C8`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞋 (`U+1078B`), 𐞌 (`U+1078C`), 𐞍 (`U+1078D`), 𝐝 (`U+1D41D`), 𝑑 (`U+1D451`), 𝒅 (`U+1D485`), 𝖽 (`U+1D5BD`), 𝗱 (`U+1D5F1`), 𝘥 (`U+1D625`), 𝙙 (`U+1D659`), 𝚍 (`U+1D68D`), 𝼒 (`U+1DF12`), 🆥 (`U+1F1A5`) - `cv30`: @@ -600,7 +600,7 @@ - `cv33`: - h (`U+0068`), ĥ (`U+0125`), ħ (`U+0127`), ƕ (`U+0195`), ȟ (`U+021F`), ɦ (`U+0266`), ɧ (`U+0267`), ʰ (`U+02B0`), ʱ (`U+02B1`), ͪ (`U+036A`), ђ (`U+0452`), ћ (`U+045B`), һ (`U+04BB`), ԧ (`U+0527`), ᵺ (`U+1D7A`), ḣ (`U+1E23`), ḥ (`U+1E25`), ḧ (`U+1E27`), ḩ (`U+1E29`), ḫ (`U+1E2B`), ẖ (`U+1E96`), ₕ (`U+2095`), ℎ (`U+210E`), ℏ (`U+210F`), ⒣ (`U+24A3`), ⓗ (`U+24D7`), ⱨ (`U+2C68`), ꜧ (`U+A727`), ꞕ (`U+A795`), ꭜ (`U+AB5C`), 𐞕 (`U+10795`), 𐞗 (`U+10797`), 𝐡 (`U+1D421`), 𝒉 (`U+1D489`), 𝗁 (`U+1D5C1`), 𝗵 (`U+1D5F5`), 𝘩 (`U+1D629`), 𝙝 (`U+1D65D`), 𝚑 (`U+1D691`) + h (`U+0068`), ĥ (`U+0125`), ħ (`U+0127`), ƕ (`U+0195`), ȟ (`U+021F`), ɦ (`U+0266`), ɧ (`U+0267`), ʰ (`U+02B0`), ʱ (`U+02B1`), ͪ (`U+036A`), ђ (`U+0452`), ћ (`U+045B`), һ (`U+04BB`), ԧ (`U+0527`), ᵺ (`U+1D7A`), ḣ (`U+1E23`), ḥ (`U+1E25`), ḧ (`U+1E27`), ḩ (`U+1E29`), ḫ (`U+1E2B`), ẖ (`U+1E96`), ₕ (`U+2095`), ℎ (`U+210E`), ℏ (`U+210F`), ⒣ (`U+24A3`), ⓗ (`U+24D7`), ⱨ (`U+2C68`), ꚕ (`U+A695`), ꜧ (`U+A727`), ꞕ (`U+A795`), ꭜ (`U+AB5C`), 𐞕 (`U+10795`), 𐞗 (`U+10797`), 𝐡 (`U+1D421`), 𝒉 (`U+1D489`), 𝗁 (`U+1D5C1`), 𝗵 (`U+1D5F5`), 𝘩 (`U+1D629`), 𝙝 (`U+1D65D`), 𝚑 (`U+1D691`) - `cv34`: @@ -640,15 +640,15 @@ - `cv43`: - s (`U+0073`), ś (`U+015B`), ŝ (`U+015D`), ş (`U+015F`), š (`U+0161`), ƨ (`U+01A8`), ƾ (`U+01BE`), ș (`U+0219`), ȿ (`U+023F`), ʂ (`U+0282`), ʦ (`U+02A6`), ʪ (`U+02AA`), ˢ (`U+02E2`), г (`U+0433`), ѓ (`U+0453`), ѕ (`U+0455`), ғ (`U+0493`), ӷ (`U+04F7`), ӻ (`U+04FB`), ᵴ (`U+1D74`), ᶊ (`U+1D8A`), ᶳ (`U+1DB3`), ᷤ (`U+1DE4`), ṡ (`U+1E61`), ṣ (`U+1E63`), ṥ (`U+1E65`), ṧ (`U+1E67`), ṩ (`U+1E69`), ₛ (`U+209B`), ₨ (`U+20A8`), ℁ (`U+2101`), ⒮ (`U+24AE`), ⓢ (`U+24E2`), ⷢ (`U+2DE2`), ꙅ (`U+A645`), ꞩ (`U+A7A9`), ꟊ (`U+A7CA`), ꭧ (`U+AB67`), st (`U+FB06`), 𐞙 (`U+10799`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞺 (`U+107BA`), 𝐬 (`U+1D42C`), 𝑠 (`U+1D460`), 𝒔 (`U+1D494`), 𝗌 (`U+1D5CC`), 𝘀 (`U+1D600`), 𝘴 (`U+1D634`), 𝙨 (`U+1D668`), 𝚜 (`U+1D69C`), 𝼞 (`U+1DF1E`), 𞀳 (`U+1E033`), 𞁔 (`U+1E054`), 𞁩 (`U+1E069`) + s (`U+0073`), ś (`U+015B`), ŝ (`U+015D`), ş (`U+015F`), š (`U+0161`), ƨ (`U+01A8`), ƾ (`U+01BE`), ș (`U+0219`), ȿ (`U+023F`), ʂ (`U+0282`), ʦ (`U+02A6`), ʪ (`U+02AA`), ˢ (`U+02E2`), г (`U+0433`), ѓ (`U+0453`), ѕ (`U+0455`), ғ (`U+0493`), ӷ (`U+04F7`), ӻ (`U+04FB`), ᵴ (`U+1D74`), ᶊ (`U+1D8A`), ᶳ (`U+1DB3`), ᷤ (`U+1DE4`), ṡ (`U+1E61`), ṣ (`U+1E63`), ṥ (`U+1E65`), ṧ (`U+1E67`), ṩ (`U+1E69`), ₛ (`U+209B`), ₨ (`U+20A8`), ℁ (`U+2101`), ⒮ (`U+24AE`), ⓢ (`U+24E2`), ⷢ (`U+2DE2`), ꙅ (`U+A645`), ꚃ (`U+A683`), ꞩ (`U+A7A9`), ꟊ (`U+A7CA`), ꭧ (`U+AB67`), st (`U+FB06`), 𐞙 (`U+10799`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞺 (`U+107BA`), 𝐬 (`U+1D42C`), 𝑠 (`U+1D460`), 𝒔 (`U+1D494`), 𝗌 (`U+1D5CC`), 𝘀 (`U+1D600`), 𝘴 (`U+1D634`), 𝙨 (`U+1D668`), 𝚜 (`U+1D69C`), 𝼞 (`U+1DF1E`), 𞀳 (`U+1E033`), 𞁔 (`U+1E054`), 𞁩 (`U+1E069`) - `cv44`: - t (`U+0074`), ţ (`U+0163`), ť (`U+0165`), ŧ (`U+0167`), ƫ (`U+01AB`), ƭ (`U+01AD`), ƾ (`U+01BE`), ț (`U+021B`), ȶ (`U+0236`), ʇ (`U+0287`), ʈ (`U+0288`), ʦ (`U+02A6`), ʧ (`U+02A7`), ʨ (`U+02A8`), ͭ (`U+036D`), ᵗ (`U+1D57`), ᵵ (`U+1D75`), ᵺ (`U+1D7A`), ᶵ (`U+1DB5`), ṫ (`U+1E6B`), ṭ (`U+1E6D`), ṯ (`U+1E6F`), ṱ (`U+1E71`), ẗ (`U+1E97`), ₜ (`U+209C`), ₧ (`U+20A7`), ⒯ (`U+24AF`), ⓣ (`U+24E3`), ⱦ (`U+2C66`), ꭧ (`U+AB67`), ſt (`U+FB05`), st (`U+FB06`), 𐞫 (`U+107AB`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞮 (`U+107AE`), 𐞯 (`U+107AF`), 𝐭 (`U+1D42D`), 𝑡 (`U+1D461`), 𝒕 (`U+1D495`), 𝗍 (`U+1D5CD`), 𝘁 (`U+1D601`), 𝘵 (`U+1D635`), 𝙩 (`U+1D669`), 𝚝 (`U+1D69D`), 𝼉 (`U+1DF09`) + t (`U+0074`), ţ (`U+0163`), ť (`U+0165`), ŧ (`U+0167`), ƫ (`U+01AB`), ƭ (`U+01AD`), ƾ (`U+01BE`), ț (`U+021B`), ȶ (`U+0236`), ʇ (`U+0287`), ʈ (`U+0288`), ʦ (`U+02A6`), ʧ (`U+02A7`), ʨ (`U+02A8`), ͭ (`U+036D`), ᵗ (`U+1D57`), ᵵ (`U+1D75`), ᵺ (`U+1D7A`), ᶵ (`U+1DB5`), ṫ (`U+1E6B`), ṭ (`U+1E6D`), ṯ (`U+1E6F`), ṱ (`U+1E71`), ẗ (`U+1E97`), ₜ (`U+209C`), ₧ (`U+20A7`), ⒯ (`U+24AF`), ⓣ (`U+24E3`), ⱦ (`U+2C66`), ꭧ (`U+AB67`), ſt (`U+FB05`), st (`U+FB06`), 𐞫 (`U+107AB`), 𐞬 (`U+107AC`), 𐞭 (`U+107AD`), 𐞮 (`U+107AE`), 𐞯 (`U+107AF`), 𝐭 (`U+1D42D`), 𝑡 (`U+1D461`), 𝒕 (`U+1D495`), 𝗍 (`U+1D5CD`), 𝘁 (`U+1D601`), 𝘵 (`U+1D635`), 𝙩 (`U+1D669`), 𝚝 (`U+1D69D`), 𝼉 (`U+1DF09`), 𝼗 (`U+1DF17`) - `cv45`: - u (`U+0075`), ù (`U+00F9`), ú (`U+00FA`), û (`U+00FB`), ü (`U+00FC`), ũ (`U+0169`), ū (`U+016B`), ŭ (`U+016D`), ů (`U+016F`), ű (`U+0171`), ų (`U+0173`), Ɯ (`U+019C`), ư (`U+01B0`), ǔ (`U+01D4`), ǖ (`U+01D6`), ǘ (`U+01D8`), ǚ (`U+01DA`), ǜ (`U+01DC`), ȕ (`U+0215`), ȗ (`U+0217`), ɥ (`U+0265`), ɯ (`U+026F`), ɰ (`U+0270`), ʉ (`U+0289`), ʮ (`U+02AE`), ʯ (`U+02AF`), ͧ (`U+0367`), и (`U+0438`), й (`U+0439`), ц (`U+0446`), ш (`U+0448`), щ (`U+0449`), ѝ (`U+045D`), џ (`U+045F`), ҋ (`U+048B`), ҵ (`U+04B5`), ӣ (`U+04E3`), ӥ (`U+04E5`), ᴝ (`U+1D1D`), ᴞ (`U+1D1E`), ᴟ (`U+1D1F`), ᵘ (`U+1D58`), ᵙ (`U+1D59`), ᵚ (`U+1D5A`), ᵤ (`U+1D64`), ᵫ (`U+1D6B`), ᶙ (`U+1D99`), ᶣ (`U+1DA3`), ᶭ (`U+1DAD`), ᶶ (`U+1DB6`), ᷰ (`U+1DF0`), ᷴ (`U+1DF4`), ṳ (`U+1E73`), ṵ (`U+1E75`), ṷ (`U+1E77`), ṹ (`U+1E79`), ṻ (`U+1E7B`), ụ (`U+1EE5`), ủ (`U+1EE7`), ứ (`U+1EE9`), ừ (`U+1EEB`), ử (`U+1EED`), ữ (`U+1EEF`), ự (`U+1EF1`), ℆ (`U+2106`), ⒰ (`U+24B0`), ⓤ (`U+24E4`), ⷰ (`U+2DF0`), ⷲ (`U+2DF2`), ⷳ (`U+2DF3`), ꙡ (`U+A661`), ꙵ (`U+A675`), ꜷ (`U+A737`), Ꞟ (`U+A79E`), ꞟ (`U+A79F`), ꞹ (`U+A7B9`), ꞿ (`U+A7BF`), ꭒ (`U+AB52`), ꭟ (`U+AB5F`), ꭣ (`U+AB63`), 𝐮 (`U+1D42E`), 𝑢 (`U+1D462`), 𝒖 (`U+1D496`), 𝗎 (`U+1D5CE`), 𝘂 (`U+1D602`), 𝘶 (`U+1D636`), 𝙪 (`U+1D66A`), 𝚞 (`U+1D69E`), 𞀸 (`U+1E038`), 𞁄 (`U+1E044`), 𞁆 (`U+1E046`), 𞁙 (`U+1E059`), 𞁢 (`U+1E062`), 𞁤 (`U+1E064`), 𞁪 (`U+1E06A`) + u (`U+0075`), ù (`U+00F9`), ú (`U+00FA`), û (`U+00FB`), ü (`U+00FC`), ũ (`U+0169`), ū (`U+016B`), ŭ (`U+016D`), ů (`U+016F`), ű (`U+0171`), ų (`U+0173`), Ɯ (`U+019C`), ư (`U+01B0`), ǔ (`U+01D4`), ǖ (`U+01D6`), ǘ (`U+01D8`), ǚ (`U+01DA`), ǜ (`U+01DC`), ȕ (`U+0215`), ȗ (`U+0217`), ɥ (`U+0265`), ɯ (`U+026F`), ɰ (`U+0270`), ʉ (`U+0289`), ʮ (`U+02AE`), ʯ (`U+02AF`), ͧ (`U+0367`), и (`U+0438`), й (`U+0439`), ц (`U+0446`), ш (`U+0448`), щ (`U+0449`), ѝ (`U+045D`), џ (`U+045F`), ҋ (`U+048B`), ҵ (`U+04B5`), ӣ (`U+04E3`), ӥ (`U+04E5`), ᴝ (`U+1D1D`), ᴞ (`U+1D1E`), ᴟ (`U+1D1F`), ᵘ (`U+1D58`), ᵙ (`U+1D59`), ᵚ (`U+1D5A`), ᵤ (`U+1D64`), ᵫ (`U+1D6B`), ᶙ (`U+1D99`), ᶣ (`U+1DA3`), ᶭ (`U+1DAD`), ᶶ (`U+1DB6`), ᷰ (`U+1DF0`), ᷴ (`U+1DF4`), ṳ (`U+1E73`), ṵ (`U+1E75`), ṷ (`U+1E77`), ṹ (`U+1E79`), ṻ (`U+1E7B`), ụ (`U+1EE5`), ủ (`U+1EE7`), ứ (`U+1EE9`), ừ (`U+1EEB`), ử (`U+1EED`), ữ (`U+1EEF`), ự (`U+1EF1`), ℆ (`U+2106`), ⒰ (`U+24B0`), ⓤ (`U+24E4`), ⷰ (`U+2DF0`), ⷲ (`U+2DF2`), ⷳ (`U+2DF3`), ꙡ (`U+A661`), ꙵ (`U+A675`), ꜷ (`U+A737`), Ꞟ (`U+A79E`), ꞟ (`U+A79F`), ꞹ (`U+A7B9`), ꞿ (`U+A7BF`), ꭎ (`U+AB4E`), ꭏ (`U+AB4F`), ꭒ (`U+AB52`), ꭟ (`U+AB5F`), ꭣ (`U+AB63`), 𝐮 (`U+1D42E`), 𝑢 (`U+1D462`), 𝒖 (`U+1D496`), 𝗎 (`U+1D5CE`), 𝘂 (`U+1D602`), 𝘶 (`U+1D636`), 𝙪 (`U+1D66A`), 𝚞 (`U+1D69E`), 𞀸 (`U+1E038`), 𞁄 (`U+1E044`), 𞁆 (`U+1E046`), 𞁙 (`U+1E059`), 𞁢 (`U+1E062`), 𞁤 (`U+1E064`), 𞁪 (`U+1E06A`) - `cv46`: @@ -668,7 +668,7 @@ - `cv50`: - z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) + z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼒 (`U+1DF12`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) - `cv51`: @@ -788,7 +788,7 @@ - `cv80`: - ч (`U+0447`), ҹ (`U+04B9`), ӵ (`U+04F5`), ԭ (`U+052D`), ⷱ (`U+2DF1`), 𞁅 (`U+1E045`), 𞁣 (`U+1E063`) + ч (`U+0447`), ҹ (`U+04B9`), ӵ (`U+04F5`), ԭ (`U+052D`), ⷱ (`U+2DF1`), ꚇ (`U+A687`), ꚓ (`U+A693`), 𞁅 (`U+1E045`), 𞁣 (`U+1E063`) - `cv81`: diff --git a/images/button-release.dark.svg b/images/button-release.dark.svg index eb483e3eb2..9f43f12f3b 100644 --- a/images/button-release.dark.svg +++ b/images/button-release.dark.svg @@ -4,7 +4,7 @@ - + @@ -21,13 +21,13 @@ - + - + - + \ No newline at end of file diff --git a/images/button-release.light.svg b/images/button-release.light.svg index 7ccec1bfea..a05d71eba1 100644 --- a/images/button-release.light.svg +++ b/images/button-release.light.svg @@ -4,7 +4,7 @@ - + @@ -21,13 +21,13 @@ - + - + - + \ No newline at end of file diff --git a/images/button-specimen.dark.svg b/images/button-specimen.dark.svg index 766ebe7582..43df58a624 100644 --- a/images/button-specimen.dark.svg +++ b/images/button-specimen.dark.svg @@ -2,7 +2,7 @@ - + diff --git a/images/button-specimen.light.svg b/images/button-specimen.light.svg index 0bb6b60647..1308a97e15 100644 --- a/images/button-specimen.light.svg +++ b/images/button-specimen.light.svg @@ -2,7 +2,7 @@ - + diff --git a/images/cs-block-alphabetic-presentation-forms.dark.svg b/images/cs-block-alphabetic-presentation-forms.dark.svg index b89fa569b3..c7011a231b 100644 --- a/images/cs-block-alphabetic-presentation-forms.dark.svg +++ b/images/cs-block-alphabetic-presentation-forms.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,7 +25,7 @@ - + diff --git a/images/cs-block-alphabetic-presentation-forms.light.svg b/images/cs-block-alphabetic-presentation-forms.light.svg index 80caba4249..22ceba1444 100644 --- a/images/cs-block-alphabetic-presentation-forms.light.svg +++ b/images/cs-block-alphabetic-presentation-forms.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,7 +25,7 @@ - + diff --git a/images/cs-block-arrows.dark.svg b/images/cs-block-arrows.dark.svg index 7eb6dc8a1d..5de02edc8f 100644 --- a/images/cs-block-arrows.dark.svg +++ b/images/cs-block-arrows.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -57,12 +57,12 @@ - - + + - - + + diff --git a/images/cs-block-arrows.light.svg b/images/cs-block-arrows.light.svg index c85c959c4a..950f514b1a 100644 --- a/images/cs-block-arrows.light.svg +++ b/images/cs-block-arrows.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -57,12 +57,12 @@ - - + + - - + + diff --git a/images/cs-block-basic-latin.dark.svg b/images/cs-block-basic-latin.dark.svg index 7888378fdb..d522f05f1f 100644 --- a/images/cs-block-basic-latin.dark.svg +++ b/images/cs-block-basic-latin.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -23,8 +23,8 @@ - - + + @@ -34,30 +34,30 @@ - + - + - + - + - + @@ -83,13 +83,13 @@ - - + + - - + + - + @@ -97,9 +97,9 @@ - - - + + + diff --git a/images/cs-block-basic-latin.light.svg b/images/cs-block-basic-latin.light.svg index b8d22b5a73..b4e9aa2b4a 100644 --- a/images/cs-block-basic-latin.light.svg +++ b/images/cs-block-basic-latin.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -23,8 +23,8 @@ - - + + @@ -34,30 +34,30 @@ - + - + - + - + - + @@ -83,13 +83,13 @@ - - + + - - + + - + @@ -97,9 +97,9 @@ - - - + + + diff --git a/images/cs-block-block-elements.dark.svg b/images/cs-block-block-elements.dark.svg index fdbfd1e13b..64f9556b18 100644 --- a/images/cs-block-block-elements.dark.svg +++ b/images/cs-block-block-elements.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-block-elements.light.svg b/images/cs-block-block-elements.light.svg index d614cd3f9e..f546d278b2 100644 --- a/images/cs-block-block-elements.light.svg +++ b/images/cs-block-block-elements.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-box-drawing.dark.svg b/images/cs-block-box-drawing.dark.svg index e35953d375..6f5acdcbce 100644 --- a/images/cs-block-box-drawing.dark.svg +++ b/images/cs-block-box-drawing.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-box-drawing.light.svg b/images/cs-block-box-drawing.light.svg index f785a71612..bae0fd30dd 100644 --- a/images/cs-block-box-drawing.light.svg +++ b/images/cs-block-box-drawing.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-braille-patterns.dark.svg b/images/cs-block-braille-patterns.dark.svg index 1f9af158e7..938f6f4ca4 100644 --- a/images/cs-block-braille-patterns.dark.svg +++ b/images/cs-block-braille-patterns.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-braille-patterns.light.svg b/images/cs-block-braille-patterns.light.svg index 70f73a6701..964408e980 100644 --- a/images/cs-block-braille-patterns.light.svg +++ b/images/cs-block-braille-patterns.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-combining-diacritical-marks-extended.dark.svg b/images/cs-block-combining-diacritical-marks-extended.dark.svg index 28e21cd48e..addc29d55b 100644 --- a/images/cs-block-combining-diacritical-marks-extended.dark.svg +++ b/images/cs-block-combining-diacritical-marks-extended.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -43,7 +43,7 @@ - + diff --git a/images/cs-block-combining-diacritical-marks-extended.light.svg b/images/cs-block-combining-diacritical-marks-extended.light.svg index e2390ff0c5..8b23dfb1af 100644 --- a/images/cs-block-combining-diacritical-marks-extended.light.svg +++ b/images/cs-block-combining-diacritical-marks-extended.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -43,7 +43,7 @@ - + diff --git a/images/cs-block-combining-diacritical-marks-for-symbols.dark.svg b/images/cs-block-combining-diacritical-marks-for-symbols.dark.svg index f430d8752a..3ae4e2b04e 100644 --- a/images/cs-block-combining-diacritical-marks-for-symbols.dark.svg +++ b/images/cs-block-combining-diacritical-marks-for-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-combining-diacritical-marks-for-symbols.light.svg b/images/cs-block-combining-diacritical-marks-for-symbols.light.svg index ae569deac6..4e9587efa5 100644 --- a/images/cs-block-combining-diacritical-marks-for-symbols.light.svg +++ b/images/cs-block-combining-diacritical-marks-for-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-combining-diacritical-marks-supplement.dark.svg b/images/cs-block-combining-diacritical-marks-supplement.dark.svg index c50f037665..490afa2726 100644 --- a/images/cs-block-combining-diacritical-marks-supplement.dark.svg +++ b/images/cs-block-combining-diacritical-marks-supplement.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -33,13 +33,13 @@ - - + + - - - - + + + + @@ -51,18 +51,18 @@ - - - + + + - + - + diff --git a/images/cs-block-combining-diacritical-marks-supplement.light.svg b/images/cs-block-combining-diacritical-marks-supplement.light.svg index b2e30914cd..5163a78369 100644 --- a/images/cs-block-combining-diacritical-marks-supplement.light.svg +++ b/images/cs-block-combining-diacritical-marks-supplement.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -33,13 +33,13 @@ - - + + - - - - + + + + @@ -51,18 +51,18 @@ - - - + + + - + - + diff --git a/images/cs-block-combining-diacritical-marks.dark.svg b/images/cs-block-combining-diacritical-marks.dark.svg index 7747fff687..fd4cd5f844 100644 --- a/images/cs-block-combining-diacritical-marks.dark.svg +++ b/images/cs-block-combining-diacritical-marks.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -113,13 +113,13 @@ - + - + diff --git a/images/cs-block-combining-diacritical-marks.light.svg b/images/cs-block-combining-diacritical-marks.light.svg index 0733678b8a..193983d16a 100644 --- a/images/cs-block-combining-diacritical-marks.light.svg +++ b/images/cs-block-combining-diacritical-marks.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -113,13 +113,13 @@ - + - + diff --git a/images/cs-block-control-pictures.dark.svg b/images/cs-block-control-pictures.dark.svg index ce1e70f9d9..a0c3903f62 100644 --- a/images/cs-block-control-pictures.dark.svg +++ b/images/cs-block-control-pictures.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,7 +24,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -48,12 +48,12 @@ - + - + - + diff --git a/images/cs-block-control-pictures.light.svg b/images/cs-block-control-pictures.light.svg index 038048a166..53cf92eee1 100644 --- a/images/cs-block-control-pictures.light.svg +++ b/images/cs-block-control-pictures.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,7 +24,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -48,12 +48,12 @@ - + - + - + diff --git a/images/cs-block-currency-symbols.dark.svg b/images/cs-block-currency-symbols.dark.svg index 99a35df708..55833ff45e 100644 --- a/images/cs-block-currency-symbols.dark.svg +++ b/images/cs-block-currency-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,13 +28,13 @@ - + - + - + diff --git a/images/cs-block-currency-symbols.light.svg b/images/cs-block-currency-symbols.light.svg index 364133bc72..4cc52abda0 100644 --- a/images/cs-block-currency-symbols.light.svg +++ b/images/cs-block-currency-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,13 +28,13 @@ - + - + - + diff --git a/images/cs-block-cyrillic-extended-a.dark.svg b/images/cs-block-cyrillic-extended-a.dark.svg index e4e6e9a867..3359b58bdc 100644 --- a/images/cs-block-cyrillic-extended-a.dark.svg +++ b/images/cs-block-cyrillic-extended-a.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,7 +20,7 @@ - + @@ -32,23 +32,23 @@ - + - + - + - + diff --git a/images/cs-block-cyrillic-extended-a.light.svg b/images/cs-block-cyrillic-extended-a.light.svg index e26844b986..3980273989 100644 --- a/images/cs-block-cyrillic-extended-a.light.svg +++ b/images/cs-block-cyrillic-extended-a.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,7 +20,7 @@ - + @@ -32,23 +32,23 @@ - + - + - + - + diff --git a/images/cs-block-cyrillic-extended-b.dark.svg b/images/cs-block-cyrillic-extended-b.dark.svg index deeb948882..854198a71e 100644 --- a/images/cs-block-cyrillic-extended-b.dark.svg +++ b/images/cs-block-cyrillic-extended-b.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -27,10 +27,10 @@ - + - - + + @@ -42,7 +42,7 @@ - + @@ -59,13 +59,13 @@ - - - - - - - + + + + + + + @@ -76,22 +76,30 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -602,63 +610,63 @@ - - + + - - + + - + - + - - + + - - + + - + - + - + - + - + - + @@ -692,23 +700,23 @@ - - + + - - + + - - + + - - + + @@ -723,32 +731,32 @@ - + - + - + - + - + - + @@ -759,7 +767,7 @@ - + @@ -770,7 +778,7 @@ - + \ No newline at end of file diff --git a/images/cs-block-cyrillic-extended-b.light.svg b/images/cs-block-cyrillic-extended-b.light.svg index b680b062de..0c888f7618 100644 --- a/images/cs-block-cyrillic-extended-b.light.svg +++ b/images/cs-block-cyrillic-extended-b.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -27,10 +27,10 @@ - + - - + + @@ -42,7 +42,7 @@ - + @@ -59,13 +59,13 @@ - - - - - - - + + + + + + + @@ -76,22 +76,30 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -602,63 +610,63 @@ - - + + - - + + - + - + - - + + - - + + - + - + - + - + - + - + @@ -692,23 +700,23 @@ - - + + - - + + - - + + - - + + @@ -723,32 +731,32 @@ - + - + - + - + - + - + @@ -759,7 +767,7 @@ - + @@ -770,7 +778,7 @@ - + \ No newline at end of file diff --git a/images/cs-block-cyrillic-extended-c.dark.svg b/images/cs-block-cyrillic-extended-c.dark.svg index a5c20ef771..cea3fd5a24 100644 --- a/images/cs-block-cyrillic-extended-c.dark.svg +++ b/images/cs-block-cyrillic-extended-c.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,15 +19,15 @@ - + - + - + diff --git a/images/cs-block-cyrillic-extended-c.light.svg b/images/cs-block-cyrillic-extended-c.light.svg index 4a7bc4dfbb..e7a767bd1e 100644 --- a/images/cs-block-cyrillic-extended-c.light.svg +++ b/images/cs-block-cyrillic-extended-c.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,15 +19,15 @@ - + - + - + diff --git a/images/cs-block-cyrillic-extended-d.dark.svg b/images/cs-block-cyrillic-extended-d.dark.svg index e8d4402d0f..db315f50ce 100644 --- a/images/cs-block-cyrillic-extended-d.dark.svg +++ b/images/cs-block-cyrillic-extended-d.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,8 +19,8 @@ - - + + @@ -33,14 +33,14 @@ - + - + - + @@ -52,8 +52,8 @@ - - + + @@ -67,10 +67,10 @@ - + - + diff --git a/images/cs-block-cyrillic-extended-d.light.svg b/images/cs-block-cyrillic-extended-d.light.svg index e66ca4dde9..028c0fd335 100644 --- a/images/cs-block-cyrillic-extended-d.light.svg +++ b/images/cs-block-cyrillic-extended-d.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,8 +19,8 @@ - - + + @@ -33,14 +33,14 @@ - + - + - + @@ -52,8 +52,8 @@ - - + + @@ -67,10 +67,10 @@ - + - + diff --git a/images/cs-block-cyrillic-supplement.dark.svg b/images/cs-block-cyrillic-supplement.dark.svg index a1702ef97b..0f7168e5d9 100644 --- a/images/cs-block-cyrillic-supplement.dark.svg +++ b/images/cs-block-cyrillic-supplement.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,9 +20,9 @@ - - - + + + @@ -31,8 +31,8 @@ - - + + @@ -42,29 +42,29 @@ - + - + - + - + - + - - + + diff --git a/images/cs-block-cyrillic-supplement.light.svg b/images/cs-block-cyrillic-supplement.light.svg index 65d02df6c2..7de9db1f4f 100644 --- a/images/cs-block-cyrillic-supplement.light.svg +++ b/images/cs-block-cyrillic-supplement.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,9 +20,9 @@ - - - + + + @@ -31,8 +31,8 @@ - - + + @@ -42,29 +42,29 @@ - + - + - + - + - + - - + + diff --git a/images/cs-block-cyrillic.dark.svg b/images/cs-block-cyrillic.dark.svg index b32af4090c..83b9791b61 100644 --- a/images/cs-block-cyrillic.dark.svg +++ b/images/cs-block-cyrillic.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -55,10 +55,10 @@ - + - + @@ -67,12 +67,12 @@ - - + + - + @@ -81,16 +81,16 @@ - + - + - + - + @@ -99,8 +99,8 @@ - - + + @@ -133,8 +133,8 @@ - - + + @@ -142,7 +142,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -186,9 +186,9 @@ - - - + + + @@ -201,11 +201,11 @@ - - - - - + + + + + @@ -221,23 +221,23 @@ - - + + - + - + - + - - - - - + + + + + @@ -249,11 +249,11 @@ - + - + - + @@ -262,8 +262,8 @@ - - + + diff --git a/images/cs-block-cyrillic.light.svg b/images/cs-block-cyrillic.light.svg index 9ef6310a77..68632a1259 100644 --- a/images/cs-block-cyrillic.light.svg +++ b/images/cs-block-cyrillic.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -55,10 +55,10 @@ - + - + @@ -67,12 +67,12 @@ - - + + - + @@ -81,16 +81,16 @@ - + - + - + - + @@ -99,8 +99,8 @@ - - + + @@ -133,8 +133,8 @@ - - + + @@ -142,7 +142,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -186,9 +186,9 @@ - - - + + + @@ -201,11 +201,11 @@ - - - - - + + + + + @@ -221,23 +221,23 @@ - - + + - + - + - + - - - - - + + + + + @@ -249,11 +249,11 @@ - + - + - + @@ -262,8 +262,8 @@ - - + + diff --git a/images/cs-block-dingbats.dark.svg b/images/cs-block-dingbats.dark.svg index fd259e1f67..48bd41461f 100644 --- a/images/cs-block-dingbats.dark.svg +++ b/images/cs-block-dingbats.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -55,20 +55,20 @@ - + - - + + - + - + @@ -79,6 +79,7 @@ + @@ -1106,8 +1107,8 @@ - - + + diff --git a/images/cs-block-dingbats.light.svg b/images/cs-block-dingbats.light.svg index bbb3d0d5bf..73bc52ec64 100644 --- a/images/cs-block-dingbats.light.svg +++ b/images/cs-block-dingbats.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -55,20 +55,20 @@ - + - - + + - + - + @@ -79,6 +79,7 @@ + @@ -1106,8 +1107,8 @@ - - + + diff --git a/images/cs-block-emoticons.dark.svg b/images/cs-block-emoticons.dark.svg index 50aa7c6b44..53168fe1fb 100644 --- a/images/cs-block-emoticons.dark.svg +++ b/images/cs-block-emoticons.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-emoticons.light.svg b/images/cs-block-emoticons.light.svg index bcc23de415..d6ff7b2849 100644 --- a/images/cs-block-emoticons.light.svg +++ b/images/cs-block-emoticons.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-enclosed-alphanumeric-supplement.dark.svg b/images/cs-block-enclosed-alphanumeric-supplement.dark.svg index 1ff5a1d05b..5b63779fd3 100644 --- a/images/cs-block-enclosed-alphanumeric-supplement.dark.svg +++ b/images/cs-block-enclosed-alphanumeric-supplement.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,21 +19,21 @@ - - + + - + - + - - - + + + @@ -41,7 +41,7 @@ - + @@ -49,13 +49,13 @@ - + - + - + @@ -73,7 +73,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -137,7 +137,7 @@ - + @@ -169,10 +169,10 @@ - + - - + + @@ -182,16 +182,16 @@ - - - + + + - - + + diff --git a/images/cs-block-enclosed-alphanumeric-supplement.light.svg b/images/cs-block-enclosed-alphanumeric-supplement.light.svg index 178889fd67..7ba1d6a187 100644 --- a/images/cs-block-enclosed-alphanumeric-supplement.light.svg +++ b/images/cs-block-enclosed-alphanumeric-supplement.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,21 +19,21 @@ - - + + - + - + - - - + + + @@ -41,7 +41,7 @@ - + @@ -49,13 +49,13 @@ - + - + - + @@ -73,7 +73,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -137,7 +137,7 @@ - + @@ -169,10 +169,10 @@ - + - - + + @@ -182,16 +182,16 @@ - - - + + + - - + + diff --git a/images/cs-block-enclosed-alphanumerics.dark.svg b/images/cs-block-enclosed-alphanumerics.dark.svg index 5659ef22d4..0c82868032 100644 --- a/images/cs-block-enclosed-alphanumerics.dark.svg +++ b/images/cs-block-enclosed-alphanumerics.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,68 +24,68 @@ - + - + - + - + - + - - - + + + - + - - - + + + - + - - + + - + - - - - - + + + + + - - + + - + @@ -93,13 +93,13 @@ - - - + + + - + @@ -111,7 +111,7 @@ - + @@ -131,13 +131,13 @@ - - + + - + - + @@ -146,8 +146,8 @@ - - + + @@ -163,22 +163,22 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/cs-block-enclosed-alphanumerics.light.svg b/images/cs-block-enclosed-alphanumerics.light.svg index 9263550732..b04b4fe09e 100644 --- a/images/cs-block-enclosed-alphanumerics.light.svg +++ b/images/cs-block-enclosed-alphanumerics.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,68 +24,68 @@ - + - + - + - + - + - - - + + + - + - - - + + + - + - - + + - + - - - - - + + + + + - - + + - + @@ -93,13 +93,13 @@ - - - + + + - + @@ -111,7 +111,7 @@ - + @@ -131,13 +131,13 @@ - - + + - + - + @@ -146,8 +146,8 @@ - - + + @@ -163,22 +163,22 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/cs-block-enclosed-cjk-letters-and-months.dark.svg b/images/cs-block-enclosed-cjk-letters-and-months.dark.svg index 605da52a6a..6993ca4d64 100644 --- a/images/cs-block-enclosed-cjk-letters-and-months.dark.svg +++ b/images/cs-block-enclosed-cjk-letters-and-months.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,30 +25,30 @@ - + - + - + - + - + - + diff --git a/images/cs-block-enclosed-cjk-letters-and-months.light.svg b/images/cs-block-enclosed-cjk-letters-and-months.light.svg index 1df960e691..527174aed2 100644 --- a/images/cs-block-enclosed-cjk-letters-and-months.light.svg +++ b/images/cs-block-enclosed-cjk-letters-and-months.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,30 +25,30 @@ - + - + - + - + - + - + diff --git a/images/cs-block-general-punctuation.dark.svg b/images/cs-block-general-punctuation.dark.svg index 6f6fb1f3b3..1a867dfe2d 100644 --- a/images/cs-block-general-punctuation.dark.svg +++ b/images/cs-block-general-punctuation.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -42,7 +42,7 @@ - + diff --git a/images/cs-block-general-punctuation.light.svg b/images/cs-block-general-punctuation.light.svg index 7815376da0..786cf74516 100644 --- a/images/cs-block-general-punctuation.light.svg +++ b/images/cs-block-general-punctuation.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -42,7 +42,7 @@ - + diff --git a/images/cs-block-geometric-shapes-extended.dark.svg b/images/cs-block-geometric-shapes-extended.dark.svg index 47ed74d4f9..4a666345bc 100644 --- a/images/cs-block-geometric-shapes-extended.dark.svg +++ b/images/cs-block-geometric-shapes-extended.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-geometric-shapes-extended.light.svg b/images/cs-block-geometric-shapes-extended.light.svg index 6ec802ec90..8cdcf44576 100644 --- a/images/cs-block-geometric-shapes-extended.light.svg +++ b/images/cs-block-geometric-shapes-extended.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-geometric-shapes.dark.svg b/images/cs-block-geometric-shapes.dark.svg index 5c7105b2ce..1356dc12bb 100644 --- a/images/cs-block-geometric-shapes.dark.svg +++ b/images/cs-block-geometric-shapes.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-geometric-shapes.light.svg b/images/cs-block-geometric-shapes.light.svg index a580c772be..ea130815dd 100644 --- a/images/cs-block-geometric-shapes.light.svg +++ b/images/cs-block-geometric-shapes.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-georgian.dark.svg b/images/cs-block-georgian.dark.svg index 7f813ccad6..0e86381e5d 100644 --- a/images/cs-block-georgian.dark.svg +++ b/images/cs-block-georgian.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-georgian.light.svg b/images/cs-block-georgian.light.svg index 5a55aa6b3e..2b4535103a 100644 --- a/images/cs-block-georgian.light.svg +++ b/images/cs-block-georgian.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-greek-and-coptic.dark.svg b/images/cs-block-greek-and-coptic.dark.svg index 59579111ae..805a1e8298 100644 --- a/images/cs-block-greek-and-coptic.dark.svg +++ b/images/cs-block-greek-and-coptic.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -30,8 +30,8 @@ - - + + @@ -71,52 +71,52 @@ - + - - - + + + - + - + - + - + - + - - + + - + - - - - + + + + - - + + - + - - + + @@ -126,21 +126,21 @@ - + - + - + - - + + diff --git a/images/cs-block-greek-and-coptic.light.svg b/images/cs-block-greek-and-coptic.light.svg index 209a98fc28..dfa874766c 100644 --- a/images/cs-block-greek-and-coptic.light.svg +++ b/images/cs-block-greek-and-coptic.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -30,8 +30,8 @@ - - + + @@ -71,52 +71,52 @@ - + - - - + + + - + - + - + - + - + - - + + - + - - - - + + + + - - + + - + - - + + @@ -126,21 +126,21 @@ - + - + - + - - + + diff --git a/images/cs-block-greek-extended.dark.svg b/images/cs-block-greek-extended.dark.svg index d89101fe51..e6d5d5d88e 100644 --- a/images/cs-block-greek-extended.dark.svg +++ b/images/cs-block-greek-extended.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,14 +19,14 @@ - - - - - - - - + + + + + + + + @@ -80,38 +80,38 @@ - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -120,28 +120,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -166,14 +166,14 @@ - - - - - - - - + + + + + + + + @@ -182,13 +182,13 @@ - - - - - - - + + + + + + + @@ -224,14 +224,14 @@ - - - - - - - - + + + + + + + + @@ -240,11 +240,11 @@ - - - - - + + + + + diff --git a/images/cs-block-greek-extended.light.svg b/images/cs-block-greek-extended.light.svg index 1b6fcece15..06f13802e0 100644 --- a/images/cs-block-greek-extended.light.svg +++ b/images/cs-block-greek-extended.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,14 +19,14 @@ - - - - - - - - + + + + + + + + @@ -80,38 +80,38 @@ - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -120,28 +120,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -166,14 +166,14 @@ - - - - - - - - + + + + + + + + @@ -182,13 +182,13 @@ - - - - - - - + + + + + + + @@ -224,14 +224,14 @@ - - - - - - - - + + + + + + + + @@ -240,11 +240,11 @@ - - - - - + + + + + diff --git a/images/cs-block-ipa-extensions.dark.svg b/images/cs-block-ipa-extensions.dark.svg index 56b707ba8b..b498b9914c 100644 --- a/images/cs-block-ipa-extensions.dark.svg +++ b/images/cs-block-ipa-extensions.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,27 +19,27 @@ - - - - + + + + - - - - - - + + + + + + - + - - - - - + + + + + @@ -56,9 +56,9 @@ - + - + @@ -69,11 +69,11 @@ - + - + @@ -86,29 +86,29 @@ - + - + - - + + - + - + - - - + + + - - + + diff --git a/images/cs-block-ipa-extensions.light.svg b/images/cs-block-ipa-extensions.light.svg index f6f2e6bd11..c0650834c2 100644 --- a/images/cs-block-ipa-extensions.light.svg +++ b/images/cs-block-ipa-extensions.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,27 +19,27 @@ - - - - + + + + - - - - - - + + + + + + - + - - - - - + + + + + @@ -56,9 +56,9 @@ - + - + @@ -69,11 +69,11 @@ - + - + @@ -86,29 +86,29 @@ - + - + - - + + - + - + - - - + + + - - + + diff --git a/images/cs-block-latin-1-supplement.dark.svg b/images/cs-block-latin-1-supplement.dark.svg index af8749bea1..3c3941d872 100644 --- a/images/cs-block-latin-1-supplement.dark.svg +++ b/images/cs-block-latin-1-supplement.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,7 +28,7 @@ - + @@ -80,38 +80,38 @@ - - - - - - - - + + + + + + + + - - - - + + + + - + - - - - - + + + + + - + - + diff --git a/images/cs-block-latin-1-supplement.light.svg b/images/cs-block-latin-1-supplement.light.svg index 7d52fba2dc..ef119ef4be 100644 --- a/images/cs-block-latin-1-supplement.light.svg +++ b/images/cs-block-latin-1-supplement.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,7 +28,7 @@ - + @@ -80,38 +80,38 @@ - - - - - - - - + + + + + + + + - - - - + + + + - + - - - - - + + + + + - + - + diff --git a/images/cs-block-latin-extended-a.dark.svg b/images/cs-block-latin-extended-a.dark.svg index 3c4b0080ea..cdcde27255 100644 --- a/images/cs-block-latin-extended-a.dark.svg +++ b/images/cs-block-latin-extended-a.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,11 +20,11 @@ - + - + - + @@ -34,27 +34,27 @@ - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + @@ -96,13 +96,13 @@ - + - + - + - + diff --git a/images/cs-block-latin-extended-a.light.svg b/images/cs-block-latin-extended-a.light.svg index 819dd00c8f..4cf5a11761 100644 --- a/images/cs-block-latin-extended-a.light.svg +++ b/images/cs-block-latin-extended-a.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,11 +20,11 @@ - + - + - + @@ -34,27 +34,27 @@ - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + @@ -96,13 +96,13 @@ - + - + - + - + diff --git a/images/cs-block-latin-extended-additional.dark.svg b/images/cs-block-latin-extended-additional.dark.svg index 9848eb3be3..d27d7b1f61 100644 --- a/images/cs-block-latin-extended-additional.dark.svg +++ b/images/cs-block-latin-extended-additional.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,39 +20,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -96,17 +96,17 @@ - + - + - + - + - + - + @@ -173,80 +173,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -271,8 +271,8 @@ - - + + diff --git a/images/cs-block-latin-extended-additional.light.svg b/images/cs-block-latin-extended-additional.light.svg index be233122cc..734cca0815 100644 --- a/images/cs-block-latin-extended-additional.light.svg +++ b/images/cs-block-latin-extended-additional.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,39 +20,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -96,17 +96,17 @@ - + - + - + - + - + - + @@ -173,80 +173,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -271,8 +271,8 @@ - - + + diff --git a/images/cs-block-latin-extended-b.dark.svg b/images/cs-block-latin-extended-b.dark.svg index 763b6422e9..5ebf848dfc 100644 --- a/images/cs-block-latin-extended-b.dark.svg +++ b/images/cs-block-latin-extended-b.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,27 +19,27 @@ - + - + - - + + - - + + - + - - + + @@ -52,11 +52,11 @@ - + - + @@ -82,14 +82,14 @@ - + - + @@ -97,11 +97,11 @@ - + - + @@ -112,57 +112,57 @@ - + - + - + - - - - - + + + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -175,36 +175,36 @@ - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + @@ -218,11 +218,11 @@ - + - - + + diff --git a/images/cs-block-latin-extended-b.light.svg b/images/cs-block-latin-extended-b.light.svg index 42414d3e96..7736f29d1f 100644 --- a/images/cs-block-latin-extended-b.light.svg +++ b/images/cs-block-latin-extended-b.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,27 +19,27 @@ - + - + - - + + - - + + - + - - + + @@ -52,11 +52,11 @@ - + - + @@ -82,14 +82,14 @@ - + - + @@ -97,11 +97,11 @@ - + - + @@ -112,57 +112,57 @@ - + - + - + - - - - - + + + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -175,36 +175,36 @@ - - + + - - - + + + - + - + - + - + - + - + - - - + + + - - + + @@ -218,11 +218,11 @@ - + - - + + diff --git a/images/cs-block-latin-extended-c.dark.svg b/images/cs-block-latin-extended-c.dark.svg index dafceb06c9..5f2c0cce8b 100644 --- a/images/cs-block-latin-extended-c.dark.svg +++ b/images/cs-block-latin-extended-c.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,7 +24,7 @@ - + @@ -32,20 +32,20 @@ - + - + - + - + - + diff --git a/images/cs-block-latin-extended-c.light.svg b/images/cs-block-latin-extended-c.light.svg index ecae352b3d..22b35487a5 100644 --- a/images/cs-block-latin-extended-c.light.svg +++ b/images/cs-block-latin-extended-c.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,7 +24,7 @@ - + @@ -32,20 +32,20 @@ - + - + - + - + - + diff --git a/images/cs-block-latin-extended-d.dark.svg b/images/cs-block-latin-extended-d.dark.svg index be30af6636..430a8bd651 100644 --- a/images/cs-block-latin-extended-d.dark.svg +++ b/images/cs-block-latin-extended-d.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -29,13 +29,13 @@ - + - + - - - + + + @@ -45,19 +45,19 @@ - - + + - + - + - - - + + + @@ -83,18 +83,18 @@ - + - - - - - - - - + + + + + + + + @@ -105,33 +105,33 @@ - + - + - - - + + + - + - + - - + + - + diff --git a/images/cs-block-latin-extended-d.light.svg b/images/cs-block-latin-extended-d.light.svg index ed57f5f27d..c8a8f0bb84 100644 --- a/images/cs-block-latin-extended-d.light.svg +++ b/images/cs-block-latin-extended-d.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -29,13 +29,13 @@ - + - + - - - + + + @@ -45,19 +45,19 @@ - - + + - + - + - - - + + + @@ -83,18 +83,18 @@ - + - - - - - - - - + + + + + + + + @@ -105,33 +105,33 @@ - + - + - - - + + + - + - + - - + + - + diff --git a/images/cs-block-latin-extended-e.dark.svg b/images/cs-block-latin-extended-e.dark.svg index 5154f50753..875dce834d 100644 --- a/images/cs-block-latin-extended-e.dark.svg +++ b/images/cs-block-latin-extended-e.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,44 +19,46 @@ - - + + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -309,13 +311,13 @@ - - + + - - + + @@ -340,12 +342,12 @@ - + - + @@ -385,27 +387,27 @@ - + - + - + - + - + @@ -420,62 +422,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/images/cs-block-latin-extended-e.light.svg b/images/cs-block-latin-extended-e.light.svg index a0e8fcc2ff..98166bbfa0 100644 --- a/images/cs-block-latin-extended-e.light.svg +++ b/images/cs-block-latin-extended-e.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,44 +19,46 @@ - - + + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -309,13 +311,13 @@ - - + + - - + + @@ -340,12 +342,12 @@ - + - + @@ -385,27 +387,27 @@ - + - + - + - + - + @@ -420,62 +422,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/images/cs-block-latin-extended-f.dark.svg b/images/cs-block-latin-extended-f.dark.svg index 9eab40fe3f..7fdfeaf1c3 100644 --- a/images/cs-block-latin-extended-f.dark.svg +++ b/images/cs-block-latin-extended-f.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -22,24 +22,24 @@ - + - + - - - - - - - + + + + + + + - + - - - + + + @@ -55,16 +55,16 @@ - - + + - + - + @@ -76,7 +76,7 @@ - + diff --git a/images/cs-block-latin-extended-f.light.svg b/images/cs-block-latin-extended-f.light.svg index f13df79e7f..24a0632c59 100644 --- a/images/cs-block-latin-extended-f.light.svg +++ b/images/cs-block-latin-extended-f.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -22,24 +22,24 @@ - + - + - - - - - - - + + + + + + + - + - - - + + + @@ -55,16 +55,16 @@ - - + + - + - + @@ -76,7 +76,7 @@ - + diff --git a/images/cs-block-latin-extended-g.dark.svg b/images/cs-block-latin-extended-g.dark.svg index ec07232f1b..acc60c3d69 100644 --- a/images/cs-block-latin-extended-g.dark.svg +++ b/images/cs-block-latin-extended-g.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,8 +20,8 @@ - - + + @@ -31,17 +31,19 @@ - + - - - - - - - - - + + + + + + + + + + + @@ -236,38 +238,38 @@ - - + + - + - + - + - + - - + + - + @@ -277,12 +279,12 @@ - + - + @@ -292,12 +294,12 @@ - + - + diff --git a/images/cs-block-latin-extended-g.light.svg b/images/cs-block-latin-extended-g.light.svg index 13f4ea4db7..d0960ec3ce 100644 --- a/images/cs-block-latin-extended-g.light.svg +++ b/images/cs-block-latin-extended-g.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,8 +20,8 @@ - - + + @@ -31,17 +31,19 @@ - + - - - - - - - - - + + + + + + + + + + + @@ -236,38 +238,38 @@ - - + + - + - + - + - + - - + + - + @@ -277,12 +279,12 @@ - + - + @@ -292,12 +294,12 @@ - + - + diff --git a/images/cs-block-letterlike-symbols.dark.svg b/images/cs-block-letterlike-symbols.dark.svg index 5711967328..c1886d9030 100644 --- a/images/cs-block-letterlike-symbols.dark.svg +++ b/images/cs-block-letterlike-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,26 +19,26 @@ - - + + - - + + - - + + - + @@ -56,23 +56,23 @@ - + - + - - + + - + diff --git a/images/cs-block-letterlike-symbols.light.svg b/images/cs-block-letterlike-symbols.light.svg index 5fa1b57f76..d3090f60b7 100644 --- a/images/cs-block-letterlike-symbols.light.svg +++ b/images/cs-block-letterlike-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,26 +19,26 @@ - - + + - - + + - - + + - + @@ -56,23 +56,23 @@ - + - + - - + + - + diff --git a/images/cs-block-mathematical-alphanumeric-symbols.dark.svg b/images/cs-block-mathematical-alphanumeric-symbols.dark.svg index add088b279..905165b590 100644 --- a/images/cs-block-mathematical-alphanumeric-symbols.dark.svg +++ b/images/cs-block-mathematical-alphanumeric-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,7 +25,7 @@ - + @@ -33,9 +33,9 @@ - + - + @@ -45,13 +45,13 @@ - - + + - + - + @@ -59,9 +59,9 @@ - - - + + + @@ -77,7 +77,7 @@ - + @@ -85,43 +85,43 @@ - + - + - + - - + + - - + + - + - + - - - - + + + + - + - + @@ -129,7 +129,7 @@ - + @@ -137,50 +137,50 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + - + @@ -194,27 +194,27 @@ - - + + - - + + - - + + - - - - - + + + + + - + @@ -226,7 +226,7 @@ - + @@ -246,22 +246,22 @@ - - + + - - + + - + - - - + + + @@ -277,7 +277,7 @@ - + @@ -295,166 +295,166 @@ - + - + - - + + - + - + - + - + - - + + - - + + - + - - - + + + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - - + + - + - - - + + + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - + - - - + + + - + - + diff --git a/images/cs-block-mathematical-alphanumeric-symbols.light.svg b/images/cs-block-mathematical-alphanumeric-symbols.light.svg index aff7794392..a526e545d4 100644 --- a/images/cs-block-mathematical-alphanumeric-symbols.light.svg +++ b/images/cs-block-mathematical-alphanumeric-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -25,7 +25,7 @@ - + @@ -33,9 +33,9 @@ - + - + @@ -45,13 +45,13 @@ - - + + - + - + @@ -59,9 +59,9 @@ - - - + + + @@ -77,7 +77,7 @@ - + @@ -85,43 +85,43 @@ - + - + - + - - + + - - + + - + - + - - - - + + + + - + - + @@ -129,7 +129,7 @@ - + @@ -137,50 +137,50 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + - + @@ -194,27 +194,27 @@ - - + + - - + + - - + + - - - - - + + + + + - + @@ -226,7 +226,7 @@ - + @@ -246,22 +246,22 @@ - - + + - - + + - + - - - + + + @@ -277,7 +277,7 @@ - + @@ -295,166 +295,166 @@ - + - + - - + + - + - + - + - + - - + + - - + + - + - - - + + + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - - + + - + - - - + + + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - + - - - + + + - + - + diff --git a/images/cs-block-mathematical-operators.dark.svg b/images/cs-block-mathematical-operators.dark.svg index 60963e3596..35a6cf91d6 100644 --- a/images/cs-block-mathematical-operators.dark.svg +++ b/images/cs-block-mathematical-operators.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,10 +21,10 @@ - + - + @@ -65,12 +65,12 @@ - + - + - - + + @@ -112,7 +112,7 @@ - + @@ -213,8 +213,8 @@ - - + + @@ -231,7 +231,7 @@ - + diff --git a/images/cs-block-mathematical-operators.light.svg b/images/cs-block-mathematical-operators.light.svg index b5abdb3381..58da84faae 100644 --- a/images/cs-block-mathematical-operators.light.svg +++ b/images/cs-block-mathematical-operators.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,10 +21,10 @@ - + - + @@ -65,12 +65,12 @@ - + - + - - + + @@ -112,7 +112,7 @@ - + @@ -213,8 +213,8 @@ - - + + @@ -231,7 +231,7 @@ - + diff --git a/images/cs-block-miscellaneous-mathematical-symbols-a.dark.svg b/images/cs-block-miscellaneous-mathematical-symbols-a.dark.svg index b4ea00e64f..58e61935ae 100644 --- a/images/cs-block-miscellaneous-mathematical-symbols-a.dark.svg +++ b/images/cs-block-miscellaneous-mathematical-symbols-a.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-miscellaneous-mathematical-symbols-a.light.svg b/images/cs-block-miscellaneous-mathematical-symbols-a.light.svg index 2da99e9c1e..91f125bf8e 100644 --- a/images/cs-block-miscellaneous-mathematical-symbols-a.light.svg +++ b/images/cs-block-miscellaneous-mathematical-symbols-a.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-miscellaneous-mathematical-symbols-b.dark.svg b/images/cs-block-miscellaneous-mathematical-symbols-b.dark.svg index d0db441659..325f783d16 100644 --- a/images/cs-block-miscellaneous-mathematical-symbols-b.dark.svg +++ b/images/cs-block-miscellaneous-mathematical-symbols-b.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -30,11 +30,11 @@ - - - - - + + + + + diff --git a/images/cs-block-miscellaneous-mathematical-symbols-b.light.svg b/images/cs-block-miscellaneous-mathematical-symbols-b.light.svg index ee0c75fa16..ba6680aa3f 100644 --- a/images/cs-block-miscellaneous-mathematical-symbols-b.light.svg +++ b/images/cs-block-miscellaneous-mathematical-symbols-b.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -30,11 +30,11 @@ - - - - - + + + + + diff --git a/images/cs-block-miscellaneous-symbols-and-arrows.dark.svg b/images/cs-block-miscellaneous-symbols-and-arrows.dark.svg index 7a03c918c2..f97e2f0681 100644 --- a/images/cs-block-miscellaneous-symbols-and-arrows.dark.svg +++ b/images/cs-block-miscellaneous-symbols-and-arrows.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -95,8 +95,8 @@ - - + + diff --git a/images/cs-block-miscellaneous-symbols-and-arrows.light.svg b/images/cs-block-miscellaneous-symbols-and-arrows.light.svg index 176edd9147..fcbbff3e03 100644 --- a/images/cs-block-miscellaneous-symbols-and-arrows.light.svg +++ b/images/cs-block-miscellaneous-symbols-and-arrows.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -95,8 +95,8 @@ - - + + diff --git a/images/cs-block-miscellaneous-symbols-and-pictographs.dark.svg b/images/cs-block-miscellaneous-symbols-and-pictographs.dark.svg index 3257f75d96..f9a173824b 100644 --- a/images/cs-block-miscellaneous-symbols-and-pictographs.dark.svg +++ b/images/cs-block-miscellaneous-symbols-and-pictographs.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,33 +28,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -729,8 +731,8 @@ - - + + @@ -3080,8 +3082,8 @@ - - + + @@ -3369,12 +3371,12 @@ - + - + @@ -3425,82 +3427,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3516,42 +3518,42 @@ - + - + - + - + - + - + - + - + @@ -4062,7 +4064,7 @@ - + diff --git a/images/cs-block-miscellaneous-symbols-and-pictographs.light.svg b/images/cs-block-miscellaneous-symbols-and-pictographs.light.svg index bf80d7c674..bbc2ea7a48 100644 --- a/images/cs-block-miscellaneous-symbols-and-pictographs.light.svg +++ b/images/cs-block-miscellaneous-symbols-and-pictographs.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -28,33 +28,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -729,8 +731,8 @@ - - + + @@ -3080,8 +3082,8 @@ - - + + @@ -3369,12 +3371,12 @@ - + - + @@ -3425,82 +3427,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3516,42 +3518,42 @@ - + - + - + - + - + - + - + - + @@ -4062,7 +4064,7 @@ - + diff --git a/images/cs-block-miscellaneous-symbols.dark.svg b/images/cs-block-miscellaneous-symbols.dark.svg index 69e3c581d5..2f95763a65 100644 --- a/images/cs-block-miscellaneous-symbols.dark.svg +++ b/images/cs-block-miscellaneous-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -62,7 +62,7 @@ - + diff --git a/images/cs-block-miscellaneous-symbols.light.svg b/images/cs-block-miscellaneous-symbols.light.svg index 1b305948ee..a1b5842c63 100644 --- a/images/cs-block-miscellaneous-symbols.light.svg +++ b/images/cs-block-miscellaneous-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -62,7 +62,7 @@ - + diff --git a/images/cs-block-miscellaneous-technical.dark.svg b/images/cs-block-miscellaneous-technical.dark.svg index d760f8fd79..60c226edcf 100644 --- a/images/cs-block-miscellaneous-technical.dark.svg +++ b/images/cs-block-miscellaneous-technical.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -39,174 +39,180 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -439,33 +445,33 @@ - - + + - - + + - + - + - + - + @@ -480,22 +486,22 @@ - + - + - + - + @@ -510,32 +516,32 @@ - + - + - + - + - + - + @@ -590,62 +596,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -660,82 +666,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -750,82 +756,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -840,82 +846,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -930,62 +936,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -995,17 +1001,17 @@ - + - + - + @@ -1045,7 +1051,7 @@ - + @@ -1060,22 +1066,22 @@ - + - + - + - + @@ -1085,7 +1091,7 @@ - + @@ -1130,12 +1136,12 @@ - + - + @@ -1165,27 +1171,27 @@ - + - + - + - + - + @@ -1200,77 +1206,77 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1290,22 +1296,22 @@ - + - + - + - + @@ -1330,42 +1336,42 @@ - + - + - + - + - + - + - + - + @@ -1380,67 +1386,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1450,12 +1456,12 @@ - + - + @@ -1520,12 +1526,12 @@ - + - + @@ -1570,7 +1576,7 @@ - + @@ -1580,12 +1586,12 @@ - + - + @@ -1600,42 +1606,42 @@ - + - + - + - + - + - + - + - + @@ -1649,78 +1655,78 @@ - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + diff --git a/images/cs-block-miscellaneous-technical.light.svg b/images/cs-block-miscellaneous-technical.light.svg index 1394dbbcdc..9a64415d7c 100644 --- a/images/cs-block-miscellaneous-technical.light.svg +++ b/images/cs-block-miscellaneous-technical.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -39,174 +39,180 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -439,33 +445,33 @@ - - + + - - + + - + - + - + - + @@ -480,22 +486,22 @@ - + - + - + - + @@ -510,32 +516,32 @@ - + - + - + - + - + - + @@ -590,62 +596,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -660,82 +666,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -750,82 +756,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -840,82 +846,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -930,62 +936,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -995,17 +1001,17 @@ - + - + - + @@ -1045,7 +1051,7 @@ - + @@ -1060,22 +1066,22 @@ - + - + - + - + @@ -1085,7 +1091,7 @@ - + @@ -1130,12 +1136,12 @@ - + - + @@ -1165,27 +1171,27 @@ - + - + - + - + - + @@ -1200,77 +1206,77 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1290,22 +1296,22 @@ - + - + - + - + @@ -1330,42 +1336,42 @@ - + - + - + - + - + - + - + - + @@ -1380,67 +1386,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1450,12 +1456,12 @@ - + - + @@ -1520,12 +1526,12 @@ - + - + @@ -1570,7 +1576,7 @@ - + @@ -1580,12 +1586,12 @@ - + - + @@ -1600,42 +1606,42 @@ - + - + - + - + - + - + - + - + @@ -1649,78 +1655,78 @@ - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + diff --git a/images/cs-block-modifier-tone-letters.dark.svg b/images/cs-block-modifier-tone-letters.dark.svg index e044b3e47c..c10f500190 100644 --- a/images/cs-block-modifier-tone-letters.dark.svg +++ b/images/cs-block-modifier-tone-letters.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-modifier-tone-letters.light.svg b/images/cs-block-modifier-tone-letters.light.svg index c1e6ab24be..6b1cf88981 100644 --- a/images/cs-block-modifier-tone-letters.light.svg +++ b/images/cs-block-modifier-tone-letters.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-musical-symbols.dark.svg b/images/cs-block-musical-symbols.dark.svg index 2e8f63f89c..b605bf4b57 100644 --- a/images/cs-block-musical-symbols.dark.svg +++ b/images/cs-block-musical-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,9 +21,9 @@ - + - + diff --git a/images/cs-block-musical-symbols.light.svg b/images/cs-block-musical-symbols.light.svg index 5c26815a6c..2754b3f152 100644 --- a/images/cs-block-musical-symbols.light.svg +++ b/images/cs-block-musical-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,9 +21,9 @@ - + - + diff --git a/images/cs-block-number-forms.dark.svg b/images/cs-block-number-forms.dark.svg index 88ea807171..fe256969b4 100644 --- a/images/cs-block-number-forms.dark.svg +++ b/images/cs-block-number-forms.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,16 +20,16 @@ - - + + - - + + @@ -65,18 +65,18 @@ - + - + - + - + diff --git a/images/cs-block-number-forms.light.svg b/images/cs-block-number-forms.light.svg index 267bdbb84a..f94cdc2614 100644 --- a/images/cs-block-number-forms.light.svg +++ b/images/cs-block-number-forms.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -20,16 +20,16 @@ - - + + - - + + @@ -65,18 +65,18 @@ - + - + - + - + diff --git a/images/cs-block-phonetic-extensions-supplement.dark.svg b/images/cs-block-phonetic-extensions-supplement.dark.svg index b919483036..70afaf3af2 100644 --- a/images/cs-block-phonetic-extensions-supplement.dark.svg +++ b/images/cs-block-phonetic-extensions-supplement.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,47 +19,47 @@ - - + + - + - + - - - - - - + + + + + + - + - - + + - - + + - + - + @@ -70,7 +70,7 @@ - + @@ -82,7 +82,7 @@ - + diff --git a/images/cs-block-phonetic-extensions-supplement.light.svg b/images/cs-block-phonetic-extensions-supplement.light.svg index 0b0191210d..52a5d9dbd7 100644 --- a/images/cs-block-phonetic-extensions-supplement.light.svg +++ b/images/cs-block-phonetic-extensions-supplement.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,47 +19,47 @@ - - + + - + - + - - - - - - + + + + + + - + - - + + - - + + - + - + @@ -70,7 +70,7 @@ - + @@ -82,7 +82,7 @@ - + diff --git a/images/cs-block-phonetic-extensions.dark.svg b/images/cs-block-phonetic-extensions.dark.svg index c4e19f2939..e536db4f33 100644 --- a/images/cs-block-phonetic-extensions.dark.svg +++ b/images/cs-block-phonetic-extensions.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,7 +21,7 @@ - + @@ -36,13 +36,13 @@ - + - + - - - + + + @@ -56,7 +56,7 @@ - + @@ -69,7 +69,7 @@ - + @@ -79,23 +79,23 @@ - + - - - - - - + + + + + + - + @@ -104,46 +104,46 @@ - + - + - + - + - + - + - - + + - + - + - + - + diff --git a/images/cs-block-phonetic-extensions.light.svg b/images/cs-block-phonetic-extensions.light.svg index 143e7ad415..1bf999d679 100644 --- a/images/cs-block-phonetic-extensions.light.svg +++ b/images/cs-block-phonetic-extensions.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,7 +21,7 @@ - + @@ -36,13 +36,13 @@ - + - + - - - + + + @@ -56,7 +56,7 @@ - + @@ -69,7 +69,7 @@ - + @@ -79,23 +79,23 @@ - + - - - - - - + + + + + + - + @@ -104,46 +104,46 @@ - + - + - + - + - + - + - - + + - + - + - + - + diff --git a/images/cs-block-private-use-area-iosevka-private-dingbats.dark.svg b/images/cs-block-private-use-area-iosevka-private-dingbats.dark.svg index b968401ab1..94914fd451 100644 --- a/images/cs-block-private-use-area-iosevka-private-dingbats.dark.svg +++ b/images/cs-block-private-use-area-iosevka-private-dingbats.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-private-use-area-iosevka-private-dingbats.light.svg b/images/cs-block-private-use-area-iosevka-private-dingbats.light.svg index 7d5946c1a1..20ccfc6584 100644 --- a/images/cs-block-private-use-area-iosevka-private-dingbats.light.svg +++ b/images/cs-block-private-use-area-iosevka-private-dingbats.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-private-use-area-powerline.dark.svg b/images/cs-block-private-use-area-powerline.dark.svg index 0565ef60c3..fac094b690 100644 --- a/images/cs-block-private-use-area-powerline.dark.svg +++ b/images/cs-block-private-use-area-powerline.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-private-use-area-powerline.light.svg b/images/cs-block-private-use-area-powerline.light.svg index f16afac014..f447b5ca3a 100644 --- a/images/cs-block-private-use-area-powerline.light.svg +++ b/images/cs-block-private-use-area-powerline.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-private-use-area-progress-bar.dark.svg b/images/cs-block-private-use-area-progress-bar.dark.svg index fa0f79a346..b7312e1874 100644 --- a/images/cs-block-private-use-area-progress-bar.dark.svg +++ b/images/cs-block-private-use-area-progress-bar.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-private-use-area-progress-bar.light.svg b/images/cs-block-private-use-area-progress-bar.light.svg index 95789e8ced..991faa76a2 100644 --- a/images/cs-block-private-use-area-progress-bar.light.svg +++ b/images/cs-block-private-use-area-progress-bar.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-spacing-modifier-letters.dark.svg b/images/cs-block-spacing-modifier-letters.dark.svg index 33fcdc4193..5610bdb77e 100644 --- a/images/cs-block-spacing-modifier-letters.dark.svg +++ b/images/cs-block-spacing-modifier-letters.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -67,7 +67,7 @@ - + diff --git a/images/cs-block-spacing-modifier-letters.light.svg b/images/cs-block-spacing-modifier-letters.light.svg index 6a4225c7e9..e8f575068f 100644 --- a/images/cs-block-spacing-modifier-letters.light.svg +++ b/images/cs-block-spacing-modifier-letters.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -67,7 +67,7 @@ - + diff --git a/images/cs-block-superscripts-and-subscripts.dark.svg b/images/cs-block-superscripts-and-subscripts.dark.svg index b9e112882e..e65789360d 100644 --- a/images/cs-block-superscripts-and-subscripts.dark.svg +++ b/images/cs-block-superscripts-and-subscripts.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,10 +24,10 @@ - + - + @@ -40,16 +40,16 @@ - + - + - + @@ -59,7 +59,7 @@ - + diff --git a/images/cs-block-superscripts-and-subscripts.light.svg b/images/cs-block-superscripts-and-subscripts.light.svg index 599f64e32b..6b4f9942fc 100644 --- a/images/cs-block-superscripts-and-subscripts.light.svg +++ b/images/cs-block-superscripts-and-subscripts.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -24,10 +24,10 @@ - + - + @@ -40,16 +40,16 @@ - + - + - + @@ -59,7 +59,7 @@ - + diff --git a/images/cs-block-supplemental-arrows-a.dark.svg b/images/cs-block-supplemental-arrows-a.dark.svg index a14f58bf7f..c688298659 100644 --- a/images/cs-block-supplemental-arrows-a.dark.svg +++ b/images/cs-block-supplemental-arrows-a.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,8 +21,8 @@ - - + + diff --git a/images/cs-block-supplemental-arrows-a.light.svg b/images/cs-block-supplemental-arrows-a.light.svg index f139d639fd..1563c85566 100644 --- a/images/cs-block-supplemental-arrows-a.light.svg +++ b/images/cs-block-supplemental-arrows-a.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -21,8 +21,8 @@ - - + + diff --git a/images/cs-block-supplemental-arrows-b.dark.svg b/images/cs-block-supplemental-arrows-b.dark.svg index 14331c5eef..ad507a5665 100644 --- a/images/cs-block-supplemental-arrows-b.dark.svg +++ b/images/cs-block-supplemental-arrows-b.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -37,8 +37,8 @@ - - + + diff --git a/images/cs-block-supplemental-arrows-b.light.svg b/images/cs-block-supplemental-arrows-b.light.svg index 934054fbcd..675a459078 100644 --- a/images/cs-block-supplemental-arrows-b.light.svg +++ b/images/cs-block-supplemental-arrows-b.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -37,8 +37,8 @@ - - + + diff --git a/images/cs-block-supplemental-arrows-c.dark.svg b/images/cs-block-supplemental-arrows-c.dark.svg index ba454a025c..0d791de11c 100644 --- a/images/cs-block-supplemental-arrows-c.dark.svg +++ b/images/cs-block-supplemental-arrows-c.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,68 +19,136 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -174,83 +242,83 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + @@ -265,83 +333,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -356,83 +424,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -447,83 +515,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -538,83 +606,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + @@ -630,82 +698,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -721,82 +789,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -812,82 +880,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -903,82 +971,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -994,82 +1062,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1085,82 +1153,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1176,82 +1244,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1267,82 +1335,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1358,82 +1426,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1449,82 +1517,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1540,82 +1608,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/images/cs-block-supplemental-arrows-c.light.svg b/images/cs-block-supplemental-arrows-c.light.svg index 29748b2884..89d4e739bc 100644 --- a/images/cs-block-supplemental-arrows-c.light.svg +++ b/images/cs-block-supplemental-arrows-c.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -19,68 +19,136 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -174,83 +242,83 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + @@ -265,83 +333,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -356,83 +424,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -447,83 +515,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -538,83 +606,83 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + @@ -630,82 +698,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -721,82 +789,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -812,82 +880,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -903,82 +971,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -994,82 +1062,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1085,82 +1153,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1176,82 +1244,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1267,82 +1335,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1358,82 +1426,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1449,82 +1517,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1540,82 +1608,82 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/images/cs-block-supplemental-mathematical-operators.dark.svg b/images/cs-block-supplemental-mathematical-operators.dark.svg index 26ad3bd492..c4abaa56f0 100644 --- a/images/cs-block-supplemental-mathematical-operators.dark.svg +++ b/images/cs-block-supplemental-mathematical-operators.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -23,11 +23,11 @@ - + - + @@ -114,8 +114,8 @@ - - + + diff --git a/images/cs-block-supplemental-mathematical-operators.light.svg b/images/cs-block-supplemental-mathematical-operators.light.svg index b7a4a37520..92afe889cb 100644 --- a/images/cs-block-supplemental-mathematical-operators.light.svg +++ b/images/cs-block-supplemental-mathematical-operators.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -23,11 +23,11 @@ - + - + @@ -114,8 +114,8 @@ - - + + diff --git a/images/cs-block-supplemental-punctuation.dark.svg b/images/cs-block-supplemental-punctuation.dark.svg index 290d931637..5e814cc478 100644 --- a/images/cs-block-supplemental-punctuation.dark.svg +++ b/images/cs-block-supplemental-punctuation.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-supplemental-punctuation.light.svg b/images/cs-block-supplemental-punctuation.light.svg index 923cd9bf93..bb3c8dac47 100644 --- a/images/cs-block-supplemental-punctuation.light.svg +++ b/images/cs-block-supplemental-punctuation.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-symbols-for-legacy-computing-supplement-proposed.dark.svg b/images/cs-block-symbols-for-legacy-computing-supplement-proposed.dark.svg index e952bc1235..8e0c84cae8 100644 --- a/images/cs-block-symbols-for-legacy-computing-supplement-proposed.dark.svg +++ b/images/cs-block-symbols-for-legacy-computing-supplement-proposed.dark.svg @@ -1,16 +1,16 @@ - + - + - + @@ -139,18 +139,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -165,7 +165,7 @@ - + @@ -173,28 +173,28 @@ - + - + - + - + - + - - + + diff --git a/images/cs-block-symbols-for-legacy-computing-supplement-proposed.light.svg b/images/cs-block-symbols-for-legacy-computing-supplement-proposed.light.svg index fbb2039f5e..9f566e25c6 100644 --- a/images/cs-block-symbols-for-legacy-computing-supplement-proposed.light.svg +++ b/images/cs-block-symbols-for-legacy-computing-supplement-proposed.light.svg @@ -1,16 +1,16 @@ - + - + - + @@ -139,18 +139,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -165,7 +165,7 @@ - + @@ -173,28 +173,28 @@ - + - + - + - + - + - - + + diff --git a/images/cs-block-symbols-for-legacy-computing.dark.svg b/images/cs-block-symbols-for-legacy-computing.dark.svg index 2e367ddba9..8ff5737819 100644 --- a/images/cs-block-symbols-for-legacy-computing.dark.svg +++ b/images/cs-block-symbols-for-legacy-computing.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-symbols-for-legacy-computing.light.svg b/images/cs-block-symbols-for-legacy-computing.light.svg index a21be9486d..20f94939dc 100644 --- a/images/cs-block-symbols-for-legacy-computing.light.svg +++ b/images/cs-block-symbols-for-legacy-computing.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-tai-xuan-jing-symbols.dark.svg b/images/cs-block-tai-xuan-jing-symbols.dark.svg index e6c2a76654..76781294cf 100644 --- a/images/cs-block-tai-xuan-jing-symbols.dark.svg +++ b/images/cs-block-tai-xuan-jing-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-tai-xuan-jing-symbols.light.svg b/images/cs-block-tai-xuan-jing-symbols.light.svg index 3109d91e55..7241e8cf2a 100644 --- a/images/cs-block-tai-xuan-jing-symbols.light.svg +++ b/images/cs-block-tai-xuan-jing-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-thai.dark.svg b/images/cs-block-thai.dark.svg index 67392e5e40..31d62670fe 100644 --- a/images/cs-block-thai.dark.svg +++ b/images/cs-block-thai.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-thai.light.svg b/images/cs-block-thai.light.svg index 5f538e367f..a757538564 100644 --- a/images/cs-block-thai.light.svg +++ b/images/cs-block-thai.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-yijing-hexagram-symbols.dark.svg b/images/cs-block-yijing-hexagram-symbols.dark.svg index 5e6a9e64b9..ea71405018 100644 --- a/images/cs-block-yijing-hexagram-symbols.dark.svg +++ b/images/cs-block-yijing-hexagram-symbols.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cs-block-yijing-hexagram-symbols.light.svg b/images/cs-block-yijing-hexagram-symbols.light.svg index 33a93b9105..4a7a48fcd1 100644 --- a/images/cs-block-yijing-hexagram-symbols.light.svg +++ b/images/cs-block-yijing-hexagram-symbols.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-serifed.dark.svg b/images/cv-a-double-storey-hook-inward-serifed-serifed.dark.svg index b2dbe3daad..d0f569c0cf 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-serifed.dark.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-serifed.light.svg b/images/cv-a-double-storey-hook-inward-serifed-serifed.light.svg index 276c07bb11..15f0bb163a 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-serifed.light.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-serifless.dark.svg b/images/cv-a-double-storey-hook-inward-serifed-serifless.dark.svg index 24a5c12c25..bcc36b97c7 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-serifless.dark.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-serifless.light.svg b/images/cv-a-double-storey-hook-inward-serifed-serifless.light.svg index c9b937d0e3..d1f8e5199b 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-serifless.light.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-tailed.dark.svg b/images/cv-a-double-storey-hook-inward-serifed-tailed.dark.svg index ae804d2383..b888daada8 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-tailed.dark.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-tailed.light.svg b/images/cv-a-double-storey-hook-inward-serifed-tailed.light.svg index b3de2fc292..57ea507817 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-tailed.light.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.dark.svg b/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.dark.svg index 00cbf8ae3b..4d493b3318 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.dark.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.light.svg b/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.light.svg index 8027639d91..bc2321ec33 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.light.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-toothless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.dark.svg b/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.dark.svg index cf9fc51f91..418ed3bfae 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.dark.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.light.svg b/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.light.svg index 3e6483e944..dd97f93fbf 100644 --- a/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.light.svg +++ b/images/cv-a-double-storey-hook-inward-serifed-toothless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-serifed.dark.svg b/images/cv-a-double-storey-serifed.dark.svg index e35f882212..ee07a0322d 100644 --- a/images/cv-a-double-storey-serifed.dark.svg +++ b/images/cv-a-double-storey-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-serifed.light.svg b/images/cv-a-double-storey-serifed.light.svg index 637f71cd00..c436d7fd1a 100644 --- a/images/cv-a-double-storey-serifed.light.svg +++ b/images/cv-a-double-storey-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-serifless.dark.svg b/images/cv-a-double-storey-serifless.dark.svg index b144edcb6b..5388f7e572 100644 --- a/images/cv-a-double-storey-serifless.dark.svg +++ b/images/cv-a-double-storey-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-serifless.light.svg b/images/cv-a-double-storey-serifless.light.svg index 3c99ee41a5..f5871c52f2 100644 --- a/images/cv-a-double-storey-serifless.light.svg +++ b/images/cv-a-double-storey-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-tailed.dark.svg b/images/cv-a-double-storey-tailed.dark.svg index 09e617bc71..2f4a802189 100644 --- a/images/cv-a-double-storey-tailed.dark.svg +++ b/images/cv-a-double-storey-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-tailed.light.svg b/images/cv-a-double-storey-tailed.light.svg index ecc2d48006..02655bcac0 100644 --- a/images/cv-a-double-storey-tailed.light.svg +++ b/images/cv-a-double-storey-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-toothless-corner.dark.svg b/images/cv-a-double-storey-toothless-corner.dark.svg index 978bcbbd41..6e24464e14 100644 --- a/images/cv-a-double-storey-toothless-corner.dark.svg +++ b/images/cv-a-double-storey-toothless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-toothless-corner.light.svg b/images/cv-a-double-storey-toothless-corner.light.svg index db8e1f5273..4aad172c6f 100644 --- a/images/cv-a-double-storey-toothless-corner.light.svg +++ b/images/cv-a-double-storey-toothless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-toothless-rounded.dark.svg b/images/cv-a-double-storey-toothless-rounded.dark.svg index 919eed7f46..a96907c8c5 100644 --- a/images/cv-a-double-storey-toothless-rounded.dark.svg +++ b/images/cv-a-double-storey-toothless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-double-storey-toothless-rounded.light.svg b/images/cv-a-double-storey-toothless-rounded.light.svg index 6aef71d861..765fbec0ad 100644 --- a/images/cv-a-double-storey-toothless-rounded.light.svg +++ b/images/cv-a-double-storey-toothless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-double-serifed.dark.svg b/images/cv-a-single-storey-double-serifed.dark.svg index 4cc9bf99ee..43b6402583 100644 --- a/images/cv-a-single-storey-double-serifed.dark.svg +++ b/images/cv-a-single-storey-double-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-double-serifed.light.svg b/images/cv-a-single-storey-double-serifed.light.svg index beba947063..b32f18025f 100644 --- a/images/cv-a-single-storey-double-serifed.light.svg +++ b/images/cv-a-single-storey-double-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-serifed.dark.svg b/images/cv-a-single-storey-earless-corner-serifed.dark.svg index 0c422b919c..718812470a 100644 --- a/images/cv-a-single-storey-earless-corner-serifed.dark.svg +++ b/images/cv-a-single-storey-earless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-serifed.light.svg b/images/cv-a-single-storey-earless-corner-serifed.light.svg index ed41e74ecb..0306976d52 100644 --- a/images/cv-a-single-storey-earless-corner-serifed.light.svg +++ b/images/cv-a-single-storey-earless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-serifless.dark.svg b/images/cv-a-single-storey-earless-corner-serifless.dark.svg index 5f844ead45..d03c2721ed 100644 --- a/images/cv-a-single-storey-earless-corner-serifless.dark.svg +++ b/images/cv-a-single-storey-earless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-serifless.light.svg b/images/cv-a-single-storey-earless-corner-serifless.light.svg index d4cc55f8b7..916bd6ce93 100644 --- a/images/cv-a-single-storey-earless-corner-serifless.light.svg +++ b/images/cv-a-single-storey-earless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-tailed.dark.svg b/images/cv-a-single-storey-earless-corner-tailed.dark.svg index 3439511447..40c618a3bc 100644 --- a/images/cv-a-single-storey-earless-corner-tailed.dark.svg +++ b/images/cv-a-single-storey-earless-corner-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-corner-tailed.light.svg b/images/cv-a-single-storey-earless-corner-tailed.light.svg index 05aedde8a5..ed9b4a41ea 100644 --- a/images/cv-a-single-storey-earless-corner-tailed.light.svg +++ b/images/cv-a-single-storey-earless-corner-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-serifed.dark.svg b/images/cv-a-single-storey-earless-rounded-serifed.dark.svg index 739ac5e4e8..ca7f5ee585 100644 --- a/images/cv-a-single-storey-earless-rounded-serifed.dark.svg +++ b/images/cv-a-single-storey-earless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-serifed.light.svg b/images/cv-a-single-storey-earless-rounded-serifed.light.svg index 614a44b8f0..1bb14879e5 100644 --- a/images/cv-a-single-storey-earless-rounded-serifed.light.svg +++ b/images/cv-a-single-storey-earless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-serifless.dark.svg b/images/cv-a-single-storey-earless-rounded-serifless.dark.svg index ec07565d65..a4a905268c 100644 --- a/images/cv-a-single-storey-earless-rounded-serifless.dark.svg +++ b/images/cv-a-single-storey-earless-rounded-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-serifless.light.svg b/images/cv-a-single-storey-earless-rounded-serifless.light.svg index 1b266c391e..93739a044b 100644 --- a/images/cv-a-single-storey-earless-rounded-serifless.light.svg +++ b/images/cv-a-single-storey-earless-rounded-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-tailed.dark.svg b/images/cv-a-single-storey-earless-rounded-tailed.dark.svg index 819b518fb0..c33f9d56ea 100644 --- a/images/cv-a-single-storey-earless-rounded-tailed.dark.svg +++ b/images/cv-a-single-storey-earless-rounded-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-earless-rounded-tailed.light.svg b/images/cv-a-single-storey-earless-rounded-tailed.light.svg index 56542fb88c..df07d976b5 100644 --- a/images/cv-a-single-storey-earless-rounded-tailed.light.svg +++ b/images/cv-a-single-storey-earless-rounded-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-serifed.dark.svg b/images/cv-a-single-storey-serifed.dark.svg index f62f5c9953..36a128a394 100644 --- a/images/cv-a-single-storey-serifed.dark.svg +++ b/images/cv-a-single-storey-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-serifed.light.svg b/images/cv-a-single-storey-serifed.light.svg index 81232dc8af..386f106aa1 100644 --- a/images/cv-a-single-storey-serifed.light.svg +++ b/images/cv-a-single-storey-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-serifless.dark.svg b/images/cv-a-single-storey-serifless.dark.svg index c766ac42eb..fadd1c8d97 100644 --- a/images/cv-a-single-storey-serifless.dark.svg +++ b/images/cv-a-single-storey-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-serifless.light.svg b/images/cv-a-single-storey-serifless.light.svg index fff45d412e..6fbfcf2eca 100644 --- a/images/cv-a-single-storey-serifless.light.svg +++ b/images/cv-a-single-storey-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-tailed-serifed.dark.svg b/images/cv-a-single-storey-tailed-serifed.dark.svg index 3de6cbf4aa..31e24569a7 100644 --- a/images/cv-a-single-storey-tailed-serifed.dark.svg +++ b/images/cv-a-single-storey-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-tailed-serifed.light.svg b/images/cv-a-single-storey-tailed-serifed.light.svg index d02bdebef3..5c80d837bd 100644 --- a/images/cv-a-single-storey-tailed-serifed.light.svg +++ b/images/cv-a-single-storey-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-tailed.dark.svg b/images/cv-a-single-storey-tailed.dark.svg index ef0d915f4d..18339410ed 100644 --- a/images/cv-a-single-storey-tailed.dark.svg +++ b/images/cv-a-single-storey-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-a-single-storey-tailed.light.svg b/images/cv-a-single-storey-tailed.light.svg index ec8de741b6..8bf3059056 100644 --- a/images/cv-a-single-storey-tailed.light.svg +++ b/images/cv-a-single-storey-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-closed.dark.svg b/images/cv-ampersand-closed.dark.svg index 35458358d5..99d7187e6b 100644 --- a/images/cv-ampersand-closed.dark.svg +++ b/images/cv-ampersand-closed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-closed.light.svg b/images/cv-ampersand-closed.light.svg index 0773946db0..176d5a43dc 100644 --- a/images/cv-ampersand-closed.light.svg +++ b/images/cv-ampersand-closed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-tailed.dark.svg b/images/cv-ampersand-et-tailed.dark.svg index 7f6633d751..4aaeb6a806 100644 --- a/images/cv-ampersand-et-tailed.dark.svg +++ b/images/cv-ampersand-et-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-tailed.light.svg b/images/cv-ampersand-et-tailed.light.svg index 20838e9482..3467d27a38 100644 --- a/images/cv-ampersand-et-tailed.light.svg +++ b/images/cv-ampersand-et-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothed.dark.svg b/images/cv-ampersand-et-toothed.dark.svg index 383e80452d..b4535bd114 100644 --- a/images/cv-ampersand-et-toothed.dark.svg +++ b/images/cv-ampersand-et-toothed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothed.light.svg b/images/cv-ampersand-et-toothed.light.svg index babc13bfce..9114db3d34 100644 --- a/images/cv-ampersand-et-toothed.light.svg +++ b/images/cv-ampersand-et-toothed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothless-corner.dark.svg b/images/cv-ampersand-et-toothless-corner.dark.svg index 5200b3883e..0788c53ccb 100644 --- a/images/cv-ampersand-et-toothless-corner.dark.svg +++ b/images/cv-ampersand-et-toothless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothless-corner.light.svg b/images/cv-ampersand-et-toothless-corner.light.svg index 9d5e7d2e45..7aeefa4e8e 100644 --- a/images/cv-ampersand-et-toothless-corner.light.svg +++ b/images/cv-ampersand-et-toothless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothless-rounded.dark.svg b/images/cv-ampersand-et-toothless-rounded.dark.svg index d502e0bee5..19a388cce1 100644 --- a/images/cv-ampersand-et-toothless-rounded.dark.svg +++ b/images/cv-ampersand-et-toothless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-et-toothless-rounded.light.svg b/images/cv-ampersand-et-toothless-rounded.light.svg index 5c9e1e2f74..d3b323a03f 100644 --- a/images/cv-ampersand-et-toothless-rounded.light.svg +++ b/images/cv-ampersand-et-toothless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-flat-top.dark.svg b/images/cv-ampersand-flat-top.dark.svg index 72789b68e7..109ef3089d 100644 --- a/images/cv-ampersand-flat-top.dark.svg +++ b/images/cv-ampersand-flat-top.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-flat-top.light.svg b/images/cv-ampersand-flat-top.light.svg index 1937f55c58..4e90f20b0c 100644 --- a/images/cv-ampersand-flat-top.light.svg +++ b/images/cv-ampersand-flat-top.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-upper-open.dark.svg b/images/cv-ampersand-upper-open.dark.svg index b2f571e1ef..6264cfd10e 100644 --- a/images/cv-ampersand-upper-open.dark.svg +++ b/images/cv-ampersand-upper-open.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-ampersand-upper-open.light.svg b/images/cv-ampersand-upper-open.light.svg index 87c787bbf2..f27ef0697a 100644 --- a/images/cv-ampersand-upper-open.light.svg +++ b/images/cv-ampersand-upper-open.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-compact.dark.svg b/images/cv-at-compact.dark.svg index 19e19e1514..26bff4c80f 100644 --- a/images/cv-at-compact.dark.svg +++ b/images/cv-at-compact.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-compact.light.svg b/images/cv-at-compact.light.svg index f5e428855b..ce7564c1fd 100644 --- a/images/cv-at-compact.light.svg +++ b/images/cv-at-compact.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-solid-inner-tall.dark.svg b/images/cv-at-fourfold-solid-inner-tall.dark.svg index 047e2b248e..af4fea49f7 100644 --- a/images/cv-at-fourfold-solid-inner-tall.dark.svg +++ b/images/cv-at-fourfold-solid-inner-tall.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-solid-inner-tall.light.svg b/images/cv-at-fourfold-solid-inner-tall.light.svg index d958e1df1d..a1873fdb1a 100644 --- a/images/cv-at-fourfold-solid-inner-tall.light.svg +++ b/images/cv-at-fourfold-solid-inner-tall.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-solid-inner.dark.svg b/images/cv-at-fourfold-solid-inner.dark.svg index 1716f74eed..ac7827343a 100644 --- a/images/cv-at-fourfold-solid-inner.dark.svg +++ b/images/cv-at-fourfold-solid-inner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-solid-inner.light.svg b/images/cv-at-fourfold-solid-inner.light.svg index 67d9251608..ef39d08ca9 100644 --- a/images/cv-at-fourfold-solid-inner.light.svg +++ b/images/cv-at-fourfold-solid-inner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-tall.dark.svg b/images/cv-at-fourfold-tall.dark.svg index dccff5fa2d..6e99a728ac 100644 --- a/images/cv-at-fourfold-tall.dark.svg +++ b/images/cv-at-fourfold-tall.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold-tall.light.svg b/images/cv-at-fourfold-tall.light.svg index 4464db92ef..340117d0cd 100644 --- a/images/cv-at-fourfold-tall.light.svg +++ b/images/cv-at-fourfold-tall.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold.dark.svg b/images/cv-at-fourfold.dark.svg index 567a728745..2374d76286 100644 --- a/images/cv-at-fourfold.dark.svg +++ b/images/cv-at-fourfold.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-fourfold.light.svg b/images/cv-at-fourfold.light.svg index 2833e3c840..0ea49c40ca 100644 --- a/images/cv-at-fourfold.light.svg +++ b/images/cv-at-fourfold.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-solid-inner-tall.dark.svg b/images/cv-at-threefold-solid-inner-tall.dark.svg index a5c42280f8..39a0b6201f 100644 --- a/images/cv-at-threefold-solid-inner-tall.dark.svg +++ b/images/cv-at-threefold-solid-inner-tall.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-solid-inner-tall.light.svg b/images/cv-at-threefold-solid-inner-tall.light.svg index a2e20ca8b5..934881dec1 100644 --- a/images/cv-at-threefold-solid-inner-tall.light.svg +++ b/images/cv-at-threefold-solid-inner-tall.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-solid-inner.dark.svg b/images/cv-at-threefold-solid-inner.dark.svg index d23c2074e1..0372bea6b0 100644 --- a/images/cv-at-threefold-solid-inner.dark.svg +++ b/images/cv-at-threefold-solid-inner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-solid-inner.light.svg b/images/cv-at-threefold-solid-inner.light.svg index 76a964995e..ddaea94bd7 100644 --- a/images/cv-at-threefold-solid-inner.light.svg +++ b/images/cv-at-threefold-solid-inner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-tall.dark.svg b/images/cv-at-threefold-tall.dark.svg index 650f55ab88..9092f2fb0a 100644 --- a/images/cv-at-threefold-tall.dark.svg +++ b/images/cv-at-threefold-tall.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold-tall.light.svg b/images/cv-at-threefold-tall.light.svg index a7bdfcf3fa..d8b703c503 100644 --- a/images/cv-at-threefold-tall.light.svg +++ b/images/cv-at-threefold-tall.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold.dark.svg b/images/cv-at-threefold.dark.svg index b73aa33e14..9ecf4915b4 100644 --- a/images/cv-at-threefold.dark.svg +++ b/images/cv-at-threefold.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-at-threefold.light.svg b/images/cv-at-threefold.light.svg index 47c55052a0..558beeab00 100644 --- a/images/cv-at-threefold.light.svg +++ b/images/cv-at-threefold.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-motion-serifed.dark.svg b/images/cv-b-toothed-motion-serifed.dark.svg index 8f54e9e035..067bd9e578 100644 --- a/images/cv-b-toothed-motion-serifed.dark.svg +++ b/images/cv-b-toothed-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-motion-serifed.light.svg b/images/cv-b-toothed-motion-serifed.light.svg index 5f18fa9007..076a5904f5 100644 --- a/images/cv-b-toothed-motion-serifed.light.svg +++ b/images/cv-b-toothed-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-serifed.dark.svg b/images/cv-b-toothed-serifed.dark.svg index 10fb81dbec..b4bd0a2127 100644 --- a/images/cv-b-toothed-serifed.dark.svg +++ b/images/cv-b-toothed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-serifed.light.svg b/images/cv-b-toothed-serifed.light.svg index 2667c60eef..57d7d010ac 100644 --- a/images/cv-b-toothed-serifed.light.svg +++ b/images/cv-b-toothed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-serifless.dark.svg b/images/cv-b-toothed-serifless.dark.svg index 21d83f574a..0e48586f51 100644 --- a/images/cv-b-toothed-serifless.dark.svg +++ b/images/cv-b-toothed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothed-serifless.light.svg b/images/cv-b-toothed-serifless.light.svg index f69a739129..7fe0cec1a4 100644 --- a/images/cv-b-toothed-serifless.light.svg +++ b/images/cv-b-toothed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-corner-serifed.dark.svg b/images/cv-b-toothless-corner-serifed.dark.svg index a4a13c4232..877632d2d4 100644 --- a/images/cv-b-toothless-corner-serifed.dark.svg +++ b/images/cv-b-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-corner-serifed.light.svg b/images/cv-b-toothless-corner-serifed.light.svg index 93f7c0410e..934b2c9def 100644 --- a/images/cv-b-toothless-corner-serifed.light.svg +++ b/images/cv-b-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-corner-serifless.dark.svg b/images/cv-b-toothless-corner-serifless.dark.svg index 4a8b950716..f6571c52a9 100644 --- a/images/cv-b-toothless-corner-serifless.dark.svg +++ b/images/cv-b-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-corner-serifless.light.svg b/images/cv-b-toothless-corner-serifless.light.svg index 4fe261cd2a..5274157d4d 100644 --- a/images/cv-b-toothless-corner-serifless.light.svg +++ b/images/cv-b-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-rounded-serifed.dark.svg b/images/cv-b-toothless-rounded-serifed.dark.svg index 20919c7766..fdf6a61970 100644 --- a/images/cv-b-toothless-rounded-serifed.dark.svg +++ b/images/cv-b-toothless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-rounded-serifed.light.svg b/images/cv-b-toothless-rounded-serifed.light.svg index a200ae1383..66c36700aa 100644 --- a/images/cv-b-toothless-rounded-serifed.light.svg +++ b/images/cv-b-toothless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-rounded-serifless.dark.svg b/images/cv-b-toothless-rounded-serifless.dark.svg index 7e682a98e6..11f6d7d0ec 100644 --- a/images/cv-b-toothless-rounded-serifless.dark.svg +++ b/images/cv-b-toothless-rounded-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-b-toothless-rounded-serifless.light.svg b/images/cv-b-toothless-rounded-serifless.light.svg index b5246aa28b..b69609b1bf 100644 --- a/images/cv-b-toothless-rounded-serifless.light.svg +++ b/images/cv-b-toothless-rounded-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-bilateral-inward-serifed.dark.svg b/images/cv-c-bilateral-inward-serifed.dark.svg index 009266d9b9..06fa492cce 100644 --- a/images/cv-c-bilateral-inward-serifed.dark.svg +++ b/images/cv-c-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-bilateral-inward-serifed.light.svg b/images/cv-c-bilateral-inward-serifed.light.svg index bcdf56d678..7bf204df34 100644 --- a/images/cv-c-bilateral-inward-serifed.light.svg +++ b/images/cv-c-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-bilateral-serifed.dark.svg b/images/cv-c-bilateral-serifed.dark.svg index f0b6c89583..5ff1cf7c35 100644 --- a/images/cv-c-bilateral-serifed.dark.svg +++ b/images/cv-c-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-bilateral-serifed.light.svg b/images/cv-c-bilateral-serifed.light.svg index 0d36e8916d..8499f2149b 100644 --- a/images/cv-c-bilateral-serifed.light.svg +++ b/images/cv-c-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-unilateral-inward-serifed.dark.svg b/images/cv-c-unilateral-inward-serifed.dark.svg index 02c2dca17c..8b6ffc462e 100644 --- a/images/cv-c-unilateral-inward-serifed.dark.svg +++ b/images/cv-c-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-unilateral-inward-serifed.light.svg b/images/cv-c-unilateral-inward-serifed.light.svg index 3ffcdacda3..2639243a01 100644 --- a/images/cv-c-unilateral-inward-serifed.light.svg +++ b/images/cv-c-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-unilateral-serifed.dark.svg b/images/cv-c-unilateral-serifed.dark.svg index 93feda358b..7e863a1769 100644 --- a/images/cv-c-unilateral-serifed.dark.svg +++ b/images/cv-c-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-c-unilateral-serifed.light.svg b/images/cv-c-unilateral-serifed.light.svg index bc3c315a9b..daaddce0d6 100644 --- a/images/cv-c-unilateral-serifed.light.svg +++ b/images/cv-c-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-bilateral-inward-serifed.dark.svg b/images/cv-capital-c-bilateral-inward-serifed.dark.svg index 0735c47af8..e6fbabb201 100644 --- a/images/cv-capital-c-bilateral-inward-serifed.dark.svg +++ b/images/cv-capital-c-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-bilateral-inward-serifed.light.svg b/images/cv-capital-c-bilateral-inward-serifed.light.svg index 00b6e549c8..d678fffe38 100644 --- a/images/cv-capital-c-bilateral-inward-serifed.light.svg +++ b/images/cv-capital-c-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-bilateral-serifed.dark.svg b/images/cv-capital-c-bilateral-serifed.dark.svg index 8ad40a1e53..3584aa9f27 100644 --- a/images/cv-capital-c-bilateral-serifed.dark.svg +++ b/images/cv-capital-c-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-bilateral-serifed.light.svg b/images/cv-capital-c-bilateral-serifed.light.svg index 33a69c31a1..b6b0cb2dd4 100644 --- a/images/cv-capital-c-bilateral-serifed.light.svg +++ b/images/cv-capital-c-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-unilateral-inward-serifed.dark.svg b/images/cv-capital-c-unilateral-inward-serifed.dark.svg index 14010ac755..b8ef91b001 100644 --- a/images/cv-capital-c-unilateral-inward-serifed.dark.svg +++ b/images/cv-capital-c-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-unilateral-inward-serifed.light.svg b/images/cv-capital-c-unilateral-inward-serifed.light.svg index 7d71f3d3da..1f51a5fb47 100644 --- a/images/cv-capital-c-unilateral-inward-serifed.light.svg +++ b/images/cv-capital-c-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-unilateral-serifed.dark.svg b/images/cv-capital-c-unilateral-serifed.dark.svg index c295fab229..d257ada1f9 100644 --- a/images/cv-capital-c-unilateral-serifed.dark.svg +++ b/images/cv-capital-c-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-c-unilateral-serifed.light.svg b/images/cv-capital-c-unilateral-serifed.light.svg index 06d7bb3d85..6b02568017 100644 --- a/images/cv-capital-c-unilateral-serifed.light.svg +++ b/images/cv-capital-c-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-capped.dark.svg b/images/cv-capital-g-toothed-inward-serifed-capped.dark.svg index 2e2f78becb..3c620eacc0 100644 --- a/images/cv-capital-g-toothed-inward-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothed-inward-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-capped.light.svg b/images/cv-capital-g-toothed-inward-serifed-capped.light.svg index 8a549c0821..ac44647173 100644 --- a/images/cv-capital-g-toothed-inward-serifed-capped.light.svg +++ b/images/cv-capital-g-toothed-inward-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-hooked.dark.svg b/images/cv-capital-g-toothed-inward-serifed-hooked.dark.svg index b36054c9f9..9631264681 100644 --- a/images/cv-capital-g-toothed-inward-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothed-inward-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-hooked.light.svg b/images/cv-capital-g-toothed-inward-serifed-hooked.light.svg index 7977404479..b8d3ae94e1 100644 --- a/images/cv-capital-g-toothed-inward-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothed-inward-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-hookless.dark.svg b/images/cv-capital-g-toothed-inward-serifed-hookless.dark.svg index bf15441104..b4fc2cb19a 100644 --- a/images/cv-capital-g-toothed-inward-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothed-inward-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-inward-serifed-hookless.light.svg b/images/cv-capital-g-toothed-inward-serifed-hookless.light.svg index 78a7c840e1..8899b693a0 100644 --- a/images/cv-capital-g-toothed-inward-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothed-inward-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-capped.dark.svg b/images/cv-capital-g-toothed-serifed-capped.dark.svg index 07e7e5a256..913846f021 100644 --- a/images/cv-capital-g-toothed-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothed-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-capped.light.svg b/images/cv-capital-g-toothed-serifed-capped.light.svg index cfd95ff186..88f86707b2 100644 --- a/images/cv-capital-g-toothed-serifed-capped.light.svg +++ b/images/cv-capital-g-toothed-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-hooked.dark.svg b/images/cv-capital-g-toothed-serifed-hooked.dark.svg index 72635c34e6..9fb153b7ef 100644 --- a/images/cv-capital-g-toothed-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothed-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-hooked.light.svg b/images/cv-capital-g-toothed-serifed-hooked.light.svg index 8bcb2d162d..16697b25ed 100644 --- a/images/cv-capital-g-toothed-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothed-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-hookless.dark.svg b/images/cv-capital-g-toothed-serifed-hookless.dark.svg index 7a381d6353..8a834921a7 100644 --- a/images/cv-capital-g-toothed-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothed-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifed-hookless.light.svg b/images/cv-capital-g-toothed-serifed-hookless.light.svg index efae9baccf..1e239a4ca2 100644 --- a/images/cv-capital-g-toothed-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothed-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-capped.dark.svg b/images/cv-capital-g-toothed-serifless-capped.dark.svg index 073abe0cf5..5caa906560 100644 --- a/images/cv-capital-g-toothed-serifless-capped.dark.svg +++ b/images/cv-capital-g-toothed-serifless-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-capped.light.svg b/images/cv-capital-g-toothed-serifless-capped.light.svg index a4204b8d12..609f560c1d 100644 --- a/images/cv-capital-g-toothed-serifless-capped.light.svg +++ b/images/cv-capital-g-toothed-serifless-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-hooked.dark.svg b/images/cv-capital-g-toothed-serifless-hooked.dark.svg index d1f12de68e..ecfff9c4f2 100644 --- a/images/cv-capital-g-toothed-serifless-hooked.dark.svg +++ b/images/cv-capital-g-toothed-serifless-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-hooked.light.svg b/images/cv-capital-g-toothed-serifless-hooked.light.svg index 7e711f8fb0..992eadeaef 100644 --- a/images/cv-capital-g-toothed-serifless-hooked.light.svg +++ b/images/cv-capital-g-toothed-serifless-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-hookless.dark.svg b/images/cv-capital-g-toothed-serifless-hookless.dark.svg index c1181477c0..d34e4aa579 100644 --- a/images/cv-capital-g-toothed-serifless-hookless.dark.svg +++ b/images/cv-capital-g-toothed-serifless-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothed-serifless-hookless.light.svg b/images/cv-capital-g-toothed-serifless-hookless.light.svg index 94315b4587..ef6db3c168 100644 --- a/images/cv-capital-g-toothed-serifless-hookless.light.svg +++ b/images/cv-capital-g-toothed-serifless-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-capped.dark.svg b/images/cv-capital-g-toothless-corner-inward-serifed-capped.dark.svg index 86ae20c1e0..109af5441d 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-capped.light.svg b/images/cv-capital-g-toothless-corner-inward-serifed-capped.light.svg index 698a016d32..b13a000c29 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-capped.light.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-hooked.dark.svg b/images/cv-capital-g-toothless-corner-inward-serifed-hooked.dark.svg index e88f44d7cb..479e1d8d89 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-hooked.light.svg b/images/cv-capital-g-toothless-corner-inward-serifed-hooked.light.svg index 2a6b5b8cf4..b92dd4f0da 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-hookless.dark.svg b/images/cv-capital-g-toothless-corner-inward-serifed-hookless.dark.svg index 0271b50ba2..69ccf2ac54 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-inward-serifed-hookless.light.svg b/images/cv-capital-g-toothless-corner-inward-serifed-hookless.light.svg index 387613eee5..ebc5432fb9 100644 --- a/images/cv-capital-g-toothless-corner-inward-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothless-corner-inward-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-capped.dark.svg b/images/cv-capital-g-toothless-corner-serifed-capped.dark.svg index dcf053c45c..8508a53ac2 100644 --- a/images/cv-capital-g-toothless-corner-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-capped.light.svg b/images/cv-capital-g-toothless-corner-serifed-capped.light.svg index 9effe6a1b4..7553de29ab 100644 --- a/images/cv-capital-g-toothless-corner-serifed-capped.light.svg +++ b/images/cv-capital-g-toothless-corner-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-hooked.dark.svg b/images/cv-capital-g-toothless-corner-serifed-hooked.dark.svg index d2b4310f9d..de6798c202 100644 --- a/images/cv-capital-g-toothless-corner-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-hooked.light.svg b/images/cv-capital-g-toothless-corner-serifed-hooked.light.svg index 099eb9f2b7..13d9222e38 100644 --- a/images/cv-capital-g-toothless-corner-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothless-corner-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-hookless.dark.svg b/images/cv-capital-g-toothless-corner-serifed-hookless.dark.svg index f84b1125cf..173455bda1 100644 --- a/images/cv-capital-g-toothless-corner-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifed-hookless.light.svg b/images/cv-capital-g-toothless-corner-serifed-hookless.light.svg index 8cf46a83c4..a620aaab54 100644 --- a/images/cv-capital-g-toothless-corner-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothless-corner-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-capped.dark.svg b/images/cv-capital-g-toothless-corner-serifless-capped.dark.svg index 919abb3715..444c532325 100644 --- a/images/cv-capital-g-toothless-corner-serifless-capped.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifless-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-capped.light.svg b/images/cv-capital-g-toothless-corner-serifless-capped.light.svg index a79519dfcb..b58919e190 100644 --- a/images/cv-capital-g-toothless-corner-serifless-capped.light.svg +++ b/images/cv-capital-g-toothless-corner-serifless-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-hooked.dark.svg b/images/cv-capital-g-toothless-corner-serifless-hooked.dark.svg index 6ce8d77c31..118be8e13b 100644 --- a/images/cv-capital-g-toothless-corner-serifless-hooked.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifless-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-hooked.light.svg b/images/cv-capital-g-toothless-corner-serifless-hooked.light.svg index 5fd23f1916..f0bfd0b6e2 100644 --- a/images/cv-capital-g-toothless-corner-serifless-hooked.light.svg +++ b/images/cv-capital-g-toothless-corner-serifless-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-hookless.dark.svg b/images/cv-capital-g-toothless-corner-serifless-hookless.dark.svg index f9d593a8e1..52bb492b83 100644 --- a/images/cv-capital-g-toothless-corner-serifless-hookless.dark.svg +++ b/images/cv-capital-g-toothless-corner-serifless-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-corner-serifless-hookless.light.svg b/images/cv-capital-g-toothless-corner-serifless-hookless.light.svg index a4f0c2f325..b7dc3f40cd 100644 --- a/images/cv-capital-g-toothless-corner-serifless-hookless.light.svg +++ b/images/cv-capital-g-toothless-corner-serifless-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-capped.dark.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-capped.dark.svg index 35f09a56ac..889f18cf11 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-capped.light.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-capped.light.svg index dfd70cd46b..db2c0b5a0b 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-capped.light.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.dark.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.dark.svg index b754ba8594..8f16a029bd 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.light.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.light.svg index 42c7a9a5fe..73a69e2945 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.dark.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.dark.svg index 0b1104d3af..d59c9ef008 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.light.svg b/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.light.svg index 1074d1f1cd..f39ab5efab 100644 --- a/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothless-rounded-inward-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-capped.dark.svg b/images/cv-capital-g-toothless-rounded-serifed-capped.dark.svg index 8cd66ea9e3..ba4a5c61e7 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-capped.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-capped.light.svg b/images/cv-capital-g-toothless-rounded-serifed-capped.light.svg index b4a47dbc47..245fe09cc0 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-capped.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-hooked.dark.svg b/images/cv-capital-g-toothless-rounded-serifed-hooked.dark.svg index 7551ffb947..6ddd647f43 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-hooked.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-hooked.light.svg b/images/cv-capital-g-toothless-rounded-serifed-hooked.light.svg index 13025955ea..0caf446509 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-hooked.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-hookless.dark.svg b/images/cv-capital-g-toothless-rounded-serifed-hookless.dark.svg index 6f98f174a6..6dac51094f 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-hookless.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifed-hookless.light.svg b/images/cv-capital-g-toothless-rounded-serifed-hookless.light.svg index e151af1fa4..9039ff1eac 100644 --- a/images/cv-capital-g-toothless-rounded-serifed-hookless.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifed-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-capped.dark.svg b/images/cv-capital-g-toothless-rounded-serifless-capped.dark.svg index 41cc89ecbf..8b2a920b86 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-capped.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-capped.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-capped.light.svg b/images/cv-capital-g-toothless-rounded-serifless-capped.light.svg index a7614e4fb7..9f51f4aec0 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-capped.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-capped.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-hooked.dark.svg b/images/cv-capital-g-toothless-rounded-serifless-hooked.dark.svg index 369cc8b721..e8a6acca4b 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-hooked.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-hooked.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-hooked.light.svg b/images/cv-capital-g-toothless-rounded-serifless-hooked.light.svg index 7fef54ae33..46f75a4beb 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-hooked.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-hooked.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-hookless.dark.svg b/images/cv-capital-g-toothless-rounded-serifless-hookless.dark.svg index bb86b89b0f..59db700a35 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-hookless.dark.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-hookless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-g-toothless-rounded-serifless-hookless.light.svg b/images/cv-capital-g-toothless-rounded-serifless-hookless.light.svg index 1a81ca7d10..41cd180505 100644 --- a/images/cv-capital-g-toothless-rounded-serifless-hookless.light.svg +++ b/images/cv-capital-g-toothless-rounded-serifless-hookless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-q-crossing-curly-tailed.dark.svg b/images/cv-capital-q-crossing-curly-tailed.dark.svg index 4a9c7013bb..54d153592a 100644 --- a/images/cv-capital-q-crossing-curly-tailed.dark.svg +++ b/images/cv-capital-q-crossing-curly-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-q-crossing-curly-tailed.light.svg b/images/cv-capital-q-crossing-curly-tailed.light.svg index c373fcebaf..5ef2e96363 100644 --- a/images/cv-capital-q-crossing-curly-tailed.light.svg +++ b/images/cv-capital-q-crossing-curly-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-q-vertical-crossing.dark.svg b/images/cv-capital-q-vertical-crossing.dark.svg index 9eeb015857..f47487c1ba 100644 --- a/images/cv-capital-q-vertical-crossing.dark.svg +++ b/images/cv-capital-q-vertical-crossing.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-q-vertical-crossing.light.svg b/images/cv-capital-q-vertical-crossing.light.svg index 40ccbfb6d3..7709082b7c 100644 --- a/images/cv-capital-q-vertical-crossing.light.svg +++ b/images/cv-capital-q-vertical-crossing.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-bilateral-inward-serifed.dark.svg b/images/cv-capital-s-bilateral-inward-serifed.dark.svg index 84ee8d1416..8fed5313a2 100644 --- a/images/cv-capital-s-bilateral-inward-serifed.dark.svg +++ b/images/cv-capital-s-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-bilateral-inward-serifed.light.svg b/images/cv-capital-s-bilateral-inward-serifed.light.svg index df0e4a64d2..5cc1d01688 100644 --- a/images/cv-capital-s-bilateral-inward-serifed.light.svg +++ b/images/cv-capital-s-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-bilateral-serifed.dark.svg b/images/cv-capital-s-bilateral-serifed.dark.svg index 06983d69c9..206ebb163b 100644 --- a/images/cv-capital-s-bilateral-serifed.dark.svg +++ b/images/cv-capital-s-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-bilateral-serifed.light.svg b/images/cv-capital-s-bilateral-serifed.light.svg index 91cb583c03..6169115eb5 100644 --- a/images/cv-capital-s-bilateral-serifed.light.svg +++ b/images/cv-capital-s-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-unilateral-inward-serifed.dark.svg b/images/cv-capital-s-unilateral-inward-serifed.dark.svg index 042cdf4b58..0f5541021d 100644 --- a/images/cv-capital-s-unilateral-inward-serifed.dark.svg +++ b/images/cv-capital-s-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-unilateral-inward-serifed.light.svg b/images/cv-capital-s-unilateral-inward-serifed.light.svg index 407e5e3eba..4b297c70d6 100644 --- a/images/cv-capital-s-unilateral-inward-serifed.light.svg +++ b/images/cv-capital-s-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-unilateral-serifed.dark.svg b/images/cv-capital-s-unilateral-serifed.dark.svg index 575f369496..f9702674ad 100644 --- a/images/cv-capital-s-unilateral-serifed.dark.svg +++ b/images/cv-capital-s-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-s-unilateral-serifed.light.svg b/images/cv-capital-s-unilateral-serifed.light.svg index 52c205d016..697f3c7344 100644 --- a/images/cv-capital-s-unilateral-serifed.light.svg +++ b/images/cv-capital-s-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.dark.svg b/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.dark.svg index 8d28fb9409..3fd51cec06 100644 --- a/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.dark.svg +++ b/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.light.svg b/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.light.svg index 29daf15363..c0709b8c51 100644 --- a/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.light.svg +++ b/images/cv-capital-u-toothless-corner-bilateral-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-serifed.dark.svg b/images/cv-capital-u-toothless-corner-serifed.dark.svg index b066c4586f..5fbca1437a 100644 --- a/images/cv-capital-u-toothless-corner-serifed.dark.svg +++ b/images/cv-capital-u-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-serifed.light.svg b/images/cv-capital-u-toothless-corner-serifed.light.svg index 144b819cff..faebdb9308 100644 --- a/images/cv-capital-u-toothless-corner-serifed.light.svg +++ b/images/cv-capital-u-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-serifless.dark.svg b/images/cv-capital-u-toothless-corner-serifless.dark.svg index 5a4d831416..082689db6a 100644 --- a/images/cv-capital-u-toothless-corner-serifless.dark.svg +++ b/images/cv-capital-u-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-serifless.light.svg b/images/cv-capital-u-toothless-corner-serifless.light.svg index fdac6ec9b4..05a0600a0a 100644 --- a/images/cv-capital-u-toothless-corner-serifless.light.svg +++ b/images/cv-capital-u-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.dark.svg b/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.dark.svg index 5e4c4f7d40..06167d6c62 100644 --- a/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.dark.svg +++ b/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.light.svg b/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.light.svg index c82246d53c..6df544345b 100644 --- a/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.light.svg +++ b/images/cv-capital-u-toothless-corner-unilateral-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-bilateral-inward-serifed.dark.svg b/images/cv-cyrl-capital-ze-bilateral-inward-serifed.dark.svg index cf842bd5c1..c3b327a85b 100644 --- a/images/cv-cyrl-capital-ze-bilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-capital-ze-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-bilateral-inward-serifed.light.svg b/images/cv-cyrl-capital-ze-bilateral-inward-serifed.light.svg index 60e1444168..c803062d12 100644 --- a/images/cv-cyrl-capital-ze-bilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-capital-ze-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-bilateral-serifed.dark.svg b/images/cv-cyrl-capital-ze-bilateral-serifed.dark.svg index d45565b45d..e25d2334e9 100644 --- a/images/cv-cyrl-capital-ze-bilateral-serifed.dark.svg +++ b/images/cv-cyrl-capital-ze-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-bilateral-serifed.light.svg b/images/cv-cyrl-capital-ze-bilateral-serifed.light.svg index fd8d6cdc36..35891cbf78 100644 --- a/images/cv-cyrl-capital-ze-bilateral-serifed.light.svg +++ b/images/cv-cyrl-capital-ze-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-unilateral-inward-serifed.dark.svg b/images/cv-cyrl-capital-ze-unilateral-inward-serifed.dark.svg index 415dd25525..50fbd17720 100644 --- a/images/cv-cyrl-capital-ze-unilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-capital-ze-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-unilateral-inward-serifed.light.svg b/images/cv-cyrl-capital-ze-unilateral-inward-serifed.light.svg index f6d9fa953b..469e7eb791 100644 --- a/images/cv-cyrl-capital-ze-unilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-capital-ze-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-unilateral-serifed.dark.svg b/images/cv-cyrl-capital-ze-unilateral-serifed.dark.svg index ed7238130c..14eac7194f 100644 --- a/images/cv-cyrl-capital-ze-unilateral-serifed.dark.svg +++ b/images/cv-cyrl-capital-ze-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-capital-ze-unilateral-serifed.light.svg b/images/cv-cyrl-capital-ze-unilateral-serifed.light.svg index 5a95dd603d..21c2b3de68 100644 --- a/images/cv-cyrl-capital-ze-unilateral-serifed.light.svg +++ b/images/cv-cyrl-capital-ze-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-che-standard.dark.svg b/images/cv-cyrl-che-standard.dark.svg index b54551b72c..33443d299c 100644 --- a/images/cv-cyrl-che-standard.dark.svg +++ b/images/cv-cyrl-che-standard.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-che-standard.light.svg b/images/cv-cyrl-che-standard.light.svg index 38feee8033..1903168a8a 100644 --- a/images/cv-cyrl-che-standard.light.svg +++ b/images/cv-cyrl-che-standard.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-che-tailed.dark.svg b/images/cv-cyrl-che-tailed.dark.svg index da5ea5fa6d..716516beb6 100644 --- a/images/cv-cyrl-che-tailed.dark.svg +++ b/images/cv-cyrl-che-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-che-tailed.light.svg b/images/cv-cyrl-che-tailed.light.svg index a798d23ece..a226bde1e3 100644 --- a/images/cv-cyrl-che-tailed.light.svg +++ b/images/cv-cyrl-che-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-cursive.dark.svg b/images/cv-cyrl-ef-cursive.dark.svg index 834b8acd89..b81bc9f6fc 100644 --- a/images/cv-cyrl-ef-cursive.dark.svg +++ b/images/cv-cyrl-ef-cursive.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-cursive.light.svg b/images/cv-cyrl-ef-cursive.light.svg index ddd986faff..51eec53566 100644 --- a/images/cv-cyrl-ef-cursive.light.svg +++ b/images/cv-cyrl-ef-cursive.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-serifed.dark.svg b/images/cv-cyrl-ef-serifed.dark.svg index 7880b11579..8852a0a1eb 100644 --- a/images/cv-cyrl-ef-serifed.dark.svg +++ b/images/cv-cyrl-ef-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-serifed.light.svg b/images/cv-cyrl-ef-serifed.light.svg index 2aeb1c676c..fc21d95d18 100644 --- a/images/cv-cyrl-ef-serifed.light.svg +++ b/images/cv-cyrl-ef-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-serifless.dark.svg b/images/cv-cyrl-ef-serifless.dark.svg index 30b41523cc..6749a16f03 100644 --- a/images/cv-cyrl-ef-serifless.dark.svg +++ b/images/cv-cyrl-ef-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-serifless.light.svg b/images/cv-cyrl-ef-serifless.light.svg index e99d44e029..7e848b2448 100644 --- a/images/cv-cyrl-ef-serifless.light.svg +++ b/images/cv-cyrl-ef-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-cursive.dark.svg b/images/cv-cyrl-ef-split-cursive.dark.svg index 4afb9933f4..424cdd04aa 100644 --- a/images/cv-cyrl-ef-split-cursive.dark.svg +++ b/images/cv-cyrl-ef-split-cursive.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-cursive.light.svg b/images/cv-cyrl-ef-split-cursive.light.svg index d41d295157..36a603edcf 100644 --- a/images/cv-cyrl-ef-split-cursive.light.svg +++ b/images/cv-cyrl-ef-split-cursive.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-serifed.dark.svg b/images/cv-cyrl-ef-split-serifed.dark.svg index 39f2bcacfb..222d7f67de 100644 --- a/images/cv-cyrl-ef-split-serifed.dark.svg +++ b/images/cv-cyrl-ef-split-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-serifed.light.svg b/images/cv-cyrl-ef-split-serifed.light.svg index 316504303a..aa874ad0e0 100644 --- a/images/cv-cyrl-ef-split-serifed.light.svg +++ b/images/cv-cyrl-ef-split-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-serifless.dark.svg b/images/cv-cyrl-ef-split-serifless.dark.svg index 7dc656b6ea..a4ef0a1bed 100644 --- a/images/cv-cyrl-ef-split-serifless.dark.svg +++ b/images/cv-cyrl-ef-split-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-serifless.light.svg b/images/cv-cyrl-ef-split-serifless.light.svg index 50bc30e689..c517f130e7 100644 --- a/images/cv-cyrl-ef-split-serifless.light.svg +++ b/images/cv-cyrl-ef-split-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-top-serifed.dark.svg b/images/cv-cyrl-ef-split-top-serifed.dark.svg index a3eb61fc27..d75768a33b 100644 --- a/images/cv-cyrl-ef-split-top-serifed.dark.svg +++ b/images/cv-cyrl-ef-split-top-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-split-top-serifed.light.svg b/images/cv-cyrl-ef-split-top-serifed.light.svg index 1d867f2e0d..b985692bda 100644 --- a/images/cv-cyrl-ef-split-top-serifed.light.svg +++ b/images/cv-cyrl-ef-split-top-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-top-serifed.dark.svg b/images/cv-cyrl-ef-top-serifed.dark.svg index d690b350d5..c133ad27ee 100644 --- a/images/cv-cyrl-ef-top-serifed.dark.svg +++ b/images/cv-cyrl-ef-top-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ef-top-serifed.light.svg b/images/cv-cyrl-ef-top-serifed.light.svg index c24c2453b0..6a3c13a570 100644 --- a/images/cv-cyrl-ef-top-serifed.light.svg +++ b/images/cv-cyrl-ef-top-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-motion-serifed.dark.svg b/images/cv-cyrl-er-eared-motion-serifed.dark.svg index 18d7d8aed0..09d4ded40b 100644 --- a/images/cv-cyrl-er-eared-motion-serifed.dark.svg +++ b/images/cv-cyrl-er-eared-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-motion-serifed.light.svg b/images/cv-cyrl-er-eared-motion-serifed.light.svg index d6a38b6fb1..a8b6286a00 100644 --- a/images/cv-cyrl-er-eared-motion-serifed.light.svg +++ b/images/cv-cyrl-er-eared-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-serifed.dark.svg b/images/cv-cyrl-er-eared-serifed.dark.svg index 1c829f1bea..57ecfae8a7 100644 --- a/images/cv-cyrl-er-eared-serifed.dark.svg +++ b/images/cv-cyrl-er-eared-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-serifed.light.svg b/images/cv-cyrl-er-eared-serifed.light.svg index ca4c2acc4b..861db47a69 100644 --- a/images/cv-cyrl-er-eared-serifed.light.svg +++ b/images/cv-cyrl-er-eared-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-serifless.dark.svg b/images/cv-cyrl-er-eared-serifless.dark.svg index c4ee1a384a..39c2ae7f72 100644 --- a/images/cv-cyrl-er-eared-serifless.dark.svg +++ b/images/cv-cyrl-er-eared-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-eared-serifless.light.svg b/images/cv-cyrl-er-eared-serifless.light.svg index eb5876b3e7..a2bcb4800a 100644 --- a/images/cv-cyrl-er-eared-serifless.light.svg +++ b/images/cv-cyrl-er-eared-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-corner-serifed.dark.svg b/images/cv-cyrl-er-earless-corner-serifed.dark.svg index 67c5aa6d8d..e0a3264fed 100644 --- a/images/cv-cyrl-er-earless-corner-serifed.dark.svg +++ b/images/cv-cyrl-er-earless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-corner-serifed.light.svg b/images/cv-cyrl-er-earless-corner-serifed.light.svg index 1b3777d093..6a7519fdc0 100644 --- a/images/cv-cyrl-er-earless-corner-serifed.light.svg +++ b/images/cv-cyrl-er-earless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-corner-serifless.dark.svg b/images/cv-cyrl-er-earless-corner-serifless.dark.svg index dfae41d0b9..7f0f67cb8e 100644 --- a/images/cv-cyrl-er-earless-corner-serifless.dark.svg +++ b/images/cv-cyrl-er-earless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-corner-serifless.light.svg b/images/cv-cyrl-er-earless-corner-serifless.light.svg index 93266e45aa..40c387e692 100644 --- a/images/cv-cyrl-er-earless-corner-serifless.light.svg +++ b/images/cv-cyrl-er-earless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-rounded-serifed.dark.svg b/images/cv-cyrl-er-earless-rounded-serifed.dark.svg index 4f5e17592e..c119779c7e 100644 --- a/images/cv-cyrl-er-earless-rounded-serifed.dark.svg +++ b/images/cv-cyrl-er-earless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-rounded-serifed.light.svg b/images/cv-cyrl-er-earless-rounded-serifed.light.svg index b65603c410..801bc5ff6a 100644 --- a/images/cv-cyrl-er-earless-rounded-serifed.light.svg +++ b/images/cv-cyrl-er-earless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-rounded-serifless.dark.svg b/images/cv-cyrl-er-earless-rounded-serifless.dark.svg index 71e849e898..31e7bd5ca4 100644 --- a/images/cv-cyrl-er-earless-rounded-serifless.dark.svg +++ b/images/cv-cyrl-er-earless-rounded-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-er-earless-rounded-serifless.light.svg b/images/cv-cyrl-er-earless-rounded-serifless.light.svg index a9f932015d..224085acaf 100644 --- a/images/cv-cyrl-er-earless-rounded-serifless.light.svg +++ b/images/cv-cyrl-er-earless-rounded-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yeri-cursive.dark.svg b/images/cv-cyrl-yeri-cursive.dark.svg index 2f9f195142..3955a1e9ad 100644 --- a/images/cv-cyrl-yeri-cursive.dark.svg +++ b/images/cv-cyrl-yeri-cursive.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yeri-cursive.light.svg b/images/cv-cyrl-yeri-cursive.light.svg index 9b0370c9f7..246c2dcf7d 100644 --- a/images/cv-cyrl-yeri-cursive.light.svg +++ b/images/cv-cyrl-yeri-cursive.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yeri-round.dark.svg b/images/cv-cyrl-yeri-round.dark.svg index d4e7cde0d3..e9095f9c3b 100644 --- a/images/cv-cyrl-yeri-round.dark.svg +++ b/images/cv-cyrl-yeri-round.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yeri-round.light.svg b/images/cv-cyrl-yeri-round.light.svg index db957e6dd0..9021013a44 100644 --- a/images/cv-cyrl-yeri-round.light.svg +++ b/images/cv-cyrl-yeri-round.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-cursive-tailed.dark.svg b/images/cv-cyrl-yery-cursive-tailed.dark.svg index 0557bb7f00..7d6e4aa3fd 100644 --- a/images/cv-cyrl-yery-cursive-tailed.dark.svg +++ b/images/cv-cyrl-yery-cursive-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-cursive-tailed.light.svg b/images/cv-cyrl-yery-cursive-tailed.light.svg index 1fe7807a1d..45a8ef8110 100644 --- a/images/cv-cyrl-yery-cursive-tailed.light.svg +++ b/images/cv-cyrl-yery-cursive-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-cursive.dark.svg b/images/cv-cyrl-yery-cursive.dark.svg index 8b924936f4..88d7fcefe8 100644 --- a/images/cv-cyrl-yery-cursive.dark.svg +++ b/images/cv-cyrl-yery-cursive.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-cursive.light.svg b/images/cv-cyrl-yery-cursive.light.svg index 498ba62173..325f9aef6d 100644 --- a/images/cv-cyrl-yery-cursive.light.svg +++ b/images/cv-cyrl-yery-cursive.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-round-tailed.dark.svg b/images/cv-cyrl-yery-round-tailed.dark.svg index 16165bd938..4f13ff8be9 100644 --- a/images/cv-cyrl-yery-round-tailed.dark.svg +++ b/images/cv-cyrl-yery-round-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-round-tailed.light.svg b/images/cv-cyrl-yery-round-tailed.light.svg index 6e909ba6f1..0e9f263b9a 100644 --- a/images/cv-cyrl-yery-round-tailed.light.svg +++ b/images/cv-cyrl-yery-round-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-round.dark.svg b/images/cv-cyrl-yery-round.dark.svg index bb66ed8ab6..e57f405157 100644 --- a/images/cv-cyrl-yery-round.dark.svg +++ b/images/cv-cyrl-yery-round.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-yery-round.light.svg b/images/cv-cyrl-yery-round.light.svg index a9e030fa42..2ff1219f3a 100644 --- a/images/cv-cyrl-yery-round.light.svg +++ b/images/cv-cyrl-yery-round.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg b/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg index 3018c73d76..f5be4cd453 100644 --- a/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg b/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg index dea1c19077..ec300702bb 100644 --- a/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-bilateral-serifed.dark.svg b/images/cv-cyrl-ze-bilateral-serifed.dark.svg index dab35e7afb..d66f12f437 100644 --- a/images/cv-cyrl-ze-bilateral-serifed.dark.svg +++ b/images/cv-cyrl-ze-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-bilateral-serifed.light.svg b/images/cv-cyrl-ze-bilateral-serifed.light.svg index 4765f42f76..8fc7e14061 100644 --- a/images/cv-cyrl-ze-bilateral-serifed.light.svg +++ b/images/cv-cyrl-ze-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg b/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg index caa2ae550e..7af4c1734e 100644 --- a/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg b/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg index 7a68419724..e7195c2a4c 100644 --- a/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-unilateral-serifed.dark.svg b/images/cv-cyrl-ze-unilateral-serifed.dark.svg index 8a5bcbc9a2..3fec5eca36 100644 --- a/images/cv-cyrl-ze-unilateral-serifed.dark.svg +++ b/images/cv-cyrl-ze-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-cyrl-ze-unilateral-serifed.light.svg b/images/cv-cyrl-ze-unilateral-serifed.light.svg index 1ae65d96e2..835012f36e 100644 --- a/images/cv-cyrl-ze-unilateral-serifed.light.svg +++ b/images/cv-cyrl-ze-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-tailed-serifed.dark.svg b/images/cv-d-tailed-serifed.dark.svg index 101a0e5490..7bb2c9af9b 100644 --- a/images/cv-d-tailed-serifed.dark.svg +++ b/images/cv-d-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-tailed-serifed.light.svg b/images/cv-d-tailed-serifed.light.svg index f9684d23c2..8ce1391d8a 100644 --- a/images/cv-d-tailed-serifed.light.svg +++ b/images/cv-d-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-tailed-serifless.dark.svg b/images/cv-d-tailed-serifless.dark.svg index 00d8145bba..f1d1cbf85d 100644 --- a/images/cv-d-tailed-serifless.dark.svg +++ b/images/cv-d-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-tailed-serifless.light.svg b/images/cv-d-tailed-serifless.light.svg index 8b4067b627..95657e9957 100644 --- a/images/cv-d-tailed-serifless.light.svg +++ b/images/cv-d-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-bottom-serifed.dark.svg b/images/cv-d-toothed-bottom-serifed.dark.svg index 16f210610e..b01b920429 100644 --- a/images/cv-d-toothed-bottom-serifed.dark.svg +++ b/images/cv-d-toothed-bottom-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-bottom-serifed.light.svg b/images/cv-d-toothed-bottom-serifed.light.svg index 5841a7784e..21736d2218 100644 --- a/images/cv-d-toothed-bottom-serifed.light.svg +++ b/images/cv-d-toothed-bottom-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-serifed.dark.svg b/images/cv-d-toothed-serifed.dark.svg index 6707453b7e..23cfdcbfe7 100644 --- a/images/cv-d-toothed-serifed.dark.svg +++ b/images/cv-d-toothed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-serifed.light.svg b/images/cv-d-toothed-serifed.light.svg index acf3107f1d..e8b2234203 100644 --- a/images/cv-d-toothed-serifed.light.svg +++ b/images/cv-d-toothed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-serifless.dark.svg b/images/cv-d-toothed-serifless.dark.svg index 119d5937ce..f564cd37ba 100644 --- a/images/cv-d-toothed-serifless.dark.svg +++ b/images/cv-d-toothed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-serifless.light.svg b/images/cv-d-toothed-serifless.light.svg index 7463e9607b..3b21fdb716 100644 --- a/images/cv-d-toothed-serifless.light.svg +++ b/images/cv-d-toothed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-top-serifed.dark.svg b/images/cv-d-toothed-top-serifed.dark.svg index f551bf3a24..3a24a88a42 100644 --- a/images/cv-d-toothed-top-serifed.dark.svg +++ b/images/cv-d-toothed-top-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothed-top-serifed.light.svg b/images/cv-d-toothed-top-serifed.light.svg index 3feaa54f30..64535555ed 100644 --- a/images/cv-d-toothed-top-serifed.light.svg +++ b/images/cv-d-toothed-top-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-corner-serifed.dark.svg b/images/cv-d-toothless-corner-serifed.dark.svg index 7f2f7dc64f..9a7cf00a9a 100644 --- a/images/cv-d-toothless-corner-serifed.dark.svg +++ b/images/cv-d-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-corner-serifed.light.svg b/images/cv-d-toothless-corner-serifed.light.svg index 7c3061b7a8..c0b847b1a6 100644 --- a/images/cv-d-toothless-corner-serifed.light.svg +++ b/images/cv-d-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-corner-serifless.dark.svg b/images/cv-d-toothless-corner-serifless.dark.svg index 59e714fd81..16efc2b382 100644 --- a/images/cv-d-toothless-corner-serifless.dark.svg +++ b/images/cv-d-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-corner-serifless.light.svg b/images/cv-d-toothless-corner-serifless.light.svg index 8a753b26b8..8aea7afab9 100644 --- a/images/cv-d-toothless-corner-serifless.light.svg +++ b/images/cv-d-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-rounded-serifed.dark.svg b/images/cv-d-toothless-rounded-serifed.dark.svg index b74d1213bc..d554ad9ff1 100644 --- a/images/cv-d-toothless-rounded-serifed.dark.svg +++ b/images/cv-d-toothless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-rounded-serifed.light.svg b/images/cv-d-toothless-rounded-serifed.light.svg index 45773f2d03..e2fc449a7d 100644 --- a/images/cv-d-toothless-rounded-serifed.light.svg +++ b/images/cv-d-toothless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-rounded-serifless.dark.svg b/images/cv-d-toothless-rounded-serifless.dark.svg index 47f77d37c5..3bb4a6e578 100644 --- a/images/cv-d-toothless-rounded-serifless.dark.svg +++ b/images/cv-d-toothless-rounded-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-d-toothless-rounded-serifless.light.svg b/images/cv-d-toothless-rounded-serifless.light.svg index 78c7bac684..9727a7fbb5 100644 --- a/images/cv-d-toothless-rounded-serifless.light.svg +++ b/images/cv-d-toothless-rounded-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-diacritic-dot-round.dark.svg b/images/cv-diacritic-dot-round.dark.svg index d689684fc1..4baa008676 100644 --- a/images/cv-diacritic-dot-round.dark.svg +++ b/images/cv-diacritic-dot-round.dark.svg @@ -1,9 +1,9 @@ - + - + diff --git a/images/cv-diacritic-dot-round.light.svg b/images/cv-diacritic-dot-round.light.svg index b5b8ee4433..c1a8223b6d 100644 --- a/images/cv-diacritic-dot-round.light.svg +++ b/images/cv-diacritic-dot-round.light.svg @@ -1,9 +1,9 @@ - + - + diff --git a/images/cv-diacritic-dot-square.dark.svg b/images/cv-diacritic-dot-square.dark.svg index 4f931c84f3..99eac9c932 100644 --- a/images/cv-diacritic-dot-square.dark.svg +++ b/images/cv-diacritic-dot-square.dark.svg @@ -1,9 +1,9 @@ - + - + diff --git a/images/cv-diacritic-dot-square.light.svg b/images/cv-diacritic-dot-square.light.svg index b9a46849d1..e675aee383 100644 --- a/images/cv-diacritic-dot-square.light.svg +++ b/images/cv-diacritic-dot-square.light.svg @@ -1,9 +1,9 @@ - + - + diff --git a/images/cv-digit-form-lining.dark.svg b/images/cv-digit-form-lining.dark.svg index 3bf04b8910..e5916a8e86 100644 --- a/images/cv-digit-form-lining.dark.svg +++ b/images/cv-digit-form-lining.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cv-digit-form-lining.light.svg b/images/cv-digit-form-lining.light.svg index f672a8ae90..4424e6f237 100644 --- a/images/cv-digit-form-lining.light.svg +++ b/images/cv-digit-form-lining.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cv-digit-form-old-style.dark.svg b/images/cv-digit-form-old-style.dark.svg index 3f3bddc18b..161e53bd2e 100644 --- a/images/cv-digit-form-old-style.dark.svg +++ b/images/cv-digit-form-old-style.dark.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cv-digit-form-old-style.light.svg b/images/cv-digit-form-old-style.light.svg index 7857339dc3..ea6eb7ec69 100644 --- a/images/cv-digit-form-old-style.light.svg +++ b/images/cv-digit-form-old-style.light.svg @@ -1,16 +1,16 @@ - + - + - + diff --git a/images/cv-e-flat-crossbar.dark.svg b/images/cv-e-flat-crossbar.dark.svg index 4eb4e6243c..f6180547ac 100644 --- a/images/cv-e-flat-crossbar.dark.svg +++ b/images/cv-e-flat-crossbar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-e-flat-crossbar.light.svg b/images/cv-e-flat-crossbar.light.svg index 895a42f919..46ac7e034b 100644 --- a/images/cv-e-flat-crossbar.light.svg +++ b/images/cv-e-flat-crossbar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-e-rounded.dark.svg b/images/cv-e-rounded.dark.svg index 7e16b64fe2..a8079d2d6f 100644 --- a/images/cv-e-rounded.dark.svg +++ b/images/cv-e-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-e-rounded.light.svg b/images/cv-e-rounded.light.svg index 47fd8b4400..2cda3151e9 100644 --- a/images/cv-e-rounded.light.svg +++ b/images/cv-e-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eight-two-circles.dark.svg b/images/cv-eight-two-circles.dark.svg index f1ed68dde3..fae7b4bfab 100644 --- a/images/cv-eight-two-circles.dark.svg +++ b/images/cv-eight-two-circles.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eight-two-circles.light.svg b/images/cv-eight-two-circles.light.svg index 5bac1d308b..e47f6c1d77 100644 --- a/images/cv-eight-two-circles.light.svg +++ b/images/cv-eight-two-circles.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-bottom-serifed.dark.svg b/images/cv-eszet-longs-s-lig-bottom-serifed.dark.svg index ed8c141be1..aed8d53caa 100644 --- a/images/cv-eszet-longs-s-lig-bottom-serifed.dark.svg +++ b/images/cv-eszet-longs-s-lig-bottom-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-bottom-serifed.light.svg b/images/cv-eszet-longs-s-lig-bottom-serifed.light.svg index 2fbc22aa44..520af850a5 100644 --- a/images/cv-eszet-longs-s-lig-bottom-serifed.light.svg +++ b/images/cv-eszet-longs-s-lig-bottom-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.dark.svg b/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.dark.svg index 17aff1e48a..b0715d6b0e 100644 --- a/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.light.svg b/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.light.svg index cf619738a8..b8b727ee3a 100644 --- a/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.light.svg +++ b/images/cv-eszet-longs-s-lig-descending-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-middle-serifed.dark.svg b/images/cv-eszet-longs-s-lig-descending-middle-serifed.dark.svg index f82871556b..989a4ed014 100644 --- a/images/cv-eszet-longs-s-lig-descending-middle-serifed.dark.svg +++ b/images/cv-eszet-longs-s-lig-descending-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-middle-serifed.light.svg b/images/cv-eszet-longs-s-lig-descending-middle-serifed.light.svg index eaa241bf11..bb3e6af628 100644 --- a/images/cv-eszet-longs-s-lig-descending-middle-serifed.light.svg +++ b/images/cv-eszet-longs-s-lig-descending-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-serifless.dark.svg b/images/cv-eszet-longs-s-lig-descending-serifless.dark.svg index 5df0a408ee..17402e5d25 100644 --- a/images/cv-eszet-longs-s-lig-descending-serifless.dark.svg +++ b/images/cv-eszet-longs-s-lig-descending-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-descending-serifless.light.svg b/images/cv-eszet-longs-s-lig-descending-serifless.light.svg index 92656e55ca..985675ec43 100644 --- a/images/cv-eszet-longs-s-lig-descending-serifless.light.svg +++ b/images/cv-eszet-longs-s-lig-descending-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-dual-serifed-xh.dark.svg b/images/cv-eszet-longs-s-lig-dual-serifed-xh.dark.svg index 64956e314a..df3cf926ee 100644 --- a/images/cv-eszet-longs-s-lig-dual-serifed-xh.dark.svg +++ b/images/cv-eszet-longs-s-lig-dual-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-dual-serifed-xh.light.svg b/images/cv-eszet-longs-s-lig-dual-serifed-xh.light.svg index 3b8d650566..f9f6f67e8a 100644 --- a/images/cv-eszet-longs-s-lig-dual-serifed-xh.light.svg +++ b/images/cv-eszet-longs-s-lig-dual-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-dual-serifed.dark.svg b/images/cv-eszet-longs-s-lig-dual-serifed.dark.svg index 770f4a972d..f7e00702cf 100644 --- a/images/cv-eszet-longs-s-lig-dual-serifed.dark.svg +++ b/images/cv-eszet-longs-s-lig-dual-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-dual-serifed.light.svg b/images/cv-eszet-longs-s-lig-dual-serifed.light.svg index 4144723ece..9ac72b478f 100644 --- a/images/cv-eszet-longs-s-lig-dual-serifed.light.svg +++ b/images/cv-eszet-longs-s-lig-dual-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-middle-serifed-xh.dark.svg b/images/cv-eszet-longs-s-lig-middle-serifed-xh.dark.svg index b85b5f90e1..44ff455ef6 100644 --- a/images/cv-eszet-longs-s-lig-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-longs-s-lig-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-middle-serifed-xh.light.svg b/images/cv-eszet-longs-s-lig-middle-serifed-xh.light.svg index 595ed08ae7..50d6a7b3e5 100644 --- a/images/cv-eszet-longs-s-lig-middle-serifed-xh.light.svg +++ b/images/cv-eszet-longs-s-lig-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-middle-serifed.dark.svg b/images/cv-eszet-longs-s-lig-middle-serifed.dark.svg index 2271115713..8a7b7b52f2 100644 --- a/images/cv-eszet-longs-s-lig-middle-serifed.dark.svg +++ b/images/cv-eszet-longs-s-lig-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-middle-serifed.light.svg b/images/cv-eszet-longs-s-lig-middle-serifed.light.svg index 88aa104b3a..122f28d728 100644 --- a/images/cv-eszet-longs-s-lig-middle-serifed.light.svg +++ b/images/cv-eszet-longs-s-lig-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-serifless.dark.svg b/images/cv-eszet-longs-s-lig-serifless.dark.svg index 7dde48bd53..a130ab410b 100644 --- a/images/cv-eszet-longs-s-lig-serifless.dark.svg +++ b/images/cv-eszet-longs-s-lig-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-serifless.light.svg b/images/cv-eszet-longs-s-lig-serifless.light.svg index e44b01cd8c..6260ad3ca4 100644 --- a/images/cv-eszet-longs-s-lig-serifless.light.svg +++ b/images/cv-eszet-longs-s-lig-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.dark.svg b/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.dark.svg index 54633118a0..b56c396f40 100644 --- a/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.light.svg b/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.light.svg index 1115eebc2e..fbcbbf4dad 100644 --- a/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.light.svg +++ b/images/cv-eszet-longs-s-lig-tailed-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-middle-serifed.dark.svg b/images/cv-eszet-longs-s-lig-tailed-middle-serifed.dark.svg index 8b75ff1fdd..01d60f9cf7 100644 --- a/images/cv-eszet-longs-s-lig-tailed-middle-serifed.dark.svg +++ b/images/cv-eszet-longs-s-lig-tailed-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-middle-serifed.light.svg b/images/cv-eszet-longs-s-lig-tailed-middle-serifed.light.svg index d866343d9a..564f6f17a3 100644 --- a/images/cv-eszet-longs-s-lig-tailed-middle-serifed.light.svg +++ b/images/cv-eszet-longs-s-lig-tailed-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-serifless.dark.svg b/images/cv-eszet-longs-s-lig-tailed-serifless.dark.svg index ab629e9ddf..6a15a71de2 100644 --- a/images/cv-eszet-longs-s-lig-tailed-serifless.dark.svg +++ b/images/cv-eszet-longs-s-lig-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-longs-s-lig-tailed-serifless.light.svg b/images/cv-eszet-longs-s-lig-tailed-serifless.light.svg index 66734029cc..6df139043f 100644 --- a/images/cv-eszet-longs-s-lig-tailed-serifless.light.svg +++ b/images/cv-eszet-longs-s-lig-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-bottom-serifed.dark.svg b/images/cv-eszet-sulzbacher-bottom-serifed.dark.svg index 2ef2f0ceef..d0ccfb31c8 100644 --- a/images/cv-eszet-sulzbacher-bottom-serifed.dark.svg +++ b/images/cv-eszet-sulzbacher-bottom-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-bottom-serifed.light.svg b/images/cv-eszet-sulzbacher-bottom-serifed.light.svg index 122ae43df4..580c1bc68d 100644 --- a/images/cv-eszet-sulzbacher-bottom-serifed.light.svg +++ b/images/cv-eszet-sulzbacher-bottom-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.dark.svg b/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.dark.svg index e53c715a34..654b784eb4 100644 --- a/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.light.svg b/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.light.svg index 2667cf2027..e922059ed3 100644 --- a/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.light.svg +++ b/images/cv-eszet-sulzbacher-descending-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-middle-serifed.dark.svg b/images/cv-eszet-sulzbacher-descending-middle-serifed.dark.svg index ef69223c8e..95508c903e 100644 --- a/images/cv-eszet-sulzbacher-descending-middle-serifed.dark.svg +++ b/images/cv-eszet-sulzbacher-descending-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-middle-serifed.light.svg b/images/cv-eszet-sulzbacher-descending-middle-serifed.light.svg index 8b8c0d7d5d..63260b36e7 100644 --- a/images/cv-eszet-sulzbacher-descending-middle-serifed.light.svg +++ b/images/cv-eszet-sulzbacher-descending-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-serifless.dark.svg b/images/cv-eszet-sulzbacher-descending-serifless.dark.svg index 2232abd648..a841bea774 100644 --- a/images/cv-eszet-sulzbacher-descending-serifless.dark.svg +++ b/images/cv-eszet-sulzbacher-descending-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-descending-serifless.light.svg b/images/cv-eszet-sulzbacher-descending-serifless.light.svg index 96708e0574..4859725561 100644 --- a/images/cv-eszet-sulzbacher-descending-serifless.light.svg +++ b/images/cv-eszet-sulzbacher-descending-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-dual-serifed-xh.dark.svg b/images/cv-eszet-sulzbacher-dual-serifed-xh.dark.svg index 2bd051454c..3e73add863 100644 --- a/images/cv-eszet-sulzbacher-dual-serifed-xh.dark.svg +++ b/images/cv-eszet-sulzbacher-dual-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-dual-serifed-xh.light.svg b/images/cv-eszet-sulzbacher-dual-serifed-xh.light.svg index d189592705..0eed267ed1 100644 --- a/images/cv-eszet-sulzbacher-dual-serifed-xh.light.svg +++ b/images/cv-eszet-sulzbacher-dual-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-dual-serifed.dark.svg b/images/cv-eszet-sulzbacher-dual-serifed.dark.svg index 26cba5bcb5..2e24633df9 100644 --- a/images/cv-eszet-sulzbacher-dual-serifed.dark.svg +++ b/images/cv-eszet-sulzbacher-dual-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-dual-serifed.light.svg b/images/cv-eszet-sulzbacher-dual-serifed.light.svg index 816368e377..b1c0dd3d7e 100644 --- a/images/cv-eszet-sulzbacher-dual-serifed.light.svg +++ b/images/cv-eszet-sulzbacher-dual-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-middle-serifed-xh.dark.svg b/images/cv-eszet-sulzbacher-middle-serifed-xh.dark.svg index 466140f29f..1cb1d7ea98 100644 --- a/images/cv-eszet-sulzbacher-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-sulzbacher-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-middle-serifed-xh.light.svg b/images/cv-eszet-sulzbacher-middle-serifed-xh.light.svg index ad253747c4..3685075d48 100644 --- a/images/cv-eszet-sulzbacher-middle-serifed-xh.light.svg +++ b/images/cv-eszet-sulzbacher-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-middle-serifed.dark.svg b/images/cv-eszet-sulzbacher-middle-serifed.dark.svg index 2487bc8764..c3676f11bb 100644 --- a/images/cv-eszet-sulzbacher-middle-serifed.dark.svg +++ b/images/cv-eszet-sulzbacher-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-middle-serifed.light.svg b/images/cv-eszet-sulzbacher-middle-serifed.light.svg index ce58c5bf37..c953226fde 100644 --- a/images/cv-eszet-sulzbacher-middle-serifed.light.svg +++ b/images/cv-eszet-sulzbacher-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-serifless.dark.svg b/images/cv-eszet-sulzbacher-serifless.dark.svg index 051005860a..6c60f614e9 100644 --- a/images/cv-eszet-sulzbacher-serifless.dark.svg +++ b/images/cv-eszet-sulzbacher-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-serifless.light.svg b/images/cv-eszet-sulzbacher-serifless.light.svg index f2340c24ec..999fdc4d97 100644 --- a/images/cv-eszet-sulzbacher-serifless.light.svg +++ b/images/cv-eszet-sulzbacher-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.dark.svg b/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.dark.svg index b7a60f6a62..e44b49a1f1 100644 --- a/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.dark.svg +++ b/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.light.svg b/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.light.svg index 935799e605..6a6c49d549 100644 --- a/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.light.svg +++ b/images/cv-eszet-sulzbacher-tailed-middle-serifed-xh.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-middle-serifed.dark.svg b/images/cv-eszet-sulzbacher-tailed-middle-serifed.dark.svg index 37882f691e..2720f60442 100644 --- a/images/cv-eszet-sulzbacher-tailed-middle-serifed.dark.svg +++ b/images/cv-eszet-sulzbacher-tailed-middle-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-middle-serifed.light.svg b/images/cv-eszet-sulzbacher-tailed-middle-serifed.light.svg index 70c2f9292a..cbf62e37f9 100644 --- a/images/cv-eszet-sulzbacher-tailed-middle-serifed.light.svg +++ b/images/cv-eszet-sulzbacher-tailed-middle-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-serifless.dark.svg b/images/cv-eszet-sulzbacher-tailed-serifless.dark.svg index e739e5f126..7ebfc13930 100644 --- a/images/cv-eszet-sulzbacher-tailed-serifless.dark.svg +++ b/images/cv-eszet-sulzbacher-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-eszet-sulzbacher-tailed-serifless.light.svg b/images/cv-eszet-sulzbacher-tailed-serifless.light.svg index 6455188476..dd221824ed 100644 --- a/images/cv-eszet-sulzbacher-tailed-serifless.light.svg +++ b/images/cv-eszet-sulzbacher-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-double-storey.dark.svg b/images/cv-g-double-storey.dark.svg index 8534d38882..e135a3a43f 100644 --- a/images/cv-g-double-storey.dark.svg +++ b/images/cv-g-double-storey.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-double-storey.light.svg b/images/cv-g-double-storey.light.svg index cc3893c62b..69845fb539 100644 --- a/images/cv-g-double-storey.light.svg +++ b/images/cv-g-double-storey.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-earless-corner.dark.svg b/images/cv-g-single-storey-earless-corner.dark.svg index c39dc18044..9a0ef7f5cc 100644 --- a/images/cv-g-single-storey-earless-corner.dark.svg +++ b/images/cv-g-single-storey-earless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-earless-corner.light.svg b/images/cv-g-single-storey-earless-corner.light.svg index 70deeda7c2..c793d6b644 100644 --- a/images/cv-g-single-storey-earless-corner.light.svg +++ b/images/cv-g-single-storey-earless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-earless-rounded.dark.svg b/images/cv-g-single-storey-earless-rounded.dark.svg index faca09cca2..7bc450e4ea 100644 --- a/images/cv-g-single-storey-earless-rounded.dark.svg +++ b/images/cv-g-single-storey-earless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-earless-rounded.light.svg b/images/cv-g-single-storey-earless-rounded.light.svg index ac12de1e75..bc576f2f85 100644 --- a/images/cv-g-single-storey-earless-rounded.light.svg +++ b/images/cv-g-single-storey-earless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-earless-corner.dark.svg b/images/cv-g-single-storey-flat-hook-earless-corner.dark.svg index 1296169366..478edfc2b0 100644 --- a/images/cv-g-single-storey-flat-hook-earless-corner.dark.svg +++ b/images/cv-g-single-storey-flat-hook-earless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-earless-corner.light.svg b/images/cv-g-single-storey-flat-hook-earless-corner.light.svg index 1ffc03c1e9..298a7d0df5 100644 --- a/images/cv-g-single-storey-flat-hook-earless-corner.light.svg +++ b/images/cv-g-single-storey-flat-hook-earless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-earless-rounded.dark.svg b/images/cv-g-single-storey-flat-hook-earless-rounded.dark.svg index a79d56c9cd..65462ac188 100644 --- a/images/cv-g-single-storey-flat-hook-earless-rounded.dark.svg +++ b/images/cv-g-single-storey-flat-hook-earless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-earless-rounded.light.svg b/images/cv-g-single-storey-flat-hook-earless-rounded.light.svg index f6aac7086c..be5b9c2e98 100644 --- a/images/cv-g-single-storey-flat-hook-earless-rounded.light.svg +++ b/images/cv-g-single-storey-flat-hook-earless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-serifed.dark.svg b/images/cv-g-single-storey-flat-hook-serifed.dark.svg index 45fb6f6349..d855bea9f5 100644 --- a/images/cv-g-single-storey-flat-hook-serifed.dark.svg +++ b/images/cv-g-single-storey-flat-hook-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-serifed.light.svg b/images/cv-g-single-storey-flat-hook-serifed.light.svg index 356bcdf5b0..750cab4e9b 100644 --- a/images/cv-g-single-storey-flat-hook-serifed.light.svg +++ b/images/cv-g-single-storey-flat-hook-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-serifless.dark.svg b/images/cv-g-single-storey-flat-hook-serifless.dark.svg index 11ab4be51c..e938593136 100644 --- a/images/cv-g-single-storey-flat-hook-serifless.dark.svg +++ b/images/cv-g-single-storey-flat-hook-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-flat-hook-serifless.light.svg b/images/cv-g-single-storey-flat-hook-serifless.light.svg index b6aa5b7104..9b347c961a 100644 --- a/images/cv-g-single-storey-flat-hook-serifless.light.svg +++ b/images/cv-g-single-storey-flat-hook-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-serifed.dark.svg b/images/cv-g-single-storey-serifed.dark.svg index 8d0766dbc4..82c20df2c2 100644 --- a/images/cv-g-single-storey-serifed.dark.svg +++ b/images/cv-g-single-storey-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-serifed.light.svg b/images/cv-g-single-storey-serifed.light.svg index d5986c446d..a55ff7c183 100644 --- a/images/cv-g-single-storey-serifed.light.svg +++ b/images/cv-g-single-storey-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-serifless.dark.svg b/images/cv-g-single-storey-serifless.dark.svg index 8a8b5b52e6..aaa952435c 100644 --- a/images/cv-g-single-storey-serifless.dark.svg +++ b/images/cv-g-single-storey-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-g-single-storey-serifless.light.svg b/images/cv-g-single-storey-serifless.light.svg index 8cf296d1fb..e1d2e01438 100644 --- a/images/cv-g-single-storey-serifless.light.svg +++ b/images/cv-g-single-storey-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-bottom-right-serifed.dark.svg b/images/cv-k-cursive-bottom-right-serifed.dark.svg index e9a95a9cc0..93cdaa3cfe 100644 --- a/images/cv-k-cursive-bottom-right-serifed.dark.svg +++ b/images/cv-k-cursive-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-bottom-right-serifed.light.svg b/images/cv-k-cursive-bottom-right-serifed.light.svg index e9b57767ee..86674f0e0d 100644 --- a/images/cv-k-cursive-bottom-right-serifed.light.svg +++ b/images/cv-k-cursive-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-serifed.dark.svg b/images/cv-k-cursive-serifed.dark.svg index cd43f57073..d10420ba36 100644 --- a/images/cv-k-cursive-serifed.dark.svg +++ b/images/cv-k-cursive-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-serifed.light.svg b/images/cv-k-cursive-serifed.light.svg index ecdfd4a867..23acf7fb92 100644 --- a/images/cv-k-cursive-serifed.light.svg +++ b/images/cv-k-cursive-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-serifless.dark.svg b/images/cv-k-cursive-serifless.dark.svg index 3f43ba3cea..2b98efe8ec 100644 --- a/images/cv-k-cursive-serifless.dark.svg +++ b/images/cv-k-cursive-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-serifless.light.svg b/images/cv-k-cursive-serifless.light.svg index d2920c9245..7418c0725c 100644 --- a/images/cv-k-cursive-serifless.light.svg +++ b/images/cv-k-cursive-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-top-left-and-bottom-right-serifed.dark.svg b/images/cv-k-cursive-top-left-and-bottom-right-serifed.dark.svg index b8c0878472..196c754d33 100644 --- a/images/cv-k-cursive-top-left-and-bottom-right-serifed.dark.svg +++ b/images/cv-k-cursive-top-left-and-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-top-left-and-bottom-right-serifed.light.svg b/images/cv-k-cursive-top-left-and-bottom-right-serifed.light.svg index 872c2619ee..9bc63a7c39 100644 --- a/images/cv-k-cursive-top-left-and-bottom-right-serifed.light.svg +++ b/images/cv-k-cursive-top-left-and-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-top-left-serifed.dark.svg b/images/cv-k-cursive-top-left-serifed.dark.svg index c8983f8fce..98efab517f 100644 --- a/images/cv-k-cursive-top-left-serifed.dark.svg +++ b/images/cv-k-cursive-top-left-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-cursive-top-left-serifed.light.svg b/images/cv-k-cursive-top-left-serifed.light.svg index 9778b39c76..fd18257e3f 100644 --- a/images/cv-k-cursive-top-left-serifed.light.svg +++ b/images/cv-k-cursive-top-left-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-diagonal-tailed-cursive-serifless.dark.svg b/images/cv-k-diagonal-tailed-cursive-serifless.dark.svg index c0522e761c..1153197366 100644 --- a/images/cv-k-diagonal-tailed-cursive-serifless.dark.svg +++ b/images/cv-k-diagonal-tailed-cursive-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-diagonal-tailed-cursive-serifless.light.svg b/images/cv-k-diagonal-tailed-cursive-serifless.light.svg index d14460723f..86cf96f628 100644 --- a/images/cv-k-diagonal-tailed-cursive-serifless.light.svg +++ b/images/cv-k-diagonal-tailed-cursive-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-diagonal-tailed-cursive-top-left-serifed.dark.svg b/images/cv-k-diagonal-tailed-cursive-top-left-serifed.dark.svg index 95c2266a43..5f5c851c90 100644 --- a/images/cv-k-diagonal-tailed-cursive-top-left-serifed.dark.svg +++ b/images/cv-k-diagonal-tailed-cursive-top-left-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-k-diagonal-tailed-cursive-top-left-serifed.light.svg b/images/cv-k-diagonal-tailed-cursive-top-left-serifed.light.svg index f592664233..a8aeb6ab5d 100644 --- a/images/cv-k-diagonal-tailed-cursive-top-left-serifed.light.svg +++ b/images/cv-k-diagonal-tailed-cursive-top-left-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-double-serifed.dark.svg b/images/cv-lower-alpha-barred-double-serifed.dark.svg index 29070441b9..73462d5e95 100644 --- a/images/cv-lower-alpha-barred-double-serifed.dark.svg +++ b/images/cv-lower-alpha-barred-double-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-double-serifed.light.svg b/images/cv-lower-alpha-barred-double-serifed.light.svg index ab8bcc9754..a4ae3d1417 100644 --- a/images/cv-lower-alpha-barred-double-serifed.light.svg +++ b/images/cv-lower-alpha-barred-double-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner-serifed.dark.svg b/images/cv-lower-alpha-barred-earless-corner-serifed.dark.svg index c4532d28b2..d59e255687 100644 --- a/images/cv-lower-alpha-barred-earless-corner-serifed.dark.svg +++ b/images/cv-lower-alpha-barred-earless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner-serifed.light.svg b/images/cv-lower-alpha-barred-earless-corner-serifed.light.svg index 5f590fb4d8..e03bb82bf7 100644 --- a/images/cv-lower-alpha-barred-earless-corner-serifed.light.svg +++ b/images/cv-lower-alpha-barred-earless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner-tailed.dark.svg b/images/cv-lower-alpha-barred-earless-corner-tailed.dark.svg index 57e01313f7..f6663bc741 100644 --- a/images/cv-lower-alpha-barred-earless-corner-tailed.dark.svg +++ b/images/cv-lower-alpha-barred-earless-corner-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner-tailed.light.svg b/images/cv-lower-alpha-barred-earless-corner-tailed.light.svg index 2df92689af..28c06fa579 100644 --- a/images/cv-lower-alpha-barred-earless-corner-tailed.light.svg +++ b/images/cv-lower-alpha-barred-earless-corner-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner.dark.svg b/images/cv-lower-alpha-barred-earless-corner.dark.svg index adeae295f9..0900e4877b 100644 --- a/images/cv-lower-alpha-barred-earless-corner.dark.svg +++ b/images/cv-lower-alpha-barred-earless-corner.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-corner.light.svg b/images/cv-lower-alpha-barred-earless-corner.light.svg index f17b289280..48d92d439e 100644 --- a/images/cv-lower-alpha-barred-earless-corner.light.svg +++ b/images/cv-lower-alpha-barred-earless-corner.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded-serifed.dark.svg b/images/cv-lower-alpha-barred-earless-rounded-serifed.dark.svg index 03a852c790..cae4942382 100644 --- a/images/cv-lower-alpha-barred-earless-rounded-serifed.dark.svg +++ b/images/cv-lower-alpha-barred-earless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded-serifed.light.svg b/images/cv-lower-alpha-barred-earless-rounded-serifed.light.svg index 5c3c163b3a..0cb78ae103 100644 --- a/images/cv-lower-alpha-barred-earless-rounded-serifed.light.svg +++ b/images/cv-lower-alpha-barred-earless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded-tailed.dark.svg b/images/cv-lower-alpha-barred-earless-rounded-tailed.dark.svg index 2ac630ed0e..a510ef273e 100644 --- a/images/cv-lower-alpha-barred-earless-rounded-tailed.dark.svg +++ b/images/cv-lower-alpha-barred-earless-rounded-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded-tailed.light.svg b/images/cv-lower-alpha-barred-earless-rounded-tailed.light.svg index 7ee3ecfd1c..4e4e2386e6 100644 --- a/images/cv-lower-alpha-barred-earless-rounded-tailed.light.svg +++ b/images/cv-lower-alpha-barred-earless-rounded-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded.dark.svg b/images/cv-lower-alpha-barred-earless-rounded.dark.svg index 42b4cc7f1f..be1e6ecf71 100644 --- a/images/cv-lower-alpha-barred-earless-rounded.dark.svg +++ b/images/cv-lower-alpha-barred-earless-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-earless-rounded.light.svg b/images/cv-lower-alpha-barred-earless-rounded.light.svg index 1a7404a4da..6081834999 100644 --- a/images/cv-lower-alpha-barred-earless-rounded.light.svg +++ b/images/cv-lower-alpha-barred-earless-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-serifed.dark.svg b/images/cv-lower-alpha-barred-serifed.dark.svg index d9ce7217f4..e3f1342e40 100644 --- a/images/cv-lower-alpha-barred-serifed.dark.svg +++ b/images/cv-lower-alpha-barred-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-serifed.light.svg b/images/cv-lower-alpha-barred-serifed.light.svg index 8f3106a389..f3a0fb9c62 100644 --- a/images/cv-lower-alpha-barred-serifed.light.svg +++ b/images/cv-lower-alpha-barred-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-tailed-serifed.dark.svg b/images/cv-lower-alpha-barred-tailed-serifed.dark.svg index 4161982956..b6916fba77 100644 --- a/images/cv-lower-alpha-barred-tailed-serifed.dark.svg +++ b/images/cv-lower-alpha-barred-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-tailed-serifed.light.svg b/images/cv-lower-alpha-barred-tailed-serifed.light.svg index db3d731876..700519acdb 100644 --- a/images/cv-lower-alpha-barred-tailed-serifed.light.svg +++ b/images/cv-lower-alpha-barred-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-tailed.dark.svg b/images/cv-lower-alpha-barred-tailed.dark.svg index c2f6049d18..2645a29766 100644 --- a/images/cv-lower-alpha-barred-tailed.dark.svg +++ b/images/cv-lower-alpha-barred-tailed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred-tailed.light.svg b/images/cv-lower-alpha-barred-tailed.light.svg index 0183a3ee36..5e88a3c3bc 100644 --- a/images/cv-lower-alpha-barred-tailed.light.svg +++ b/images/cv-lower-alpha-barred-tailed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred.dark.svg b/images/cv-lower-alpha-barred.dark.svg index d815912932..91af2a5e0c 100644 --- a/images/cv-lower-alpha-barred.dark.svg +++ b/images/cv-lower-alpha-barred.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-barred.light.svg b/images/cv-lower-alpha-barred.light.svg index c4999c9147..ac6280012f 100644 --- a/images/cv-lower-alpha-barred.light.svg +++ b/images/cv-lower-alpha-barred.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-crossing.dark.svg b/images/cv-lower-alpha-crossing.dark.svg index c73192c32b..dbbbda891f 100644 --- a/images/cv-lower-alpha-crossing.dark.svg +++ b/images/cv-lower-alpha-crossing.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-alpha-crossing.light.svg b/images/cv-lower-alpha-crossing.light.svg index 46b3857165..304cd2af1d 100644 --- a/images/cv-lower-alpha-crossing.light.svg +++ b/images/cv-lower-alpha-crossing.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-delta-flat-top.dark.svg b/images/cv-lower-delta-flat-top.dark.svg index ca47f24c10..a0d8400f0e 100644 --- a/images/cv-lower-delta-flat-top.dark.svg +++ b/images/cv-lower-delta-flat-top.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-delta-flat-top.light.svg b/images/cv-lower-delta-flat-top.light.svg index f4bd5b323f..7a8b150928 100644 --- a/images/cv-lower-delta-flat-top.light.svg +++ b/images/cv-lower-delta-flat-top.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-delta-rounded.dark.svg b/images/cv-lower-delta-rounded.dark.svg index 325f8aa3b4..a4cca8c1f1 100644 --- a/images/cv-lower-delta-rounded.dark.svg +++ b/images/cv-lower-delta-rounded.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-delta-rounded.light.svg b/images/cv-lower-delta-rounded.light.svg index 0e7f16cfc1..19c0210313 100644 --- a/images/cv-lower-delta-rounded.light.svg +++ b/images/cv-lower-delta-rounded.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-eth-curly-bar.dark.svg b/images/cv-lower-eth-curly-bar.dark.svg index f6c89ec0a3..3679d54b77 100644 --- a/images/cv-lower-eth-curly-bar.dark.svg +++ b/images/cv-lower-eth-curly-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-eth-curly-bar.light.svg b/images/cv-lower-eth-curly-bar.light.svg index ac12f6301f..19e26620e4 100644 --- a/images/cv-lower-eth-curly-bar.light.svg +++ b/images/cv-lower-eth-curly-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-eth-straight-bar.dark.svg b/images/cv-lower-eth-straight-bar.dark.svg index 2c6edb3130..f01e9d5d4a 100644 --- a/images/cv-lower-eth-straight-bar.dark.svg +++ b/images/cv-lower-eth-straight-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-eth-straight-bar.light.svg b/images/cv-lower-eth-straight-bar.light.svg index 8a31c5b0f1..73aafdec2e 100644 --- a/images/cv-lower-eth-straight-bar.light.svg +++ b/images/cv-lower-eth-straight-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg b/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg index 4f38d200d4..c1fbc305fb 100644 --- a/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg +++ b/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg b/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg index 23a73338b8..62c269fee1 100644 --- a/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg +++ b/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-serifed.dark.svg b/images/cv-lower-mu-toothless-corner-serifed.dark.svg index 94dbd63c7a..2e6b327b32 100644 --- a/images/cv-lower-mu-toothless-corner-serifed.dark.svg +++ b/images/cv-lower-mu-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-serifed.light.svg b/images/cv-lower-mu-toothless-corner-serifed.light.svg index 87a533cc35..210a7ee1e2 100644 --- a/images/cv-lower-mu-toothless-corner-serifed.light.svg +++ b/images/cv-lower-mu-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-serifless.dark.svg b/images/cv-lower-mu-toothless-corner-serifless.dark.svg index 076d8d6701..12e53a7e53 100644 --- a/images/cv-lower-mu-toothless-corner-serifless.dark.svg +++ b/images/cv-lower-mu-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-mu-toothless-corner-serifless.light.svg b/images/cv-lower-mu-toothless-corner-serifless.light.svg index 266a5c37a9..37a5feea15 100644 --- a/images/cv-lower-mu-toothless-corner-serifless.light.svg +++ b/images/cv-lower-mu-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-motion-serifed.dark.svg b/images/cv-lower-thorn-motion-serifed.dark.svg index 605d7b5030..afa11686cb 100644 --- a/images/cv-lower-thorn-motion-serifed.dark.svg +++ b/images/cv-lower-thorn-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-motion-serifed.light.svg b/images/cv-lower-thorn-motion-serifed.light.svg index 2f4bf9f113..7085bad605 100644 --- a/images/cv-lower-thorn-motion-serifed.light.svg +++ b/images/cv-lower-thorn-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-serifed.dark.svg b/images/cv-lower-thorn-serifed.dark.svg index 1d8ff98f47..418b1090d3 100644 --- a/images/cv-lower-thorn-serifed.dark.svg +++ b/images/cv-lower-thorn-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-serifed.light.svg b/images/cv-lower-thorn-serifed.light.svg index ba9b0b6a24..872d9c14a9 100644 --- a/images/cv-lower-thorn-serifed.light.svg +++ b/images/cv-lower-thorn-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-serifless.dark.svg b/images/cv-lower-thorn-serifless.dark.svg index 46aa068dc7..e0465deb3a 100644 --- a/images/cv-lower-thorn-serifless.dark.svg +++ b/images/cv-lower-thorn-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-lower-thorn-serifless.light.svg b/images/cv-lower-thorn-serifless.light.svg index 044b6cf533..73e265f1fd 100644 --- a/images/cv-lower-thorn-serifless.light.svg +++ b/images/cv-lower-thorn-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-bottom-right-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-bottom-right-serifed.dark.svg index 0debf9645c..372c5abdb1 100644 --- a/images/cv-m-earless-corner-double-arch-bottom-right-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-bottom-right-serifed.light.svg b/images/cv-m-earless-corner-double-arch-bottom-right-serifed.light.svg index 56686aabac..4070008be0 100644 --- a/images/cv-m-earless-corner-double-arch-bottom-right-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-serifed.dark.svg index 1a02c9ff12..c8923a8202 100644 --- a/images/cv-m-earless-corner-double-arch-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-serifed.light.svg b/images/cv-m-earless-corner-double-arch-serifed.light.svg index 8a2de4039f..145ea4644d 100644 --- a/images/cv-m-earless-corner-double-arch-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-serifless.dark.svg b/images/cv-m-earless-corner-double-arch-serifless.dark.svg index 2d2bbbd985..1fd4c83b1c 100644 --- a/images/cv-m-earless-corner-double-arch-serifless.dark.svg +++ b/images/cv-m-earless-corner-double-arch-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-serifless.light.svg b/images/cv-m-earless-corner-double-arch-serifless.light.svg index 7b58146f96..ed73ffd715 100644 --- a/images/cv-m-earless-corner-double-arch-serifless.light.svg +++ b/images/cv-m-earless-corner-double-arch-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.dark.svg index 27f5407a47..b3ceb23f74 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.light.svg b/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.light.svg index 9ce3cd7b33..7db5ba1954 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-short-leg-serifed.dark.svg index a261031a13..db23c9491e 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-serifed.light.svg b/images/cv-m-earless-corner-double-arch-short-leg-serifed.light.svg index 0034fa79aa..84f1371df0 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-serifless.dark.svg b/images/cv-m-earless-corner-double-arch-short-leg-serifless.dark.svg index 3e20ff7155..a110013be9 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-serifless.dark.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-serifless.light.svg b/images/cv-m-earless-corner-double-arch-short-leg-serifless.light.svg index 246eed231e..717c7494f2 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-serifless.light.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.dark.svg index c101aff444..d8cacebdf8 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.light.svg b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.light.svg index c507606883..30400ef5ce 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.dark.svg b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.dark.svg index 1eb2d4be8b..106b217f7a 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.dark.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.light.svg b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.light.svg index 8d17279d5e..c023d1dc2b 100644 --- a/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.light.svg +++ b/images/cv-m-earless-corner-double-arch-short-leg-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-tailed-serifed.dark.svg b/images/cv-m-earless-corner-double-arch-tailed-serifed.dark.svg index 3c2548e69e..07b898a660 100644 --- a/images/cv-m-earless-corner-double-arch-tailed-serifed.dark.svg +++ b/images/cv-m-earless-corner-double-arch-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-tailed-serifed.light.svg b/images/cv-m-earless-corner-double-arch-tailed-serifed.light.svg index edb4a760e1..e3da6c9a8d 100644 --- a/images/cv-m-earless-corner-double-arch-tailed-serifed.light.svg +++ b/images/cv-m-earless-corner-double-arch-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-tailed-serifless.dark.svg b/images/cv-m-earless-corner-double-arch-tailed-serifless.dark.svg index c5bd039200..4a0dcea25d 100644 --- a/images/cv-m-earless-corner-double-arch-tailed-serifless.dark.svg +++ b/images/cv-m-earless-corner-double-arch-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-corner-double-arch-tailed-serifless.light.svg b/images/cv-m-earless-corner-double-arch-tailed-serifless.light.svg index a47bd04deb..b08ce0be1d 100644 --- a/images/cv-m-earless-corner-double-arch-tailed-serifless.light.svg +++ b/images/cv-m-earless-corner-double-arch-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-bottom-right-serifed.dark.svg b/images/cv-m-earless-single-arch-bottom-right-serifed.dark.svg index cbd4e9e7e9..c2c9d6015d 100644 --- a/images/cv-m-earless-single-arch-bottom-right-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-bottom-right-serifed.light.svg b/images/cv-m-earless-single-arch-bottom-right-serifed.light.svg index 119a4c9852..058fdae05d 100644 --- a/images/cv-m-earless-single-arch-bottom-right-serifed.light.svg +++ b/images/cv-m-earless-single-arch-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-serifed.dark.svg b/images/cv-m-earless-single-arch-serifed.dark.svg index 55a3dde69b..5014e19ed4 100644 --- a/images/cv-m-earless-single-arch-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-serifed.light.svg b/images/cv-m-earless-single-arch-serifed.light.svg index 8a1bd03ef0..a8d5227856 100644 --- a/images/cv-m-earless-single-arch-serifed.light.svg +++ b/images/cv-m-earless-single-arch-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-serifless.dark.svg b/images/cv-m-earless-single-arch-serifless.dark.svg index f1834d6a67..f0c7aa4695 100644 --- a/images/cv-m-earless-single-arch-serifless.dark.svg +++ b/images/cv-m-earless-single-arch-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-serifless.light.svg b/images/cv-m-earless-single-arch-serifless.light.svg index b1a5481a82..80aa67be55 100644 --- a/images/cv-m-earless-single-arch-serifless.light.svg +++ b/images/cv-m-earless-single-arch-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.dark.svg b/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.dark.svg index a646334464..98f251765b 100644 --- a/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.light.svg b/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.light.svg index 1c60431027..f1c5f7e753 100644 --- a/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.light.svg +++ b/images/cv-m-earless-single-arch-short-leg-bottom-right-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-serifed.dark.svg b/images/cv-m-earless-single-arch-short-leg-serifed.dark.svg index cd2e4662f3..787807bd9d 100644 --- a/images/cv-m-earless-single-arch-short-leg-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-short-leg-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-serifed.light.svg b/images/cv-m-earless-single-arch-short-leg-serifed.light.svg index 671126402b..303712ce9c 100644 --- a/images/cv-m-earless-single-arch-short-leg-serifed.light.svg +++ b/images/cv-m-earless-single-arch-short-leg-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-serifless.dark.svg b/images/cv-m-earless-single-arch-short-leg-serifless.dark.svg index ef2937a86c..9e26d953ba 100644 --- a/images/cv-m-earless-single-arch-short-leg-serifless.dark.svg +++ b/images/cv-m-earless-single-arch-short-leg-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-serifless.light.svg b/images/cv-m-earless-single-arch-short-leg-serifless.light.svg index 2fb19db0af..df3858e155 100644 --- a/images/cv-m-earless-single-arch-short-leg-serifless.light.svg +++ b/images/cv-m-earless-single-arch-short-leg-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-tailed-serifed.dark.svg b/images/cv-m-earless-single-arch-short-leg-tailed-serifed.dark.svg index 4aa938c903..f8eb1d2838 100644 --- a/images/cv-m-earless-single-arch-short-leg-tailed-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-short-leg-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-tailed-serifed.light.svg b/images/cv-m-earless-single-arch-short-leg-tailed-serifed.light.svg index fb38fac209..e161df4687 100644 --- a/images/cv-m-earless-single-arch-short-leg-tailed-serifed.light.svg +++ b/images/cv-m-earless-single-arch-short-leg-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-tailed-serifless.dark.svg b/images/cv-m-earless-single-arch-short-leg-tailed-serifless.dark.svg index 44329cab0e..d7d1203934 100644 --- a/images/cv-m-earless-single-arch-short-leg-tailed-serifless.dark.svg +++ b/images/cv-m-earless-single-arch-short-leg-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-short-leg-tailed-serifless.light.svg b/images/cv-m-earless-single-arch-short-leg-tailed-serifless.light.svg index 91f40ecdd2..4af4771732 100644 --- a/images/cv-m-earless-single-arch-short-leg-tailed-serifless.light.svg +++ b/images/cv-m-earless-single-arch-short-leg-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-tailed-serifed.dark.svg b/images/cv-m-earless-single-arch-tailed-serifed.dark.svg index a9dbe41cc8..884caa8b37 100644 --- a/images/cv-m-earless-single-arch-tailed-serifed.dark.svg +++ b/images/cv-m-earless-single-arch-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-tailed-serifed.light.svg b/images/cv-m-earless-single-arch-tailed-serifed.light.svg index 30f236588a..2b359b0327 100644 --- a/images/cv-m-earless-single-arch-tailed-serifed.light.svg +++ b/images/cv-m-earless-single-arch-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-tailed-serifless.dark.svg b/images/cv-m-earless-single-arch-tailed-serifless.dark.svg index dd9dae28dd..f848c654e7 100644 --- a/images/cv-m-earless-single-arch-tailed-serifless.dark.svg +++ b/images/cv-m-earless-single-arch-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-m-earless-single-arch-tailed-serifless.light.svg b/images/cv-m-earless-single-arch-tailed-serifless.light.svg index 1840dd3884..528ce75b56 100644 --- a/images/cv-m-earless-single-arch-tailed-serifless.light.svg +++ b/images/cv-m-earless-single-arch-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg b/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg index 7bae2db78c..bd5bff027a 100644 --- a/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg +++ b/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg b/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg index 71ec587d8f..4be4ae21d0 100644 --- a/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg +++ b/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-serifed.dark.svg b/images/cv-micro-sign-toothless-corner-serifed.dark.svg index b308174e37..76ecfb9ab2 100644 --- a/images/cv-micro-sign-toothless-corner-serifed.dark.svg +++ b/images/cv-micro-sign-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-serifed.light.svg b/images/cv-micro-sign-toothless-corner-serifed.light.svg index abe3632155..31b146ecdd 100644 --- a/images/cv-micro-sign-toothless-corner-serifed.light.svg +++ b/images/cv-micro-sign-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-serifless.dark.svg b/images/cv-micro-sign-toothless-corner-serifless.dark.svg index 12890f69a8..261578a6a9 100644 --- a/images/cv-micro-sign-toothless-corner-serifless.dark.svg +++ b/images/cv-micro-sign-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-micro-sign-toothless-corner-serifless.light.svg b/images/cv-micro-sign-toothless-corner-serifless.light.svg index 8a14065b83..8e6979cd7e 100644 --- a/images/cv-micro-sign-toothless-corner-serifless.light.svg +++ b/images/cv-micro-sign-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-motion-serifed.dark.svg b/images/cv-n-earless-corner-straight-motion-serifed.dark.svg index 1ed8f6e8e3..a2ae4781e9 100644 --- a/images/cv-n-earless-corner-straight-motion-serifed.dark.svg +++ b/images/cv-n-earless-corner-straight-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-motion-serifed.light.svg b/images/cv-n-earless-corner-straight-motion-serifed.light.svg index 6d7ec56280..13f1805022 100644 --- a/images/cv-n-earless-corner-straight-motion-serifed.light.svg +++ b/images/cv-n-earless-corner-straight-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-serifed.dark.svg b/images/cv-n-earless-corner-straight-serifed.dark.svg index d637bef5bf..65b29b47da 100644 --- a/images/cv-n-earless-corner-straight-serifed.dark.svg +++ b/images/cv-n-earless-corner-straight-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-serifed.light.svg b/images/cv-n-earless-corner-straight-serifed.light.svg index c2052082fa..eb6380212a 100644 --- a/images/cv-n-earless-corner-straight-serifed.light.svg +++ b/images/cv-n-earless-corner-straight-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-serifless.dark.svg b/images/cv-n-earless-corner-straight-serifless.dark.svg index e2f59fcc66..738f8268f8 100644 --- a/images/cv-n-earless-corner-straight-serifless.dark.svg +++ b/images/cv-n-earless-corner-straight-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-straight-serifless.light.svg b/images/cv-n-earless-corner-straight-serifless.light.svg index 30d62c76fd..87149f4a8e 100644 --- a/images/cv-n-earless-corner-straight-serifless.light.svg +++ b/images/cv-n-earless-corner-straight-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-tailed-serifed.dark.svg b/images/cv-n-earless-corner-tailed-serifed.dark.svg index cb3d6e7110..a7b836baa3 100644 --- a/images/cv-n-earless-corner-tailed-serifed.dark.svg +++ b/images/cv-n-earless-corner-tailed-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-tailed-serifed.light.svg b/images/cv-n-earless-corner-tailed-serifed.light.svg index a44d4f7b17..a547d625fb 100644 --- a/images/cv-n-earless-corner-tailed-serifed.light.svg +++ b/images/cv-n-earless-corner-tailed-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-tailed-serifless.dark.svg b/images/cv-n-earless-corner-tailed-serifless.dark.svg index 077229ba85..0912ce2e29 100644 --- a/images/cv-n-earless-corner-tailed-serifless.dark.svg +++ b/images/cv-n-earless-corner-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-n-earless-corner-tailed-serifless.light.svg b/images/cv-n-earless-corner-tailed-serifless.light.svg index 52f74d71d9..f9f66d901c 100644 --- a/images/cv-n-earless-corner-tailed-serifless.light.svg +++ b/images/cv-n-earless-corner-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-closed-contour.dark.svg b/images/cv-nine-closed-contour.dark.svg index deece2d3d0..be88fc94b9 100644 --- a/images/cv-nine-closed-contour.dark.svg +++ b/images/cv-nine-closed-contour.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-closed-contour.light.svg b/images/cv-nine-closed-contour.light.svg index f94f805378..ad5bf0051e 100644 --- a/images/cv-nine-closed-contour.light.svg +++ b/images/cv-nine-closed-contour.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-open-contour.dark.svg b/images/cv-nine-open-contour.dark.svg index 31d2c0036a..6651fec239 100644 --- a/images/cv-nine-open-contour.dark.svg +++ b/images/cv-nine-open-contour.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-open-contour.light.svg b/images/cv-nine-open-contour.light.svg index 108eb4dc97..a5fab93f14 100644 --- a/images/cv-nine-open-contour.light.svg +++ b/images/cv-nine-open-contour.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-straight-bar.dark.svg b/images/cv-nine-straight-bar.dark.svg index a4c52655ef..272db737a0 100644 --- a/images/cv-nine-straight-bar.dark.svg +++ b/images/cv-nine-straight-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-nine-straight-bar.light.svg b/images/cv-nine-straight-bar.light.svg index 7f949a2474..b446fcbf55 100644 --- a/images/cv-nine-straight-bar.light.svg +++ b/images/cv-nine-straight-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-motion-serifed.dark.svg b/images/cv-p-eared-motion-serifed.dark.svg index 7ea23e49dd..39b84c209f 100644 --- a/images/cv-p-eared-motion-serifed.dark.svg +++ b/images/cv-p-eared-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-motion-serifed.light.svg b/images/cv-p-eared-motion-serifed.light.svg index eba0510240..d9163d94d0 100644 --- a/images/cv-p-eared-motion-serifed.light.svg +++ b/images/cv-p-eared-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-serifed.dark.svg b/images/cv-p-eared-serifed.dark.svg index 3823d8613b..7673079920 100644 --- a/images/cv-p-eared-serifed.dark.svg +++ b/images/cv-p-eared-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-serifed.light.svg b/images/cv-p-eared-serifed.light.svg index 579e6025c4..450a97ed6b 100644 --- a/images/cv-p-eared-serifed.light.svg +++ b/images/cv-p-eared-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-serifless.dark.svg b/images/cv-p-eared-serifless.dark.svg index df1f5336e1..659a00ca56 100644 --- a/images/cv-p-eared-serifless.dark.svg +++ b/images/cv-p-eared-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-eared-serifless.light.svg b/images/cv-p-eared-serifless.light.svg index 7984084fb1..bb7dfefa7c 100644 --- a/images/cv-p-eared-serifless.light.svg +++ b/images/cv-p-eared-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-corner-serifed.dark.svg b/images/cv-p-earless-corner-serifed.dark.svg index 713d117bfd..5cee266401 100644 --- a/images/cv-p-earless-corner-serifed.dark.svg +++ b/images/cv-p-earless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-corner-serifed.light.svg b/images/cv-p-earless-corner-serifed.light.svg index 961a21dcc3..2783938c89 100644 --- a/images/cv-p-earless-corner-serifed.light.svg +++ b/images/cv-p-earless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-corner-serifless.dark.svg b/images/cv-p-earless-corner-serifless.dark.svg index 0165c19ce4..7593c54168 100644 --- a/images/cv-p-earless-corner-serifless.dark.svg +++ b/images/cv-p-earless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-corner-serifless.light.svg b/images/cv-p-earless-corner-serifless.light.svg index 221f036651..717c5994d0 100644 --- a/images/cv-p-earless-corner-serifless.light.svg +++ b/images/cv-p-earless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-rounded-serifed.dark.svg b/images/cv-p-earless-rounded-serifed.dark.svg index a5c23f357e..d8239404c4 100644 --- a/images/cv-p-earless-rounded-serifed.dark.svg +++ b/images/cv-p-earless-rounded-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-rounded-serifed.light.svg b/images/cv-p-earless-rounded-serifed.light.svg index 55007a0924..f81fd565ee 100644 --- a/images/cv-p-earless-rounded-serifed.light.svg +++ b/images/cv-p-earless-rounded-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-rounded-serifless.dark.svg b/images/cv-p-earless-rounded-serifless.dark.svg index c1069ae82b..5334277e44 100644 --- a/images/cv-p-earless-rounded-serifless.dark.svg +++ b/images/cv-p-earless-rounded-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-p-earless-rounded-serifless.light.svg b/images/cv-p-earless-rounded-serifless.light.svg index 134dc6018d..1200f4a6db 100644 --- a/images/cv-p-earless-rounded-serifless.light.svg +++ b/images/cv-p-earless-rounded-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-partial-derivative-curly-bar.dark.svg b/images/cv-partial-derivative-curly-bar.dark.svg index be4b52d5df..88ae05f84b 100644 --- a/images/cv-partial-derivative-curly-bar.dark.svg +++ b/images/cv-partial-derivative-curly-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-partial-derivative-curly-bar.light.svg b/images/cv-partial-derivative-curly-bar.light.svg index f99bcf4fb3..02bf59790f 100644 --- a/images/cv-partial-derivative-curly-bar.light.svg +++ b/images/cv-partial-derivative-curly-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-partial-derivative-straight-bar.dark.svg b/images/cv-partial-derivative-straight-bar.dark.svg index f3207d354e..7fdccb086a 100644 --- a/images/cv-partial-derivative-straight-bar.dark.svg +++ b/images/cv-partial-derivative-straight-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-partial-derivative-straight-bar.light.svg b/images/cv-partial-derivative-straight-bar.light.svg index 4a94bdf776..fc37cbaee6 100644 --- a/images/cv-partial-derivative-straight-bar.light.svg +++ b/images/cv-partial-derivative-straight-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-percent-rings-segmented-slash.dark.svg b/images/cv-percent-rings-segmented-slash.dark.svg index e419bfb26c..77d5fb7642 100644 --- a/images/cv-percent-rings-segmented-slash.dark.svg +++ b/images/cv-percent-rings-segmented-slash.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-percent-rings-segmented-slash.light.svg b/images/cv-percent-rings-segmented-slash.light.svg index 5ec61b1dd6..e8c6b1b21d 100644 --- a/images/cv-percent-rings-segmented-slash.light.svg +++ b/images/cv-percent-rings-segmented-slash.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-diagonal-tailed-motion-serifed.dark.svg b/images/cv-q-diagonal-tailed-motion-serifed.dark.svg index 32d1e931f7..42b5a94ff0 100644 --- a/images/cv-q-diagonal-tailed-motion-serifed.dark.svg +++ b/images/cv-q-diagonal-tailed-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-diagonal-tailed-motion-serifed.light.svg b/images/cv-q-diagonal-tailed-motion-serifed.light.svg index dbc94064ca..2bef1d3075 100644 --- a/images/cv-q-diagonal-tailed-motion-serifed.light.svg +++ b/images/cv-q-diagonal-tailed-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-diagonal-tailed-serifless.dark.svg b/images/cv-q-diagonal-tailed-serifless.dark.svg index bce4d9254a..59d1edd573 100644 --- a/images/cv-q-diagonal-tailed-serifless.dark.svg +++ b/images/cv-q-diagonal-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-diagonal-tailed-serifless.light.svg b/images/cv-q-diagonal-tailed-serifless.light.svg index 19af535905..9a241ede10 100644 --- a/images/cv-q-diagonal-tailed-serifless.light.svg +++ b/images/cv-q-diagonal-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-diagonal-tailed-serifless.dark.svg b/images/cv-q-earless-corner-diagonal-tailed-serifless.dark.svg index a2b15aefd8..3103f1dd35 100644 --- a/images/cv-q-earless-corner-diagonal-tailed-serifless.dark.svg +++ b/images/cv-q-earless-corner-diagonal-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-diagonal-tailed-serifless.light.svg b/images/cv-q-earless-corner-diagonal-tailed-serifless.light.svg index 8dfe1e5b92..da0b91e473 100644 --- a/images/cv-q-earless-corner-diagonal-tailed-serifless.light.svg +++ b/images/cv-q-earless-corner-diagonal-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-straight-serifed.dark.svg b/images/cv-q-earless-corner-straight-serifed.dark.svg index 8426f5d3c4..b909bcdba9 100644 --- a/images/cv-q-earless-corner-straight-serifed.dark.svg +++ b/images/cv-q-earless-corner-straight-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-straight-serifed.light.svg b/images/cv-q-earless-corner-straight-serifed.light.svg index 98c3bf68d0..9d7991c77f 100644 --- a/images/cv-q-earless-corner-straight-serifed.light.svg +++ b/images/cv-q-earless-corner-straight-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-straight-serifless.dark.svg b/images/cv-q-earless-corner-straight-serifless.dark.svg index 315ae8996b..d2f27cd626 100644 --- a/images/cv-q-earless-corner-straight-serifless.dark.svg +++ b/images/cv-q-earless-corner-straight-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-straight-serifless.light.svg b/images/cv-q-earless-corner-straight-serifless.light.svg index 440dcad7e1..e1d0be7371 100644 --- a/images/cv-q-earless-corner-straight-serifless.light.svg +++ b/images/cv-q-earless-corner-straight-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-tailed-serifless.dark.svg b/images/cv-q-earless-corner-tailed-serifless.dark.svg index 63f016776c..487389cca8 100644 --- a/images/cv-q-earless-corner-tailed-serifless.dark.svg +++ b/images/cv-q-earless-corner-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-corner-tailed-serifless.light.svg b/images/cv-q-earless-corner-tailed-serifless.light.svg index c062c868b7..4546947dc4 100644 --- a/images/cv-q-earless-corner-tailed-serifless.light.svg +++ b/images/cv-q-earless-corner-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-diagonal-tailed-serifless.dark.svg b/images/cv-q-earless-rounded-diagonal-tailed-serifless.dark.svg index bb1f2d6c17..899c3be633 100644 --- a/images/cv-q-earless-rounded-diagonal-tailed-serifless.dark.svg +++ b/images/cv-q-earless-rounded-diagonal-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-diagonal-tailed-serifless.light.svg b/images/cv-q-earless-rounded-diagonal-tailed-serifless.light.svg index 1f3b771e86..39e4003f64 100644 --- a/images/cv-q-earless-rounded-diagonal-tailed-serifless.light.svg +++ b/images/cv-q-earless-rounded-diagonal-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-straight-serifed.dark.svg b/images/cv-q-earless-rounded-straight-serifed.dark.svg index 5dfa2d7be5..c256be1a60 100644 --- a/images/cv-q-earless-rounded-straight-serifed.dark.svg +++ b/images/cv-q-earless-rounded-straight-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-straight-serifed.light.svg b/images/cv-q-earless-rounded-straight-serifed.light.svg index 58e3595756..79181a8e66 100644 --- a/images/cv-q-earless-rounded-straight-serifed.light.svg +++ b/images/cv-q-earless-rounded-straight-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-straight-serifless.dark.svg b/images/cv-q-earless-rounded-straight-serifless.dark.svg index 2becc23b12..3ebfb5199f 100644 --- a/images/cv-q-earless-rounded-straight-serifless.dark.svg +++ b/images/cv-q-earless-rounded-straight-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-straight-serifless.light.svg b/images/cv-q-earless-rounded-straight-serifless.light.svg index 3e7d6a36ad..729333e6f4 100644 --- a/images/cv-q-earless-rounded-straight-serifless.light.svg +++ b/images/cv-q-earless-rounded-straight-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-tailed-serifless.dark.svg b/images/cv-q-earless-rounded-tailed-serifless.dark.svg index d760941951..f9f64cd177 100644 --- a/images/cv-q-earless-rounded-tailed-serifless.dark.svg +++ b/images/cv-q-earless-rounded-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-earless-rounded-tailed-serifless.light.svg b/images/cv-q-earless-rounded-tailed-serifless.light.svg index c21f930762..106ad3ca1d 100644 --- a/images/cv-q-earless-rounded-tailed-serifless.light.svg +++ b/images/cv-q-earless-rounded-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-bottom-serifed.dark.svg b/images/cv-q-straight-bottom-serifed.dark.svg index b706acc431..47ea998511 100644 --- a/images/cv-q-straight-bottom-serifed.dark.svg +++ b/images/cv-q-straight-bottom-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-bottom-serifed.light.svg b/images/cv-q-straight-bottom-serifed.light.svg index 8f82b751e9..2344d8ea64 100644 --- a/images/cv-q-straight-bottom-serifed.light.svg +++ b/images/cv-q-straight-bottom-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-motion-serifed.dark.svg b/images/cv-q-straight-motion-serifed.dark.svg index 48229404b7..50f30cf6f9 100644 --- a/images/cv-q-straight-motion-serifed.dark.svg +++ b/images/cv-q-straight-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-motion-serifed.light.svg b/images/cv-q-straight-motion-serifed.light.svg index 9b17c4ccb1..1780ac7024 100644 --- a/images/cv-q-straight-motion-serifed.light.svg +++ b/images/cv-q-straight-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-serifed.dark.svg b/images/cv-q-straight-serifed.dark.svg index 04205f7714..7ad41b1ce3 100644 --- a/images/cv-q-straight-serifed.dark.svg +++ b/images/cv-q-straight-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-serifed.light.svg b/images/cv-q-straight-serifed.light.svg index b11ed6ed9e..cf4770597d 100644 --- a/images/cv-q-straight-serifed.light.svg +++ b/images/cv-q-straight-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-serifless.dark.svg b/images/cv-q-straight-serifless.dark.svg index cf8bdc8b89..f5f54019d3 100644 --- a/images/cv-q-straight-serifless.dark.svg +++ b/images/cv-q-straight-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-straight-serifless.light.svg b/images/cv-q-straight-serifless.light.svg index e502a6221d..19bccc9a4b 100644 --- a/images/cv-q-straight-serifless.light.svg +++ b/images/cv-q-straight-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-tailed-motion-serifed.dark.svg b/images/cv-q-tailed-motion-serifed.dark.svg index 96fac78124..d5568b0407 100644 --- a/images/cv-q-tailed-motion-serifed.dark.svg +++ b/images/cv-q-tailed-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-tailed-motion-serifed.light.svg b/images/cv-q-tailed-motion-serifed.light.svg index d5f21d410f..74385fe742 100644 --- a/images/cv-q-tailed-motion-serifed.light.svg +++ b/images/cv-q-tailed-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-tailed-serifless.dark.svg b/images/cv-q-tailed-serifless.dark.svg index 389138eafc..c6d8e40e42 100644 --- a/images/cv-q-tailed-serifless.dark.svg +++ b/images/cv-q-tailed-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-q-tailed-serifless.light.svg b/images/cv-q-tailed-serifless.light.svg index a1b090cabb..a0d440eeda 100644 --- a/images/cv-q-tailed-serifless.light.svg +++ b/images/cv-q-tailed-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-bilateral-inward-serifed.dark.svg b/images/cv-s-bilateral-inward-serifed.dark.svg index bf022e99fe..d9b76b9856 100644 --- a/images/cv-s-bilateral-inward-serifed.dark.svg +++ b/images/cv-s-bilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-bilateral-inward-serifed.light.svg b/images/cv-s-bilateral-inward-serifed.light.svg index 70135e50b4..786216ce77 100644 --- a/images/cv-s-bilateral-inward-serifed.light.svg +++ b/images/cv-s-bilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-bilateral-serifed.dark.svg b/images/cv-s-bilateral-serifed.dark.svg index 84e7194e52..004c09342b 100644 --- a/images/cv-s-bilateral-serifed.dark.svg +++ b/images/cv-s-bilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-bilateral-serifed.light.svg b/images/cv-s-bilateral-serifed.light.svg index f46252e8fc..aa7c5b4b06 100644 --- a/images/cv-s-bilateral-serifed.light.svg +++ b/images/cv-s-bilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-unilateral-inward-serifed.dark.svg b/images/cv-s-unilateral-inward-serifed.dark.svg index f6366bb835..f1ff340618 100644 --- a/images/cv-s-unilateral-inward-serifed.dark.svg +++ b/images/cv-s-unilateral-inward-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-unilateral-inward-serifed.light.svg b/images/cv-s-unilateral-inward-serifed.light.svg index c48da42122..c5f73af8c6 100644 --- a/images/cv-s-unilateral-inward-serifed.light.svg +++ b/images/cv-s-unilateral-inward-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-unilateral-serifed.dark.svg b/images/cv-s-unilateral-serifed.dark.svg index 685fbcc53f..c11e46ad6f 100644 --- a/images/cv-s-unilateral-serifed.dark.svg +++ b/images/cv-s-unilateral-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-s-unilateral-serifed.light.svg b/images/cv-s-unilateral-serifed.light.svg index e4a4ebedb9..ecfee62702 100644 --- a/images/cv-s-unilateral-serifed.light.svg +++ b/images/cv-s-unilateral-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-closed-contour.dark.svg b/images/cv-six-closed-contour.dark.svg index 1a31b00ad1..438866ab80 100644 --- a/images/cv-six-closed-contour.dark.svg +++ b/images/cv-six-closed-contour.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-closed-contour.light.svg b/images/cv-six-closed-contour.light.svg index d47693c1b3..74dc359e76 100644 --- a/images/cv-six-closed-contour.light.svg +++ b/images/cv-six-closed-contour.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-open-contour.dark.svg b/images/cv-six-open-contour.dark.svg index 0b5b832a07..7563828ff1 100644 --- a/images/cv-six-open-contour.dark.svg +++ b/images/cv-six-open-contour.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-open-contour.light.svg b/images/cv-six-open-contour.light.svg index 881181d6dd..c5f81babe2 100644 --- a/images/cv-six-open-contour.light.svg +++ b/images/cv-six-open-contour.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-straight-bar.dark.svg b/images/cv-six-straight-bar.dark.svg index d9d2b05b9d..570d41e98a 100644 --- a/images/cv-six-straight-bar.dark.svg +++ b/images/cv-six-straight-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-six-straight-bar.light.svg b/images/cv-six-straight-bar.light.svg index be3404b45a..0c16395641 100644 --- a/images/cv-six-straight-bar.light.svg +++ b/images/cv-six-straight-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-motion-serifed.dark.svg b/images/cv-u-toothless-corner-motion-serifed.dark.svg index 60f94fd2f0..762b87a726 100644 --- a/images/cv-u-toothless-corner-motion-serifed.dark.svg +++ b/images/cv-u-toothless-corner-motion-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-motion-serifed.light.svg b/images/cv-u-toothless-corner-motion-serifed.light.svg index 799190d019..12a14ef44b 100644 --- a/images/cv-u-toothless-corner-motion-serifed.light.svg +++ b/images/cv-u-toothless-corner-motion-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-serifed.dark.svg b/images/cv-u-toothless-corner-serifed.dark.svg index f105956614..0ba3316baa 100644 --- a/images/cv-u-toothless-corner-serifed.dark.svg +++ b/images/cv-u-toothless-corner-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-serifed.light.svg b/images/cv-u-toothless-corner-serifed.light.svg index 1bce7edb0c..ff8aa7d27a 100644 --- a/images/cv-u-toothless-corner-serifed.light.svg +++ b/images/cv-u-toothless-corner-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-serifless.dark.svg b/images/cv-u-toothless-corner-serifless.dark.svg index 9dbe0e312e..18a536f301 100644 --- a/images/cv-u-toothless-corner-serifless.dark.svg +++ b/images/cv-u-toothless-corner-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-u-toothless-corner-serifless.light.svg b/images/cv-u-toothless-corner-serifless.light.svg index 05bb7ab684..eb25206fd4 100644 --- a/images/cv-u-toothless-corner-serifless.light.svg +++ b/images/cv-u-toothless-corner-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-w-cursive-serifed.dark.svg b/images/cv-w-cursive-serifed.dark.svg index 77dc7ce79b..a6ada12f98 100644 --- a/images/cv-w-cursive-serifed.dark.svg +++ b/images/cv-w-cursive-serifed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-w-cursive-serifed.light.svg b/images/cv-w-cursive-serifed.light.svg index 439531d0d6..5ec739a400 100644 --- a/images/cv-w-cursive-serifed.light.svg +++ b/images/cv-w-cursive-serifed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-w-cursive-serifless.dark.svg b/images/cv-w-cursive-serifless.dark.svg index 57c036fe8e..886a4de893 100644 --- a/images/cv-w-cursive-serifless.dark.svg +++ b/images/cv-w-cursive-serifless.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-w-cursive-serifless.light.svg b/images/cv-w-cursive-serifless.light.svg index 0323179a66..5320fb8513 100644 --- a/images/cv-w-cursive-serifless.light.svg +++ b/images/cv-w-cursive-serifless.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-x-cursive.dark.svg b/images/cv-x-cursive.dark.svg index a2858853ff..d81457f34b 100644 --- a/images/cv-x-cursive.dark.svg +++ b/images/cv-x-cursive.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-x-cursive.light.svg b/images/cv-x-cursive.light.svg index da85fa474a..02c9419037 100644 --- a/images/cv-x-cursive.light.svg +++ b/images/cv-x-cursive.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-reverse-slash.dark.svg b/images/cv-zero-broken-reverse-slash.dark.svg index cb280967aa..ad714a78ba 100644 --- a/images/cv-zero-broken-reverse-slash.dark.svg +++ b/images/cv-zero-broken-reverse-slash.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-reverse-slash.light.svg b/images/cv-zero-broken-reverse-slash.light.svg index d9e2da444d..c4fca18a92 100644 --- a/images/cv-zero-broken-reverse-slash.light.svg +++ b/images/cv-zero-broken-reverse-slash.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-slash.dark.svg b/images/cv-zero-broken-slash.dark.svg index 810de62afe..3d8c9d26d8 100644 --- a/images/cv-zero-broken-slash.dark.svg +++ b/images/cv-zero-broken-slash.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-slash.light.svg b/images/cv-zero-broken-slash.light.svg index 7e62aa3a1e..d4e1c5b276 100644 --- a/images/cv-zero-broken-slash.light.svg +++ b/images/cv-zero-broken-slash.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-vertical-bar.dark.svg b/images/cv-zero-broken-vertical-bar.dark.svg index f30e5c1006..5e9eba7dd9 100644 --- a/images/cv-zero-broken-vertical-bar.dark.svg +++ b/images/cv-zero-broken-vertical-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-broken-vertical-bar.light.svg b/images/cv-zero-broken-vertical-bar.light.svg index 7531b6353f..83a8dfdbb6 100644 --- a/images/cv-zero-broken-vertical-bar.light.svg +++ b/images/cv-zero-broken-vertical-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-dotted.dark.svg b/images/cv-zero-dotted.dark.svg index 5d8f074839..c0f65465ec 100644 --- a/images/cv-zero-dotted.dark.svg +++ b/images/cv-zero-dotted.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-dotted.light.svg b/images/cv-zero-dotted.light.svg index e7d36ad8d7..744fc7ea3b 100644 --- a/images/cv-zero-dotted.light.svg +++ b/images/cv-zero-dotted.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-long-dotted.dark.svg b/images/cv-zero-long-dotted.dark.svg index 5c3cb70fea..ff6e6c3aa9 100644 --- a/images/cv-zero-long-dotted.dark.svg +++ b/images/cv-zero-long-dotted.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-long-dotted.light.svg b/images/cv-zero-long-dotted.light.svg index a7178b6d55..bb1a61446c 100644 --- a/images/cv-zero-long-dotted.light.svg +++ b/images/cv-zero-long-dotted.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-reverse-slash.dark.svg b/images/cv-zero-oval-broken-reverse-slash.dark.svg index 55aecaf20b..40aa0abacd 100644 --- a/images/cv-zero-oval-broken-reverse-slash.dark.svg +++ b/images/cv-zero-oval-broken-reverse-slash.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-reverse-slash.light.svg b/images/cv-zero-oval-broken-reverse-slash.light.svg index d5d061347a..ca2ca367b6 100644 --- a/images/cv-zero-oval-broken-reverse-slash.light.svg +++ b/images/cv-zero-oval-broken-reverse-slash.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-slash.dark.svg b/images/cv-zero-oval-broken-slash.dark.svg index 7911f46556..a46ffb0ead 100644 --- a/images/cv-zero-oval-broken-slash.dark.svg +++ b/images/cv-zero-oval-broken-slash.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-slash.light.svg b/images/cv-zero-oval-broken-slash.light.svg index e5a980ea94..36233f70ef 100644 --- a/images/cv-zero-oval-broken-slash.light.svg +++ b/images/cv-zero-oval-broken-slash.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-vertical-bar.dark.svg b/images/cv-zero-oval-broken-vertical-bar.dark.svg index 0de48d0c04..794e79c338 100644 --- a/images/cv-zero-oval-broken-vertical-bar.dark.svg +++ b/images/cv-zero-oval-broken-vertical-bar.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-broken-vertical-bar.light.svg b/images/cv-zero-oval-broken-vertical-bar.light.svg index 76385a6f2a..58894e9b24 100644 --- a/images/cv-zero-oval-broken-vertical-bar.light.svg +++ b/images/cv-zero-oval-broken-vertical-bar.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-dotted.dark.svg b/images/cv-zero-oval-dotted.dark.svg index 9f6c22f968..98d736ec0a 100644 --- a/images/cv-zero-oval-dotted.dark.svg +++ b/images/cv-zero-oval-dotted.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-dotted.light.svg b/images/cv-zero-oval-dotted.light.svg index 26170c653c..ae70e85fcb 100644 --- a/images/cv-zero-oval-dotted.light.svg +++ b/images/cv-zero-oval-dotted.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-long-dotted.dark.svg b/images/cv-zero-oval-long-dotted.dark.svg index f4bbc5b0d5..6e33663481 100644 --- a/images/cv-zero-oval-long-dotted.dark.svg +++ b/images/cv-zero-oval-long-dotted.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-long-dotted.light.svg b/images/cv-zero-oval-long-dotted.light.svg index 072cef4975..79bd362abb 100644 --- a/images/cv-zero-oval-long-dotted.light.svg +++ b/images/cv-zero-oval-long-dotted.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed-cutout.dark.svg b/images/cv-zero-oval-reverse-slashed-cutout.dark.svg index 3b98367e37..d89e589b3e 100644 --- a/images/cv-zero-oval-reverse-slashed-cutout.dark.svg +++ b/images/cv-zero-oval-reverse-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed-cutout.light.svg b/images/cv-zero-oval-reverse-slashed-cutout.light.svg index 387500ae49..f7471ed377 100644 --- a/images/cv-zero-oval-reverse-slashed-cutout.light.svg +++ b/images/cv-zero-oval-reverse-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed-split.dark.svg b/images/cv-zero-oval-reverse-slashed-split.dark.svg index b7af953a89..657d52f368 100644 --- a/images/cv-zero-oval-reverse-slashed-split.dark.svg +++ b/images/cv-zero-oval-reverse-slashed-split.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed-split.light.svg b/images/cv-zero-oval-reverse-slashed-split.light.svg index 990e7ddec0..236aa8380d 100644 --- a/images/cv-zero-oval-reverse-slashed-split.light.svg +++ b/images/cv-zero-oval-reverse-slashed-split.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed.dark.svg b/images/cv-zero-oval-reverse-slashed.dark.svg index 0f7ac38d77..638ffc1536 100644 --- a/images/cv-zero-oval-reverse-slashed.dark.svg +++ b/images/cv-zero-oval-reverse-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-reverse-slashed.light.svg b/images/cv-zero-oval-reverse-slashed.light.svg index bbe15f6051..94dc6dae72 100644 --- a/images/cv-zero-oval-reverse-slashed.light.svg +++ b/images/cv-zero-oval-reverse-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed-cutout.dark.svg b/images/cv-zero-oval-slashed-cutout.dark.svg index ff4b72053e..859e8345c4 100644 --- a/images/cv-zero-oval-slashed-cutout.dark.svg +++ b/images/cv-zero-oval-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed-cutout.light.svg b/images/cv-zero-oval-slashed-cutout.light.svg index d16ebab017..1be4ec97bd 100644 --- a/images/cv-zero-oval-slashed-cutout.light.svg +++ b/images/cv-zero-oval-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed-split.dark.svg b/images/cv-zero-oval-slashed-split.dark.svg index 37d08167e9..14a7d03c47 100644 --- a/images/cv-zero-oval-slashed-split.dark.svg +++ b/images/cv-zero-oval-slashed-split.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed-split.light.svg b/images/cv-zero-oval-slashed-split.light.svg index 14ed2d64ab..2ac22d4881 100644 --- a/images/cv-zero-oval-slashed-split.light.svg +++ b/images/cv-zero-oval-slashed-split.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed.dark.svg b/images/cv-zero-oval-slashed.dark.svg index 16b18e8c23..340dda156f 100644 --- a/images/cv-zero-oval-slashed.dark.svg +++ b/images/cv-zero-oval-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-slashed.light.svg b/images/cv-zero-oval-slashed.light.svg index 236aa7585d..109822a8b2 100644 --- a/images/cv-zero-oval-slashed.light.svg +++ b/images/cv-zero-oval-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-reverse-slashed-cutout.dark.svg b/images/cv-zero-oval-tall-reverse-slashed-cutout.dark.svg index d5b55e865e..af73a812fb 100644 --- a/images/cv-zero-oval-tall-reverse-slashed-cutout.dark.svg +++ b/images/cv-zero-oval-tall-reverse-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-reverse-slashed-cutout.light.svg b/images/cv-zero-oval-tall-reverse-slashed-cutout.light.svg index 4e539ca41b..840eb3eb68 100644 --- a/images/cv-zero-oval-tall-reverse-slashed-cutout.light.svg +++ b/images/cv-zero-oval-tall-reverse-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-reverse-slashed.dark.svg b/images/cv-zero-oval-tall-reverse-slashed.dark.svg index 5b1cdc5dc0..ded7a5ade0 100644 --- a/images/cv-zero-oval-tall-reverse-slashed.dark.svg +++ b/images/cv-zero-oval-tall-reverse-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-reverse-slashed.light.svg b/images/cv-zero-oval-tall-reverse-slashed.light.svg index 8ee77a4070..68415ad0eb 100644 --- a/images/cv-zero-oval-tall-reverse-slashed.light.svg +++ b/images/cv-zero-oval-tall-reverse-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-slashed-cutout.dark.svg b/images/cv-zero-oval-tall-slashed-cutout.dark.svg index 1940be8aac..662298ff11 100644 --- a/images/cv-zero-oval-tall-slashed-cutout.dark.svg +++ b/images/cv-zero-oval-tall-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-slashed-cutout.light.svg b/images/cv-zero-oval-tall-slashed-cutout.light.svg index 7baf8cf536..8f8ea2c896 100644 --- a/images/cv-zero-oval-tall-slashed-cutout.light.svg +++ b/images/cv-zero-oval-tall-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-slashed.dark.svg b/images/cv-zero-oval-tall-slashed.dark.svg index d06ff86a85..2df9c58fba 100644 --- a/images/cv-zero-oval-tall-slashed.dark.svg +++ b/images/cv-zero-oval-tall-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-tall-slashed.light.svg b/images/cv-zero-oval-tall-slashed.light.svg index 9c7b2c46f8..292dddf4ad 100644 --- a/images/cv-zero-oval-tall-slashed.light.svg +++ b/images/cv-zero-oval-tall-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-top-right-cutout.dark.svg b/images/cv-zero-oval-top-right-cutout.dark.svg index 6e11fd8109..6652ae2484 100644 --- a/images/cv-zero-oval-top-right-cutout.dark.svg +++ b/images/cv-zero-oval-top-right-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-top-right-cutout.light.svg b/images/cv-zero-oval-top-right-cutout.light.svg index 059c9f0003..375c3bea95 100644 --- a/images/cv-zero-oval-top-right-cutout.light.svg +++ b/images/cv-zero-oval-top-right-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-unslashed.dark.svg b/images/cv-zero-oval-unslashed.dark.svg index e3c07cb851..4f43cc86cc 100644 --- a/images/cv-zero-oval-unslashed.dark.svg +++ b/images/cv-zero-oval-unslashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-unslashed.light.svg b/images/cv-zero-oval-unslashed.light.svg index 914b41652a..89f072e449 100644 --- a/images/cv-zero-oval-unslashed.light.svg +++ b/images/cv-zero-oval-unslashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-vertical-bar-cutout.dark.svg b/images/cv-zero-oval-vertical-bar-cutout.dark.svg index 426b3abe20..c90e3cd37e 100644 --- a/images/cv-zero-oval-vertical-bar-cutout.dark.svg +++ b/images/cv-zero-oval-vertical-bar-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-oval-vertical-bar-cutout.light.svg b/images/cv-zero-oval-vertical-bar-cutout.light.svg index 8d12e025e1..102d7138d0 100644 --- a/images/cv-zero-oval-vertical-bar-cutout.light.svg +++ b/images/cv-zero-oval-vertical-bar-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed-cutout.dark.svg b/images/cv-zero-reverse-slashed-cutout.dark.svg index 6a7628ae33..a63a706e30 100644 --- a/images/cv-zero-reverse-slashed-cutout.dark.svg +++ b/images/cv-zero-reverse-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed-cutout.light.svg b/images/cv-zero-reverse-slashed-cutout.light.svg index 54f26114cc..faab9da704 100644 --- a/images/cv-zero-reverse-slashed-cutout.light.svg +++ b/images/cv-zero-reverse-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed-split.dark.svg b/images/cv-zero-reverse-slashed-split.dark.svg index 1b84d0ca2a..7dd491ff03 100644 --- a/images/cv-zero-reverse-slashed-split.dark.svg +++ b/images/cv-zero-reverse-slashed-split.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed-split.light.svg b/images/cv-zero-reverse-slashed-split.light.svg index e06c34b615..6497720d11 100644 --- a/images/cv-zero-reverse-slashed-split.light.svg +++ b/images/cv-zero-reverse-slashed-split.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed.dark.svg b/images/cv-zero-reverse-slashed.dark.svg index 3c767d6a03..591472e545 100644 --- a/images/cv-zero-reverse-slashed.dark.svg +++ b/images/cv-zero-reverse-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-reverse-slashed.light.svg b/images/cv-zero-reverse-slashed.light.svg index 3fb6e1918f..85ecde437d 100644 --- a/images/cv-zero-reverse-slashed.light.svg +++ b/images/cv-zero-reverse-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed-cutout.dark.svg b/images/cv-zero-slashed-cutout.dark.svg index 25bb82434f..edab1ef0cd 100644 --- a/images/cv-zero-slashed-cutout.dark.svg +++ b/images/cv-zero-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed-cutout.light.svg b/images/cv-zero-slashed-cutout.light.svg index 72f4a1df7a..77ed5a34ca 100644 --- a/images/cv-zero-slashed-cutout.light.svg +++ b/images/cv-zero-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed-split.dark.svg b/images/cv-zero-slashed-split.dark.svg index a57e35ef05..e36d0904a4 100644 --- a/images/cv-zero-slashed-split.dark.svg +++ b/images/cv-zero-slashed-split.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed-split.light.svg b/images/cv-zero-slashed-split.light.svg index 706fe847f8..dca4a52c08 100644 --- a/images/cv-zero-slashed-split.light.svg +++ b/images/cv-zero-slashed-split.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed.dark.svg b/images/cv-zero-slashed.dark.svg index 00c083d5e4..65d6b40ded 100644 --- a/images/cv-zero-slashed.dark.svg +++ b/images/cv-zero-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-slashed.light.svg b/images/cv-zero-slashed.light.svg index 70227ef964..f1cc23f86f 100644 --- a/images/cv-zero-slashed.light.svg +++ b/images/cv-zero-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-reverse-slashed-cutout.dark.svg b/images/cv-zero-tall-reverse-slashed-cutout.dark.svg index c93992eb10..e3d252015c 100644 --- a/images/cv-zero-tall-reverse-slashed-cutout.dark.svg +++ b/images/cv-zero-tall-reverse-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-reverse-slashed-cutout.light.svg b/images/cv-zero-tall-reverse-slashed-cutout.light.svg index f5221001d1..46c7c7bf50 100644 --- a/images/cv-zero-tall-reverse-slashed-cutout.light.svg +++ b/images/cv-zero-tall-reverse-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-reverse-slashed.dark.svg b/images/cv-zero-tall-reverse-slashed.dark.svg index a8dcdac97c..3f963b0995 100644 --- a/images/cv-zero-tall-reverse-slashed.dark.svg +++ b/images/cv-zero-tall-reverse-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-reverse-slashed.light.svg b/images/cv-zero-tall-reverse-slashed.light.svg index 61d7c4975a..26dcf646c6 100644 --- a/images/cv-zero-tall-reverse-slashed.light.svg +++ b/images/cv-zero-tall-reverse-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-slashed-cutout.dark.svg b/images/cv-zero-tall-slashed-cutout.dark.svg index 70bdb67679..962c09ee8a 100644 --- a/images/cv-zero-tall-slashed-cutout.dark.svg +++ b/images/cv-zero-tall-slashed-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-slashed-cutout.light.svg b/images/cv-zero-tall-slashed-cutout.light.svg index fd62746be7..01fa7969d0 100644 --- a/images/cv-zero-tall-slashed-cutout.light.svg +++ b/images/cv-zero-tall-slashed-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-slashed.dark.svg b/images/cv-zero-tall-slashed.dark.svg index ed2a3c06e9..1c34448c17 100644 --- a/images/cv-zero-tall-slashed.dark.svg +++ b/images/cv-zero-tall-slashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-tall-slashed.light.svg b/images/cv-zero-tall-slashed.light.svg index a74fb3c0d6..a5f57d74ea 100644 --- a/images/cv-zero-tall-slashed.light.svg +++ b/images/cv-zero-tall-slashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-top-right-cutout.dark.svg b/images/cv-zero-top-right-cutout.dark.svg index 13c5b3adf4..46f125e158 100644 --- a/images/cv-zero-top-right-cutout.dark.svg +++ b/images/cv-zero-top-right-cutout.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-top-right-cutout.light.svg b/images/cv-zero-top-right-cutout.light.svg index f008787df2..2a716f52b0 100644 --- a/images/cv-zero-top-right-cutout.light.svg +++ b/images/cv-zero-top-right-cutout.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-unslashed.dark.svg b/images/cv-zero-unslashed.dark.svg index 132b5aa17e..bf726cb467 100644 --- a/images/cv-zero-unslashed.dark.svg +++ b/images/cv-zero-unslashed.dark.svg @@ -1,7 +1,7 @@ - + diff --git a/images/cv-zero-unslashed.light.svg b/images/cv-zero-unslashed.light.svg index 68d4e4e242..03dd1abbea 100644 --- a/images/cv-zero-unslashed.light.svg +++ b/images/cv-zero-unslashed.light.svg @@ -1,7 +1,7 @@ - + diff --git a/images/grand-title.dark.svg b/images/grand-title.dark.svg index 9a320a1d3a..0a0f998bee 100644 --- a/images/grand-title.dark.svg +++ b/images/grand-title.dark.svg @@ -7,7 +7,7 @@ - + diff --git a/images/grand-title.light.svg b/images/grand-title.light.svg index 16eb9cde70..a924288dca 100644 --- a/images/grand-title.light.svg +++ b/images/grand-title.light.svg @@ -7,7 +7,7 @@ - + diff --git a/images/languages.dark.svg b/images/languages.dark.svg index 0a9c892414..62664bc9a6 100644 --- a/images/languages.dark.svg +++ b/images/languages.dark.svg @@ -2,34 +2,34 @@ - - + + - + - + - + - + - + - + - + - + @@ -39,7 +39,7 @@ - + @@ -47,42 +47,42 @@ - + - - - + + + - + - - + + - - + + - + - + - + - + - + @@ -91,21 +91,21 @@ - + - + - + - + - + @@ -116,23 +116,23 @@ - - + + - + - + - + - - - + + + @@ -141,50 +141,50 @@ - - + + - + - - - + + + - + - + - + - - + + - - + + - + - + - + - - + + @@ -192,69 +192,69 @@ - - + + - - - - - + + + + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - - + + + - + - - + + - + - - + + - + @@ -272,14 +272,14 @@ - - - - + + + + - + @@ -294,27 +294,27 @@ - - + + - + - + - - - - - + + + + + diff --git a/images/languages.light.svg b/images/languages.light.svg index 51556a1d87..2a12b2ca26 100644 --- a/images/languages.light.svg +++ b/images/languages.light.svg @@ -2,34 +2,34 @@ - - + + - + - + - + - + - + - + - + - + @@ -39,7 +39,7 @@ - + @@ -47,42 +47,42 @@ - + - - - + + + - + - - + + - - + + - + - + - + - + - + @@ -91,21 +91,21 @@ - + - + - + - + - + @@ -116,23 +116,23 @@ - - + + - + - + - + - - - + + + @@ -141,50 +141,50 @@ - - + + - + - - - + + + - + - + - + - - + + - - + + - + - + - + - - + + @@ -192,69 +192,69 @@ - - + + - - - - - + + + + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - - + + + - + - - + + - + - - + + - + @@ -272,14 +272,14 @@ - - - - + + + + - + @@ -294,27 +294,27 @@ - - + + - + - + - - - - - + + + + + diff --git a/images/matrix.dark.svg b/images/matrix.dark.svg index b838b014e0..fc6bf94175 100644 --- a/images/matrix.dark.svg +++ b/images/matrix.dark.svg @@ -2,140 +2,140 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/matrix.light.svg b/images/matrix.light.svg index b789b8d945..c98ac08662 100644 --- a/images/matrix.light.svg +++ b/images/matrix.light.svg @@ -2,140 +2,140 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/package-sample-Iosevka.dark.svg b/images/package-sample-Iosevka.dark.svg index c216200f7e..43f5d4207c 100644 --- a/images/package-sample-Iosevka.dark.svg +++ b/images/package-sample-Iosevka.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-Iosevka.light.svg b/images/package-sample-Iosevka.light.svg index ac61ad2571..29461a798b 100644 --- a/images/package-sample-Iosevka.light.svg +++ b/images/package-sample-Iosevka.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaAile.dark.svg b/images/package-sample-IosevkaAile.dark.svg index 751b74680b..acb70b4d73 100644 --- a/images/package-sample-IosevkaAile.dark.svg +++ b/images/package-sample-IosevkaAile.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,9 +16,9 @@ - + - + @@ -28,22 +28,22 @@ - - + + - + - - + + - - - - + + + + @@ -59,13 +59,13 @@ - + - - + + @@ -77,7 +77,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -107,51 +107,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -219,9 +222,9 @@ - - - + + + @@ -285,9 +288,9 @@ - - - + + + @@ -350,9 +353,9 @@ - - - + + + @@ -362,59 +365,59 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/images/package-sample-IosevkaAile.light.svg b/images/package-sample-IosevkaAile.light.svg index 2d5cf83d25..4aaf661cb0 100644 --- a/images/package-sample-IosevkaAile.light.svg +++ b/images/package-sample-IosevkaAile.light.svg @@ -8,7 +8,7 @@ - + @@ -16,9 +16,9 @@ - + - + @@ -28,22 +28,22 @@ - - + + - + - - + + - - - - + + + + @@ -59,13 +59,13 @@ - + - - + + @@ -77,7 +77,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -107,51 +107,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -219,9 +222,9 @@ - - - + + + @@ -285,9 +288,9 @@ - - - + + + @@ -350,9 +353,9 @@ - - - + + + @@ -362,59 +365,59 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/images/package-sample-IosevkaCurly.dark.svg b/images/package-sample-IosevkaCurly.dark.svg index bb3ebde605..5f63069cd0 100644 --- a/images/package-sample-IosevkaCurly.dark.svg +++ b/images/package-sample-IosevkaCurly.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaCurly.light.svg b/images/package-sample-IosevkaCurly.light.svg index e5e9447813..d6eb05571b 100644 --- a/images/package-sample-IosevkaCurly.light.svg +++ b/images/package-sample-IosevkaCurly.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaCurlySlab.dark.svg b/images/package-sample-IosevkaCurlySlab.dark.svg index 4409dc2758..b72989ae77 100644 --- a/images/package-sample-IosevkaCurlySlab.dark.svg +++ b/images/package-sample-IosevkaCurlySlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaCurlySlab.light.svg b/images/package-sample-IosevkaCurlySlab.light.svg index e0f5820a5d..c68ec60cf7 100644 --- a/images/package-sample-IosevkaCurlySlab.light.svg +++ b/images/package-sample-IosevkaCurlySlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaEtoile.dark.svg b/images/package-sample-IosevkaEtoile.dark.svg index 14bdb435e6..127b8047aa 100644 --- a/images/package-sample-IosevkaEtoile.dark.svg +++ b/images/package-sample-IosevkaEtoile.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -16,11 +16,11 @@ - + - + - + @@ -28,27 +28,27 @@ - - - - - + + + + + - - + + - - - - + + + + - + - + @@ -59,15 +59,15 @@ - - + + - + - - - + + + @@ -100,7 +100,7 @@ - + @@ -108,51 +108,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -220,9 +223,9 @@ - - - + + + @@ -286,9 +289,9 @@ - - - + + + @@ -351,9 +354,9 @@ - - - + + + @@ -363,59 +366,59 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/images/package-sample-IosevkaEtoile.light.svg b/images/package-sample-IosevkaEtoile.light.svg index f3d31fcb81..3035210e8a 100644 --- a/images/package-sample-IosevkaEtoile.light.svg +++ b/images/package-sample-IosevkaEtoile.light.svg @@ -3,12 +3,12 @@ - + - + @@ -16,11 +16,11 @@ - + - + - + @@ -28,27 +28,27 @@ - - - - - + + + + + - - + + - - - - + + + + - + - + @@ -59,15 +59,15 @@ - - + + - + - - - + + + @@ -100,7 +100,7 @@ - + @@ -108,51 +108,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -220,9 +223,9 @@ - - - + + + @@ -286,9 +289,9 @@ - - - + + + @@ -351,9 +354,9 @@ - - - + + + @@ -363,59 +366,59 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/images/package-sample-IosevkaFixed.dark.svg b/images/package-sample-IosevkaFixed.dark.svg index c216200f7e..43f5d4207c 100644 --- a/images/package-sample-IosevkaFixed.dark.svg +++ b/images/package-sample-IosevkaFixed.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixed.light.svg b/images/package-sample-IosevkaFixed.light.svg index ac61ad2571..29461a798b 100644 --- a/images/package-sample-IosevkaFixed.light.svg +++ b/images/package-sample-IosevkaFixed.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedCurly.dark.svg b/images/package-sample-IosevkaFixedCurly.dark.svg index bb3ebde605..5f63069cd0 100644 --- a/images/package-sample-IosevkaFixedCurly.dark.svg +++ b/images/package-sample-IosevkaFixedCurly.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedCurly.light.svg b/images/package-sample-IosevkaFixedCurly.light.svg index e5e9447813..d6eb05571b 100644 --- a/images/package-sample-IosevkaFixedCurly.light.svg +++ b/images/package-sample-IosevkaFixedCurly.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedCurlySlab.dark.svg b/images/package-sample-IosevkaFixedCurlySlab.dark.svg index 4409dc2758..b72989ae77 100644 --- a/images/package-sample-IosevkaFixedCurlySlab.dark.svg +++ b/images/package-sample-IosevkaFixedCurlySlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedCurlySlab.light.svg b/images/package-sample-IosevkaFixedCurlySlab.light.svg index e0f5820a5d..c68ec60cf7 100644 --- a/images/package-sample-IosevkaFixedCurlySlab.light.svg +++ b/images/package-sample-IosevkaFixedCurlySlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS01.dark.svg b/images/package-sample-IosevkaFixedSS01.dark.svg index 4c7b590653..fafa2041b0 100644 --- a/images/package-sample-IosevkaFixedSS01.dark.svg +++ b/images/package-sample-IosevkaFixedSS01.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS01.light.svg b/images/package-sample-IosevkaFixedSS01.light.svg index 000a5a5aa8..14deb95f3d 100644 --- a/images/package-sample-IosevkaFixedSS01.light.svg +++ b/images/package-sample-IosevkaFixedSS01.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS02.dark.svg b/images/package-sample-IosevkaFixedSS02.dark.svg index 103eb7ed7e..3abd36eaa1 100644 --- a/images/package-sample-IosevkaFixedSS02.dark.svg +++ b/images/package-sample-IosevkaFixedSS02.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS02.light.svg b/images/package-sample-IosevkaFixedSS02.light.svg index 30ed57ab29..8ccd5b99ee 100644 --- a/images/package-sample-IosevkaFixedSS02.light.svg +++ b/images/package-sample-IosevkaFixedSS02.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS03.dark.svg b/images/package-sample-IosevkaFixedSS03.dark.svg index fa46078f6c..5c81083634 100644 --- a/images/package-sample-IosevkaFixedSS03.dark.svg +++ b/images/package-sample-IosevkaFixedSS03.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS03.light.svg b/images/package-sample-IosevkaFixedSS03.light.svg index 5aad8616b4..6f2cb46d29 100644 --- a/images/package-sample-IosevkaFixedSS03.light.svg +++ b/images/package-sample-IosevkaFixedSS03.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS04.dark.svg b/images/package-sample-IosevkaFixedSS04.dark.svg index ea4707e612..f1f6db51f3 100644 --- a/images/package-sample-IosevkaFixedSS04.dark.svg +++ b/images/package-sample-IosevkaFixedSS04.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS04.light.svg b/images/package-sample-IosevkaFixedSS04.light.svg index 36cb09ef08..834948b55a 100644 --- a/images/package-sample-IosevkaFixedSS04.light.svg +++ b/images/package-sample-IosevkaFixedSS04.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS05.dark.svg b/images/package-sample-IosevkaFixedSS05.dark.svg index 2fda14ac92..d757a382e9 100644 --- a/images/package-sample-IosevkaFixedSS05.dark.svg +++ b/images/package-sample-IosevkaFixedSS05.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS05.light.svg b/images/package-sample-IosevkaFixedSS05.light.svg index 8a69254398..1a07d2ce6f 100644 --- a/images/package-sample-IosevkaFixedSS05.light.svg +++ b/images/package-sample-IosevkaFixedSS05.light.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS06.dark.svg b/images/package-sample-IosevkaFixedSS06.dark.svg index 2ed64fafb9..f2cd46e881 100644 --- a/images/package-sample-IosevkaFixedSS06.dark.svg +++ b/images/package-sample-IosevkaFixedSS06.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS06.light.svg b/images/package-sample-IosevkaFixedSS06.light.svg index e8eb577603..0bc4fe6280 100644 --- a/images/package-sample-IosevkaFixedSS06.light.svg +++ b/images/package-sample-IosevkaFixedSS06.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS07.dark.svg b/images/package-sample-IosevkaFixedSS07.dark.svg index d507fa3a06..de45a37d99 100644 --- a/images/package-sample-IosevkaFixedSS07.dark.svg +++ b/images/package-sample-IosevkaFixedSS07.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS07.light.svg b/images/package-sample-IosevkaFixedSS07.light.svg index 5c22f88729..f0cca952eb 100644 --- a/images/package-sample-IosevkaFixedSS07.light.svg +++ b/images/package-sample-IosevkaFixedSS07.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS08.dark.svg b/images/package-sample-IosevkaFixedSS08.dark.svg index c3d3eb93a4..01b0c140de 100644 --- a/images/package-sample-IosevkaFixedSS08.dark.svg +++ b/images/package-sample-IosevkaFixedSS08.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS08.light.svg b/images/package-sample-IosevkaFixedSS08.light.svg index 0d010beeeb..e26e078651 100644 --- a/images/package-sample-IosevkaFixedSS08.light.svg +++ b/images/package-sample-IosevkaFixedSS08.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS09.dark.svg b/images/package-sample-IosevkaFixedSS09.dark.svg index 12a96dc202..daeb252647 100644 --- a/images/package-sample-IosevkaFixedSS09.dark.svg +++ b/images/package-sample-IosevkaFixedSS09.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS09.light.svg b/images/package-sample-IosevkaFixedSS09.light.svg index 9caea66ce3..09afc745ca 100644 --- a/images/package-sample-IosevkaFixedSS09.light.svg +++ b/images/package-sample-IosevkaFixedSS09.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS10.dark.svg b/images/package-sample-IosevkaFixedSS10.dark.svg index b58b554cac..53fc7704d8 100644 --- a/images/package-sample-IosevkaFixedSS10.dark.svg +++ b/images/package-sample-IosevkaFixedSS10.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS10.light.svg b/images/package-sample-IosevkaFixedSS10.light.svg index 21074ce93c..c285aee873 100644 --- a/images/package-sample-IosevkaFixedSS10.light.svg +++ b/images/package-sample-IosevkaFixedSS10.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS11.dark.svg b/images/package-sample-IosevkaFixedSS11.dark.svg index 07e2c71c97..38d940d42d 100644 --- a/images/package-sample-IosevkaFixedSS11.dark.svg +++ b/images/package-sample-IosevkaFixedSS11.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS11.light.svg b/images/package-sample-IosevkaFixedSS11.light.svg index 2c6ce17228..7b4b8fa11c 100644 --- a/images/package-sample-IosevkaFixedSS11.light.svg +++ b/images/package-sample-IosevkaFixedSS11.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS12.dark.svg b/images/package-sample-IosevkaFixedSS12.dark.svg index ad30860657..a750991702 100644 --- a/images/package-sample-IosevkaFixedSS12.dark.svg +++ b/images/package-sample-IosevkaFixedSS12.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS12.light.svg b/images/package-sample-IosevkaFixedSS12.light.svg index 7916a8fab5..f8755876a4 100644 --- a/images/package-sample-IosevkaFixedSS12.light.svg +++ b/images/package-sample-IosevkaFixedSS12.light.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS13.dark.svg b/images/package-sample-IosevkaFixedSS13.dark.svg index 1361e3a0fd..c7fa2bad66 100644 --- a/images/package-sample-IosevkaFixedSS13.dark.svg +++ b/images/package-sample-IosevkaFixedSS13.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS13.light.svg b/images/package-sample-IosevkaFixedSS13.light.svg index e80bdd7c0c..943855aa49 100644 --- a/images/package-sample-IosevkaFixedSS13.light.svg +++ b/images/package-sample-IosevkaFixedSS13.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS14.dark.svg b/images/package-sample-IosevkaFixedSS14.dark.svg index 1656f3783e..cd512fcf3e 100644 --- a/images/package-sample-IosevkaFixedSS14.dark.svg +++ b/images/package-sample-IosevkaFixedSS14.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS14.light.svg b/images/package-sample-IosevkaFixedSS14.light.svg index da6681d976..e37d376b44 100644 --- a/images/package-sample-IosevkaFixedSS14.light.svg +++ b/images/package-sample-IosevkaFixedSS14.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS15.dark.svg b/images/package-sample-IosevkaFixedSS15.dark.svg index 007c3f1d37..e2e37d73f6 100644 --- a/images/package-sample-IosevkaFixedSS15.dark.svg +++ b/images/package-sample-IosevkaFixedSS15.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS15.light.svg b/images/package-sample-IosevkaFixedSS15.light.svg index 509d3579c9..5e74244e90 100644 --- a/images/package-sample-IosevkaFixedSS15.light.svg +++ b/images/package-sample-IosevkaFixedSS15.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS16.dark.svg b/images/package-sample-IosevkaFixedSS16.dark.svg index f2acf9e5c6..8c1183a173 100644 --- a/images/package-sample-IosevkaFixedSS16.dark.svg +++ b/images/package-sample-IosevkaFixedSS16.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS16.light.svg b/images/package-sample-IosevkaFixedSS16.light.svg index 7eade89634..d542ec33b9 100644 --- a/images/package-sample-IosevkaFixedSS16.light.svg +++ b/images/package-sample-IosevkaFixedSS16.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS17.dark.svg b/images/package-sample-IosevkaFixedSS17.dark.svg index fdb4930678..37c7eeec57 100644 --- a/images/package-sample-IosevkaFixedSS17.dark.svg +++ b/images/package-sample-IosevkaFixedSS17.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS17.light.svg b/images/package-sample-IosevkaFixedSS17.light.svg index f977bdb5de..eeccf748b6 100644 --- a/images/package-sample-IosevkaFixedSS17.light.svg +++ b/images/package-sample-IosevkaFixedSS17.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS18.dark.svg b/images/package-sample-IosevkaFixedSS18.dark.svg index 638c1ac1bc..c9de79e9b4 100644 --- a/images/package-sample-IosevkaFixedSS18.dark.svg +++ b/images/package-sample-IosevkaFixedSS18.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSS18.light.svg b/images/package-sample-IosevkaFixedSS18.light.svg index c2a48293ed..0c10fa03c5 100644 --- a/images/package-sample-IosevkaFixedSS18.light.svg +++ b/images/package-sample-IosevkaFixedSS18.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSlab.dark.svg b/images/package-sample-IosevkaFixedSlab.dark.svg index afdfdabcb7..226726211b 100644 --- a/images/package-sample-IosevkaFixedSlab.dark.svg +++ b/images/package-sample-IosevkaFixedSlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaFixedSlab.light.svg b/images/package-sample-IosevkaFixedSlab.light.svg index c330e95431..eaa378cdca 100644 --- a/images/package-sample-IosevkaFixedSlab.light.svg +++ b/images/package-sample-IosevkaFixedSlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS01.dark.svg b/images/package-sample-IosevkaSS01.dark.svg index 4c7b590653..fafa2041b0 100644 --- a/images/package-sample-IosevkaSS01.dark.svg +++ b/images/package-sample-IosevkaSS01.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS01.light.svg b/images/package-sample-IosevkaSS01.light.svg index 000a5a5aa8..14deb95f3d 100644 --- a/images/package-sample-IosevkaSS01.light.svg +++ b/images/package-sample-IosevkaSS01.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS02.dark.svg b/images/package-sample-IosevkaSS02.dark.svg index 103eb7ed7e..3abd36eaa1 100644 --- a/images/package-sample-IosevkaSS02.dark.svg +++ b/images/package-sample-IosevkaSS02.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS02.light.svg b/images/package-sample-IosevkaSS02.light.svg index 30ed57ab29..8ccd5b99ee 100644 --- a/images/package-sample-IosevkaSS02.light.svg +++ b/images/package-sample-IosevkaSS02.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS03.dark.svg b/images/package-sample-IosevkaSS03.dark.svg index fa46078f6c..5c81083634 100644 --- a/images/package-sample-IosevkaSS03.dark.svg +++ b/images/package-sample-IosevkaSS03.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS03.light.svg b/images/package-sample-IosevkaSS03.light.svg index 5aad8616b4..6f2cb46d29 100644 --- a/images/package-sample-IosevkaSS03.light.svg +++ b/images/package-sample-IosevkaSS03.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS04.dark.svg b/images/package-sample-IosevkaSS04.dark.svg index ea4707e612..f1f6db51f3 100644 --- a/images/package-sample-IosevkaSS04.dark.svg +++ b/images/package-sample-IosevkaSS04.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS04.light.svg b/images/package-sample-IosevkaSS04.light.svg index 36cb09ef08..834948b55a 100644 --- a/images/package-sample-IosevkaSS04.light.svg +++ b/images/package-sample-IosevkaSS04.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS05.dark.svg b/images/package-sample-IosevkaSS05.dark.svg index 2fda14ac92..d757a382e9 100644 --- a/images/package-sample-IosevkaSS05.dark.svg +++ b/images/package-sample-IosevkaSS05.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS05.light.svg b/images/package-sample-IosevkaSS05.light.svg index 8a69254398..1a07d2ce6f 100644 --- a/images/package-sample-IosevkaSS05.light.svg +++ b/images/package-sample-IosevkaSS05.light.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS06.dark.svg b/images/package-sample-IosevkaSS06.dark.svg index 2ed64fafb9..f2cd46e881 100644 --- a/images/package-sample-IosevkaSS06.dark.svg +++ b/images/package-sample-IosevkaSS06.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS06.light.svg b/images/package-sample-IosevkaSS06.light.svg index e8eb577603..0bc4fe6280 100644 --- a/images/package-sample-IosevkaSS06.light.svg +++ b/images/package-sample-IosevkaSS06.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS07.dark.svg b/images/package-sample-IosevkaSS07.dark.svg index d507fa3a06..de45a37d99 100644 --- a/images/package-sample-IosevkaSS07.dark.svg +++ b/images/package-sample-IosevkaSS07.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS07.light.svg b/images/package-sample-IosevkaSS07.light.svg index 5c22f88729..f0cca952eb 100644 --- a/images/package-sample-IosevkaSS07.light.svg +++ b/images/package-sample-IosevkaSS07.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS08.dark.svg b/images/package-sample-IosevkaSS08.dark.svg index c3d3eb93a4..01b0c140de 100644 --- a/images/package-sample-IosevkaSS08.dark.svg +++ b/images/package-sample-IosevkaSS08.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS08.light.svg b/images/package-sample-IosevkaSS08.light.svg index 0d010beeeb..e26e078651 100644 --- a/images/package-sample-IosevkaSS08.light.svg +++ b/images/package-sample-IosevkaSS08.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS09.dark.svg b/images/package-sample-IosevkaSS09.dark.svg index 12a96dc202..daeb252647 100644 --- a/images/package-sample-IosevkaSS09.dark.svg +++ b/images/package-sample-IosevkaSS09.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS09.light.svg b/images/package-sample-IosevkaSS09.light.svg index 9caea66ce3..09afc745ca 100644 --- a/images/package-sample-IosevkaSS09.light.svg +++ b/images/package-sample-IosevkaSS09.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS10.dark.svg b/images/package-sample-IosevkaSS10.dark.svg index b58b554cac..53fc7704d8 100644 --- a/images/package-sample-IosevkaSS10.dark.svg +++ b/images/package-sample-IosevkaSS10.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS10.light.svg b/images/package-sample-IosevkaSS10.light.svg index 21074ce93c..c285aee873 100644 --- a/images/package-sample-IosevkaSS10.light.svg +++ b/images/package-sample-IosevkaSS10.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS11.dark.svg b/images/package-sample-IosevkaSS11.dark.svg index 07e2c71c97..38d940d42d 100644 --- a/images/package-sample-IosevkaSS11.dark.svg +++ b/images/package-sample-IosevkaSS11.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS11.light.svg b/images/package-sample-IosevkaSS11.light.svg index 2c6ce17228..7b4b8fa11c 100644 --- a/images/package-sample-IosevkaSS11.light.svg +++ b/images/package-sample-IosevkaSS11.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS12.dark.svg b/images/package-sample-IosevkaSS12.dark.svg index ad30860657..a750991702 100644 --- a/images/package-sample-IosevkaSS12.dark.svg +++ b/images/package-sample-IosevkaSS12.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS12.light.svg b/images/package-sample-IosevkaSS12.light.svg index 7916a8fab5..f8755876a4 100644 --- a/images/package-sample-IosevkaSS12.light.svg +++ b/images/package-sample-IosevkaSS12.light.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS13.dark.svg b/images/package-sample-IosevkaSS13.dark.svg index 1361e3a0fd..c7fa2bad66 100644 --- a/images/package-sample-IosevkaSS13.dark.svg +++ b/images/package-sample-IosevkaSS13.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS13.light.svg b/images/package-sample-IosevkaSS13.light.svg index e80bdd7c0c..943855aa49 100644 --- a/images/package-sample-IosevkaSS13.light.svg +++ b/images/package-sample-IosevkaSS13.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS14.dark.svg b/images/package-sample-IosevkaSS14.dark.svg index 1656f3783e..cd512fcf3e 100644 --- a/images/package-sample-IosevkaSS14.dark.svg +++ b/images/package-sample-IosevkaSS14.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS14.light.svg b/images/package-sample-IosevkaSS14.light.svg index da6681d976..e37d376b44 100644 --- a/images/package-sample-IosevkaSS14.light.svg +++ b/images/package-sample-IosevkaSS14.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS15.dark.svg b/images/package-sample-IosevkaSS15.dark.svg index 007c3f1d37..e2e37d73f6 100644 --- a/images/package-sample-IosevkaSS15.dark.svg +++ b/images/package-sample-IosevkaSS15.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS15.light.svg b/images/package-sample-IosevkaSS15.light.svg index 509d3579c9..5e74244e90 100644 --- a/images/package-sample-IosevkaSS15.light.svg +++ b/images/package-sample-IosevkaSS15.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS16.dark.svg b/images/package-sample-IosevkaSS16.dark.svg index f2acf9e5c6..8c1183a173 100644 --- a/images/package-sample-IosevkaSS16.dark.svg +++ b/images/package-sample-IosevkaSS16.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS16.light.svg b/images/package-sample-IosevkaSS16.light.svg index 7eade89634..d542ec33b9 100644 --- a/images/package-sample-IosevkaSS16.light.svg +++ b/images/package-sample-IosevkaSS16.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS17.dark.svg b/images/package-sample-IosevkaSS17.dark.svg index fdb4930678..37c7eeec57 100644 --- a/images/package-sample-IosevkaSS17.dark.svg +++ b/images/package-sample-IosevkaSS17.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS17.light.svg b/images/package-sample-IosevkaSS17.light.svg index f977bdb5de..eeccf748b6 100644 --- a/images/package-sample-IosevkaSS17.light.svg +++ b/images/package-sample-IosevkaSS17.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS18.dark.svg b/images/package-sample-IosevkaSS18.dark.svg index 638c1ac1bc..c9de79e9b4 100644 --- a/images/package-sample-IosevkaSS18.dark.svg +++ b/images/package-sample-IosevkaSS18.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSS18.light.svg b/images/package-sample-IosevkaSS18.light.svg index c2a48293ed..0c10fa03c5 100644 --- a/images/package-sample-IosevkaSS18.light.svg +++ b/images/package-sample-IosevkaSS18.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSlab.dark.svg b/images/package-sample-IosevkaSlab.dark.svg index afdfdabcb7..226726211b 100644 --- a/images/package-sample-IosevkaSlab.dark.svg +++ b/images/package-sample-IosevkaSlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaSlab.light.svg b/images/package-sample-IosevkaSlab.light.svg index c330e95431..eaa378cdca 100644 --- a/images/package-sample-IosevkaSlab.light.svg +++ b/images/package-sample-IosevkaSlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTerm.dark.svg b/images/package-sample-IosevkaTerm.dark.svg index c216200f7e..43f5d4207c 100644 --- a/images/package-sample-IosevkaTerm.dark.svg +++ b/images/package-sample-IosevkaTerm.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTerm.light.svg b/images/package-sample-IosevkaTerm.light.svg index ac61ad2571..29461a798b 100644 --- a/images/package-sample-IosevkaTerm.light.svg +++ b/images/package-sample-IosevkaTerm.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermCurly.dark.svg b/images/package-sample-IosevkaTermCurly.dark.svg index bb3ebde605..5f63069cd0 100644 --- a/images/package-sample-IosevkaTermCurly.dark.svg +++ b/images/package-sample-IosevkaTermCurly.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermCurly.light.svg b/images/package-sample-IosevkaTermCurly.light.svg index e5e9447813..d6eb05571b 100644 --- a/images/package-sample-IosevkaTermCurly.light.svg +++ b/images/package-sample-IosevkaTermCurly.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermCurlySlab.dark.svg b/images/package-sample-IosevkaTermCurlySlab.dark.svg index 4409dc2758..b72989ae77 100644 --- a/images/package-sample-IosevkaTermCurlySlab.dark.svg +++ b/images/package-sample-IosevkaTermCurlySlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermCurlySlab.light.svg b/images/package-sample-IosevkaTermCurlySlab.light.svg index e0f5820a5d..c68ec60cf7 100644 --- a/images/package-sample-IosevkaTermCurlySlab.light.svg +++ b/images/package-sample-IosevkaTermCurlySlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS01.dark.svg b/images/package-sample-IosevkaTermSS01.dark.svg index 4c7b590653..fafa2041b0 100644 --- a/images/package-sample-IosevkaTermSS01.dark.svg +++ b/images/package-sample-IosevkaTermSS01.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS01.light.svg b/images/package-sample-IosevkaTermSS01.light.svg index 000a5a5aa8..14deb95f3d 100644 --- a/images/package-sample-IosevkaTermSS01.light.svg +++ b/images/package-sample-IosevkaTermSS01.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS02.dark.svg b/images/package-sample-IosevkaTermSS02.dark.svg index 103eb7ed7e..3abd36eaa1 100644 --- a/images/package-sample-IosevkaTermSS02.dark.svg +++ b/images/package-sample-IosevkaTermSS02.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS02.light.svg b/images/package-sample-IosevkaTermSS02.light.svg index 30ed57ab29..8ccd5b99ee 100644 --- a/images/package-sample-IosevkaTermSS02.light.svg +++ b/images/package-sample-IosevkaTermSS02.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - - + + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS03.dark.svg b/images/package-sample-IosevkaTermSS03.dark.svg index fa46078f6c..5c81083634 100644 --- a/images/package-sample-IosevkaTermSS03.dark.svg +++ b/images/package-sample-IosevkaTermSS03.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS03.light.svg b/images/package-sample-IosevkaTermSS03.light.svg index 5aad8616b4..6f2cb46d29 100644 --- a/images/package-sample-IosevkaTermSS03.light.svg +++ b/images/package-sample-IosevkaTermSS03.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS04.dark.svg b/images/package-sample-IosevkaTermSS04.dark.svg index ea4707e612..f1f6db51f3 100644 --- a/images/package-sample-IosevkaTermSS04.dark.svg +++ b/images/package-sample-IosevkaTermSS04.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS04.light.svg b/images/package-sample-IosevkaTermSS04.light.svg index 36cb09ef08..834948b55a 100644 --- a/images/package-sample-IosevkaTermSS04.light.svg +++ b/images/package-sample-IosevkaTermSS04.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +352,7 @@ - + @@ -361,57 +362,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS05.dark.svg b/images/package-sample-IosevkaTermSS05.dark.svg index 2fda14ac92..d757a382e9 100644 --- a/images/package-sample-IosevkaTermSS05.dark.svg +++ b/images/package-sample-IosevkaTermSS05.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS05.light.svg b/images/package-sample-IosevkaTermSS05.light.svg index 8a69254398..1a07d2ce6f 100644 --- a/images/package-sample-IosevkaTermSS05.light.svg +++ b/images/package-sample-IosevkaTermSS05.light.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS06.dark.svg b/images/package-sample-IosevkaTermSS06.dark.svg index 2ed64fafb9..f2cd46e881 100644 --- a/images/package-sample-IosevkaTermSS06.dark.svg +++ b/images/package-sample-IosevkaTermSS06.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS06.light.svg b/images/package-sample-IosevkaTermSS06.light.svg index e8eb577603..0bc4fe6280 100644 --- a/images/package-sample-IosevkaTermSS06.light.svg +++ b/images/package-sample-IosevkaTermSS06.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +354,7 @@ - + @@ -363,57 +364,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS07.dark.svg b/images/package-sample-IosevkaTermSS07.dark.svg index d507fa3a06..de45a37d99 100644 --- a/images/package-sample-IosevkaTermSS07.dark.svg +++ b/images/package-sample-IosevkaTermSS07.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS07.light.svg b/images/package-sample-IosevkaTermSS07.light.svg index 5c22f88729..f0cca952eb 100644 --- a/images/package-sample-IosevkaTermSS07.light.svg +++ b/images/package-sample-IosevkaTermSS07.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS08.dark.svg b/images/package-sample-IosevkaTermSS08.dark.svg index c3d3eb93a4..01b0c140de 100644 --- a/images/package-sample-IosevkaTermSS08.dark.svg +++ b/images/package-sample-IosevkaTermSS08.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS08.light.svg b/images/package-sample-IosevkaTermSS08.light.svg index 0d010beeeb..e26e078651 100644 --- a/images/package-sample-IosevkaTermSS08.light.svg +++ b/images/package-sample-IosevkaTermSS08.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS09.dark.svg b/images/package-sample-IosevkaTermSS09.dark.svg index 12a96dc202..daeb252647 100644 --- a/images/package-sample-IosevkaTermSS09.dark.svg +++ b/images/package-sample-IosevkaTermSS09.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS09.light.svg b/images/package-sample-IosevkaTermSS09.light.svg index 9caea66ce3..09afc745ca 100644 --- a/images/package-sample-IosevkaTermSS09.light.svg +++ b/images/package-sample-IosevkaTermSS09.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS10.dark.svg b/images/package-sample-IosevkaTermSS10.dark.svg index b58b554cac..53fc7704d8 100644 --- a/images/package-sample-IosevkaTermSS10.dark.svg +++ b/images/package-sample-IosevkaTermSS10.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS10.light.svg b/images/package-sample-IosevkaTermSS10.light.svg index 21074ce93c..c285aee873 100644 --- a/images/package-sample-IosevkaTermSS10.light.svg +++ b/images/package-sample-IosevkaTermSS10.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -354,7 +357,7 @@ - + @@ -364,57 +367,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS11.dark.svg b/images/package-sample-IosevkaTermSS11.dark.svg index 07e2c71c97..38d940d42d 100644 --- a/images/package-sample-IosevkaTermSS11.dark.svg +++ b/images/package-sample-IosevkaTermSS11.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS11.light.svg b/images/package-sample-IosevkaTermSS11.light.svg index 2c6ce17228..7b4b8fa11c 100644 --- a/images/package-sample-IosevkaTermSS11.light.svg +++ b/images/package-sample-IosevkaTermSS11.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS12.dark.svg b/images/package-sample-IosevkaTermSS12.dark.svg index ad30860657..a750991702 100644 --- a/images/package-sample-IosevkaTermSS12.dark.svg +++ b/images/package-sample-IosevkaTermSS12.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS12.light.svg b/images/package-sample-IosevkaTermSS12.light.svg index 7916a8fab5..f8755876a4 100644 --- a/images/package-sample-IosevkaTermSS12.light.svg +++ b/images/package-sample-IosevkaTermSS12.light.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +354,7 @@ - + @@ -362,57 +364,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS13.dark.svg b/images/package-sample-IosevkaTermSS13.dark.svg index 1361e3a0fd..c7fa2bad66 100644 --- a/images/package-sample-IosevkaTermSS13.dark.svg +++ b/images/package-sample-IosevkaTermSS13.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS13.light.svg b/images/package-sample-IosevkaTermSS13.light.svg index e80bdd7c0c..943855aa49 100644 --- a/images/package-sample-IosevkaTermSS13.light.svg +++ b/images/package-sample-IosevkaTermSS13.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS14.dark.svg b/images/package-sample-IosevkaTermSS14.dark.svg index 1656f3783e..cd512fcf3e 100644 --- a/images/package-sample-IosevkaTermSS14.dark.svg +++ b/images/package-sample-IosevkaTermSS14.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS14.light.svg b/images/package-sample-IosevkaTermSS14.light.svg index da6681d976..e37d376b44 100644 --- a/images/package-sample-IosevkaTermSS14.light.svg +++ b/images/package-sample-IosevkaTermSS14.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +354,7 @@ - + @@ -361,57 +364,58 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS15.dark.svg b/images/package-sample-IosevkaTermSS15.dark.svg index 007c3f1d37..e2e37d73f6 100644 --- a/images/package-sample-IosevkaTermSS15.dark.svg +++ b/images/package-sample-IosevkaTermSS15.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS15.light.svg b/images/package-sample-IosevkaTermSS15.light.svg index 509d3579c9..5e74244e90 100644 --- a/images/package-sample-IosevkaTermSS15.light.svg +++ b/images/package-sample-IosevkaTermSS15.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +355,7 @@ - + @@ -363,57 +365,59 @@ - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS16.dark.svg b/images/package-sample-IosevkaTermSS16.dark.svg index f2acf9e5c6..8c1183a173 100644 --- a/images/package-sample-IosevkaTermSS16.dark.svg +++ b/images/package-sample-IosevkaTermSS16.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS16.light.svg b/images/package-sample-IosevkaTermSS16.light.svg index 7eade89634..d542ec33b9 100644 --- a/images/package-sample-IosevkaTermSS16.light.svg +++ b/images/package-sample-IosevkaTermSS16.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - + + - + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS17.dark.svg b/images/package-sample-IosevkaTermSS17.dark.svg index fdb4930678..37c7eeec57 100644 --- a/images/package-sample-IosevkaTermSS17.dark.svg +++ b/images/package-sample-IosevkaTermSS17.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS17.light.svg b/images/package-sample-IosevkaTermSS17.light.svg index f977bdb5de..eeccf748b6 100644 --- a/images/package-sample-IosevkaTermSS17.light.svg +++ b/images/package-sample-IosevkaTermSS17.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -352,7 +353,7 @@ - + @@ -362,57 +363,60 @@ - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS18.dark.svg b/images/package-sample-IosevkaTermSS18.dark.svg index 638c1ac1bc..c9de79e9b4 100644 --- a/images/package-sample-IosevkaTermSS18.dark.svg +++ b/images/package-sample-IosevkaTermSS18.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSS18.light.svg b/images/package-sample-IosevkaTermSS18.light.svg index c2a48293ed..0c10fa03c5 100644 --- a/images/package-sample-IosevkaTermSS18.light.svg +++ b/images/package-sample-IosevkaTermSS18.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -351,7 +353,7 @@ - + @@ -361,57 +363,59 @@ - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSlab.dark.svg b/images/package-sample-IosevkaTermSlab.dark.svg index afdfdabcb7..226726211b 100644 --- a/images/package-sample-IosevkaTermSlab.dark.svg +++ b/images/package-sample-IosevkaTermSlab.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/package-sample-IosevkaTermSlab.light.svg b/images/package-sample-IosevkaTermSlab.light.svg index c330e95431..eaa378cdca 100644 --- a/images/package-sample-IosevkaTermSlab.light.svg +++ b/images/package-sample-IosevkaTermSlab.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,13 +42,13 @@ - - - + + + - + - + @@ -59,15 +59,15 @@ - - - - + + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -353,7 +356,7 @@ - + @@ -363,57 +366,57 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-off-0.dark.svg b/images/ss-i-off-0.dark.svg index b1fbbdf582..20c8593f00 100644 --- a/images/ss-i-off-0.dark.svg +++ b/images/ss-i-off-0.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -358,7 +361,7 @@ - + @@ -368,58 +371,58 @@ - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-off-0.light.svg b/images/ss-i-off-0.light.svg index b3815a09e4..0661003b2b 100644 --- a/images/ss-i-off-0.light.svg +++ b/images/ss-i-off-0.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -358,7 +361,7 @@ - + @@ -368,58 +371,58 @@ - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-ss01-1.dark.svg b/images/ss-i-ss01-1.dark.svg index 37504348ab..b4bafe5e4d 100644 --- a/images/ss-i-ss01-1.dark.svg +++ b/images/ss-i-ss01-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -554,114 +557,111 @@ - - - - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss01-1.light.svg b/images/ss-i-ss01-1.light.svg index 5ad517cf9b..ea8fe4bf06 100644 --- a/images/ss-i-ss01-1.light.svg +++ b/images/ss-i-ss01-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -554,114 +557,111 @@ - - - - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss02-1.dark.svg b/images/ss-i-ss02-1.dark.svg index 052b159992..21dd95d8af 100644 --- a/images/ss-i-ss02-1.dark.svg +++ b/images/ss-i-ss02-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -16,39 +16,39 @@ - + - + - + - + - - - - - + + + + + - - + + - - - - + + + + - + @@ -59,15 +59,15 @@ - - - + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -637,120 +638,123 @@ - - + + + - - + + + - - + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss02-1.light.svg b/images/ss-i-ss02-1.light.svg index c4a49f2d76..2dde6b9e3b 100644 --- a/images/ss-i-ss02-1.light.svg +++ b/images/ss-i-ss02-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -16,39 +16,39 @@ - + - + - + - + - - - - - + + + + + - - + + - - - - + + + + - + @@ -59,15 +59,15 @@ - - - + + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -637,120 +638,123 @@ - - + + + - - + + + - - + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss03-1.dark.svg b/images/ss-i-ss03-1.dark.svg index 61cfc02531..9815118eb8 100644 --- a/images/ss-i-ss03-1.dark.svg +++ b/images/ss-i-ss03-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -530,99 +533,95 @@ - + - - - - - - - + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - + - + - + - + - + - - - - - + + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-i-ss03-1.light.svg b/images/ss-i-ss03-1.light.svg index 5db7429ae5..fc9c3eca1e 100644 --- a/images/ss-i-ss03-1.light.svg +++ b/images/ss-i-ss03-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -530,99 +533,95 @@ - + - - - - - - - + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - + - + - + - + - + - - - - - + + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-i-ss04-1.dark.svg b/images/ss-i-ss04-1.dark.svg index 33bb751208..33bc37ad02 100644 --- a/images/ss-i-ss04-1.dark.svg +++ b/images/ss-i-ss04-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -621,113 +622,119 @@ - - + + + - - - + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss04-1.light.svg b/images/ss-i-ss04-1.light.svg index a8b38ffd64..d31aacd7c7 100644 --- a/images/ss-i-ss04-1.light.svg +++ b/images/ss-i-ss04-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -621,113 +622,119 @@ - - + + + - - - + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss05-1.dark.svg b/images/ss-i-ss05-1.dark.svg index a9157d8870..0204898a50 100644 --- a/images/ss-i-ss05-1.dark.svg +++ b/images/ss-i-ss05-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -559,110 +562,107 @@ - - - - - - - + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - + + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-i-ss05-1.light.svg b/images/ss-i-ss05-1.light.svg index 5843a21dfc..0f7a18f3bd 100644 --- a/images/ss-i-ss05-1.light.svg +++ b/images/ss-i-ss05-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -559,110 +562,107 @@ - - - - - - - + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - + + + + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-i-ss06-1.dark.svg b/images/ss-i-ss06-1.dark.svg index 5cc575e584..c8c5488bb6 100644 --- a/images/ss-i-ss06-1.dark.svg +++ b/images/ss-i-ss06-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -627,97 +628,103 @@ - - + + + - - - + + + + + + + + - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss06-1.light.svg b/images/ss-i-ss06-1.light.svg index d6e7324760..0dac90b84c 100644 --- a/images/ss-i-ss06-1.light.svg +++ b/images/ss-i-ss06-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -627,97 +628,103 @@ - - + + + - - - + + + + + + + + - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss07-1.dark.svg b/images/ss-i-ss07-1.dark.svg index 3184e0c189..3a3e896dfb 100644 --- a/images/ss-i-ss07-1.dark.svg +++ b/images/ss-i-ss07-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -558,99 +561,93 @@ - - - - - - - - - + + + + - - + - + - - + + - - - - - + + + + + - + - + - - + + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss07-1.light.svg b/images/ss-i-ss07-1.light.svg index d01aa889a8..951dcc1f5a 100644 --- a/images/ss-i-ss07-1.light.svg +++ b/images/ss-i-ss07-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -558,99 +561,93 @@ - - - - - - - - - + + + + - - + - + - - + + - - - - - + + + + + - + - + - - + + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss08-1.dark.svg b/images/ss-i-ss08-1.dark.svg index 68beb3887e..41e5ecc8d2 100644 --- a/images/ss-i-ss08-1.dark.svg +++ b/images/ss-i-ss08-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -65,9 +65,9 @@ - - - + + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -593,130 +596,123 @@ - + + + + - - - - - - - - - - - + - + - - + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - - + + - - - - - + + + + + diff --git a/images/ss-i-ss08-1.light.svg b/images/ss-i-ss08-1.light.svg index d41b127ede..83f9b5ffaa 100644 --- a/images/ss-i-ss08-1.light.svg +++ b/images/ss-i-ss08-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -65,9 +65,9 @@ - - - + + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -593,130 +596,123 @@ - + + + + - - - - - - - - - - - + - + - - + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - - + + - - - - - + + + + + diff --git a/images/ss-i-ss09-1.dark.svg b/images/ss-i-ss09-1.dark.svg index 06dc3967c0..a2df2cfcb9 100644 --- a/images/ss-i-ss09-1.dark.svg +++ b/images/ss-i-ss09-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -550,98 +553,91 @@ - + + + + - - - - - - - - - - - + - + - - + + - - - - - - + + + + + + - + - - + + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss09-1.light.svg b/images/ss-i-ss09-1.light.svg index 0e31f46e23..79234b6ea0 100644 --- a/images/ss-i-ss09-1.light.svg +++ b/images/ss-i-ss09-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -550,98 +553,91 @@ - + + + + - - - - - - - - - - - + - + - - + + - - - - - - + + + + + + - + - - + + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss10-1.dark.svg b/images/ss-i-ss10-1.dark.svg index eaa86a0544..4ce8f16951 100644 --- a/images/ss-i-ss10-1.dark.svg +++ b/images/ss-i-ss10-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -511,81 +514,81 @@ - - - - + + + + - + - + - + - + - - - - + + + + - + - + - - - - + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-ss10-1.light.svg b/images/ss-i-ss10-1.light.svg index 9ab1c72aea..2b6f5f56ab 100644 --- a/images/ss-i-ss10-1.light.svg +++ b/images/ss-i-ss10-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -511,81 +514,81 @@ - - - - + + + + - + - + - + - + - - - - + + + + - + - + - - - - + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-ss11-1.dark.svg b/images/ss-i-ss11-1.dark.svg index a04b02867e..271200a081 100644 --- a/images/ss-i-ss11-1.dark.svg +++ b/images/ss-i-ss11-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -490,61 +493,61 @@ - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-ss11-1.light.svg b/images/ss-i-ss11-1.light.svg index 58cea8ae15..370f373641 100644 --- a/images/ss-i-ss11-1.light.svg +++ b/images/ss-i-ss11-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -490,61 +493,61 @@ - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-i-ss12-1.dark.svg b/images/ss-i-ss12-1.dark.svg index a4e4e9aa6a..d07c500910 100644 --- a/images/ss-i-ss12-1.dark.svg +++ b/images/ss-i-ss12-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -572,113 +575,113 @@ - - - - + + + + - + - + - - + + - + - - + + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss12-1.light.svg b/images/ss-i-ss12-1.light.svg index 9e4c55f564..592c66144e 100644 --- a/images/ss-i-ss12-1.light.svg +++ b/images/ss-i-ss12-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -572,113 +575,113 @@ - - - - + + + + - + - + - - + + - + - - + + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss13-1.dark.svg b/images/ss-i-ss13-1.dark.svg index 39af1a59d5..10e5485dca 100644 --- a/images/ss-i-ss13-1.dark.svg +++ b/images/ss-i-ss13-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -612,97 +613,103 @@ - - + + + - - - + + + + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss13-1.light.svg b/images/ss-i-ss13-1.light.svg index cb4c30dd87..baa8938e25 100644 --- a/images/ss-i-ss13-1.light.svg +++ b/images/ss-i-ss13-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -612,97 +613,103 @@ - - + + + - - - + + + + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss14-1.dark.svg b/images/ss-i-ss14-1.dark.svg index 9453f0c402..4785a530e3 100644 --- a/images/ss-i-ss14-1.dark.svg +++ b/images/ss-i-ss14-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,53 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -573,110 +576,103 @@ - - - - - - - - - - - + + + + - + - + - - - + + + - + - + - + - + - + - + - - + + - - + + - - - - - - + + + + + + - + - + - - + + - + - + - + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-i-ss14-1.light.svg b/images/ss-i-ss14-1.light.svg index ebe58833c5..39d97b19fc 100644 --- a/images/ss-i-ss14-1.light.svg +++ b/images/ss-i-ss14-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,53 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -573,110 +576,103 @@ - - - - - - - - - - - + + + + - + - + - - - + + + - + - + - + - + - + - + - - + + - - + + - - - - - - + + + + + + - + - + - - + + - + - + - + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-i-ss15-1.dark.svg b/images/ss-i-ss15-1.dark.svg index b0450b2fbe..5b8f39e32e 100644 --- a/images/ss-i-ss15-1.dark.svg +++ b/images/ss-i-ss15-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - - - + + + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -557,115 +560,109 @@ - - - - - - - - - + + + + - - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss15-1.light.svg b/images/ss-i-ss15-1.light.svg index f5c48f4c44..54907f8453 100644 --- a/images/ss-i-ss15-1.light.svg +++ b/images/ss-i-ss15-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - - - + + + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -557,115 +560,109 @@ - - - - - - - - - + + + + - - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss16-1.dark.svg b/images/ss-i-ss16-1.dark.svg index 989363cc7e..e11119bbfc 100644 --- a/images/ss-i-ss16-1.dark.svg +++ b/images/ss-i-ss16-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -16,39 +16,39 @@ - + - + - + - + - - - - - + + + + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -605,87 +608,84 @@ - - - - - - - + + + + - + - + - + - + - + - - - - + + + + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + - + - + @@ -694,30 +694,30 @@ - + - + - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss16-1.light.svg b/images/ss-i-ss16-1.light.svg index a4e8a09cd6..d6e363b533 100644 --- a/images/ss-i-ss16-1.light.svg +++ b/images/ss-i-ss16-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -16,39 +16,39 @@ - + - + - + - + - - - - - + + + + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -605,87 +608,84 @@ - - - - - - - + + + + - + - + - + - + - + - - - - + + + + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + - + - + @@ -694,30 +694,30 @@ - + - + - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss17-1.dark.svg b/images/ss-i-ss17-1.dark.svg index a8b83ac094..d6a26bf6ce 100644 --- a/images/ss-i-ss17-1.dark.svg +++ b/images/ss-i-ss17-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -16,58 +16,58 @@ - + - + - + - + - - - - - + + + + + - - + + - + - - - - + + + + - + - + - + - + - - + + - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -665,104 +666,108 @@ - - + + + + - - + + + - - + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss17-1.light.svg b/images/ss-i-ss17-1.light.svg index 5f9e384432..b9ce294ca9 100644 --- a/images/ss-i-ss17-1.light.svg +++ b/images/ss-i-ss17-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -16,58 +16,58 @@ - + - + - + - + - - - - - + + + + + - - + + - + - - - - + + + + - + - + - + - + - - + + - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -665,104 +666,108 @@ - - + + + + - - + + + - - + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss18-1.dark.svg b/images/ss-i-ss18-1.dark.svg index 5544810a93..953dd76cf6 100644 --- a/images/ss-i-ss18-1.dark.svg +++ b/images/ss-i-ss18-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -558,100 +561,97 @@ - - - - - - - + + + + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss18-1.light.svg b/images/ss-i-ss18-1.light.svg index a7ee360360..5f9ab56ba2 100644 --- a/images/ss-i-ss18-1.light.svg +++ b/images/ss-i-ss18-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,39 +16,39 @@ - + - + - + - - + + - - + + - - + + - - - - + + + + - + @@ -60,14 +60,14 @@ - - + + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -558,100 +561,97 @@ - - - - - - - + + + + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss20-1.dark.svg b/images/ss-i-ss20-1.dark.svg index db8a0b8a5a..7f04dccbde 100644 --- a/images/ss-i-ss20-1.dark.svg +++ b/images/ss-i-ss20-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -433,91 +436,85 @@ - + - - - - - - - - - - - - - + + + + + + + - + - + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - - - - + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-i-ss20-1.light.svg b/images/ss-i-ss20-1.light.svg index f7533e5e30..0609685ed8 100644 --- a/images/ss-i-ss20-1.light.svg +++ b/images/ss-i-ss20-1.light.svg @@ -8,7 +8,7 @@ - + @@ -16,43 +16,43 @@ - + - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -433,91 +436,85 @@ - + - - - - - - - - - - - - - + + + + + + + - + - + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - + - - - - - - + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-off-0.dark.svg b/images/ss-u-off-0.dark.svg index 8e5914f0e6..a0c273af1a 100644 --- a/images/ss-u-off-0.dark.svg +++ b/images/ss-u-off-0.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -359,7 +362,7 @@ - + @@ -369,58 +372,58 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-off-0.light.svg b/images/ss-u-off-0.light.svg index 71a6a3e3dd..7cbaf14a32 100644 --- a/images/ss-u-off-0.light.svg +++ b/images/ss-u-off-0.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -359,7 +362,7 @@ - + @@ -369,58 +372,58 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss01-1.dark.svg b/images/ss-u-ss01-1.dark.svg index bf9ee6d3ff..8e5266fa6b 100644 --- a/images/ss-u-ss01-1.dark.svg +++ b/images/ss-u-ss01-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -536,105 +539,105 @@ - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss01-1.light.svg b/images/ss-u-ss01-1.light.svg index 7d6504b2af..9e0b0da70b 100644 --- a/images/ss-u-ss01-1.light.svg +++ b/images/ss-u-ss01-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -536,105 +539,105 @@ - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss02-1.dark.svg b/images/ss-u-ss02-1.dark.svg index 1829af2d72..d3a423c8c5 100644 --- a/images/ss-u-ss02-1.dark.svg +++ b/images/ss-u-ss02-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -615,114 +616,121 @@ - + - - - - + + + + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss02-1.light.svg b/images/ss-u-ss02-1.light.svg index 9da3c840bb..ef5cb86864 100644 --- a/images/ss-u-ss02-1.light.svg +++ b/images/ss-u-ss02-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -59,14 +59,14 @@ - - - + + + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -615,114 +616,121 @@ - + - - - - + + + + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss03-1.dark.svg b/images/ss-u-ss03-1.dark.svg index d74fcbb1b9..4348d5c3cd 100644 --- a/images/ss-u-ss03-1.dark.svg +++ b/images/ss-u-ss03-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -522,101 +525,101 @@ - + - - - + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss03-1.light.svg b/images/ss-u-ss03-1.light.svg index f688266788..353a9189eb 100644 --- a/images/ss-u-ss03-1.light.svg +++ b/images/ss-u-ss03-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -522,101 +525,101 @@ - + - - - + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss04-1.dark.svg b/images/ss-u-ss04-1.dark.svg index 45eb31f809..a1dfd7484b 100644 --- a/images/ss-u-ss04-1.dark.svg +++ b/images/ss-u-ss04-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -611,105 +612,115 @@ - + - - - + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss04-1.light.svg b/images/ss-u-ss04-1.light.svg index 37079c19c3..dd7ec905d7 100644 --- a/images/ss-u-ss04-1.light.svg +++ b/images/ss-u-ss04-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,55 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -611,105 +612,115 @@ - + - - - + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss05-1.dark.svg b/images/ss-u-ss05-1.dark.svg index 25a77ceec9..68448221ab 100644 --- a/images/ss-u-ss05-1.dark.svg +++ b/images/ss-u-ss05-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -545,93 +548,93 @@ - - - - - + + + + + - + - - + + - - - - - - + + + + + + - + - + - - - - + + + + - - - + + + - + - - - - - + + + + + - + - + - + - - - - + + + + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-u-ss05-1.light.svg b/images/ss-u-ss05-1.light.svg index db7e8b22aa..ea05b67100 100644 --- a/images/ss-u-ss05-1.light.svg +++ b/images/ss-u-ss05-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,11 +28,11 @@ - - + + - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -545,93 +548,93 @@ - - - - - + + + + + - + - - + + - - - - - - + + + + + + - + - + - - - - + + + + - - - + + + - + - - - - - + + + + + - + - + - + - - - - + + + + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-u-ss06-1.dark.svg b/images/ss-u-ss06-1.dark.svg index adf74ad192..2550df2d07 100644 --- a/images/ss-u-ss06-1.dark.svg +++ b/images/ss-u-ss06-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -618,87 +619,96 @@ - - - - + + + + + + + + + + + + + - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss06-1.light.svg b/images/ss-u-ss06-1.light.svg index e739cec145..9d2a45d090 100644 --- a/images/ss-u-ss06-1.light.svg +++ b/images/ss-u-ss06-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -618,87 +619,96 @@ - - - - + + + + + + + + + + + + + - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss07-1.dark.svg b/images/ss-u-ss07-1.dark.svg index f21db7bcbd..f2609ac418 100644 --- a/images/ss-u-ss07-1.dark.svg +++ b/images/ss-u-ss07-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -544,88 +547,85 @@ - - - + + + + - - - - - + - + - - + + - - - - - + + + + + - + - + - - + + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss07-1.light.svg b/images/ss-u-ss07-1.light.svg index 4fbf99df9f..2e107b68eb 100644 --- a/images/ss-u-ss07-1.light.svg +++ b/images/ss-u-ss07-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -544,88 +547,85 @@ - - - + + + + - - - - - + - + - - + + - - - - - + + + + + - + - + - - + + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss08-1.dark.svg b/images/ss-u-ss08-1.dark.svg index 198f47ce14..6f6770d2a7 100644 --- a/images/ss-u-ss08-1.dark.svg +++ b/images/ss-u-ss08-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -580,126 +583,121 @@ - + - + + + - - - - - - - - + - + - - + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - + + - - + + - - - - - + + + + + diff --git a/images/ss-u-ss08-1.light.svg b/images/ss-u-ss08-1.light.svg index ef3b13bc1f..02a6ac8a11 100644 --- a/images/ss-u-ss08-1.light.svg +++ b/images/ss-u-ss08-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -65,8 +65,8 @@ - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -580,126 +583,121 @@ - + - + + + - - - - - - - - + - + - - + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - + + - - + + - - - - - + + + + + diff --git a/images/ss-u-ss09-1.dark.svg b/images/ss-u-ss09-1.dark.svg index 4a9dea8041..5225361f42 100644 --- a/images/ss-u-ss09-1.dark.svg +++ b/images/ss-u-ss09-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -546,88 +549,85 @@ - + - - - - - + + + - - + - + - - + + - - - - - - + + + + + + - + - - + + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss09-1.light.svg b/images/ss-u-ss09-1.light.svg index 8ad20307f7..669d8ea48a 100644 --- a/images/ss-u-ss09-1.light.svg +++ b/images/ss-u-ss09-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -546,88 +549,85 @@ - + - - - - - + + + - - + - + - - + + - - - - - - + + + + + + - + - - + + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss10-1.dark.svg b/images/ss-u-ss10-1.dark.svg index 2b8bbe37ce..3eb4e0d5a9 100644 --- a/images/ss-u-ss10-1.dark.svg +++ b/images/ss-u-ss10-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -512,77 +515,77 @@ - - - - + + + + - + - + - + - + - - - - + + + + - + - + - - - - + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/ss-u-ss10-1.light.svg b/images/ss-u-ss10-1.light.svg index 7d978ab557..7b4d9c061b 100644 --- a/images/ss-u-ss10-1.light.svg +++ b/images/ss-u-ss10-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,57 +100,60 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -512,77 +515,77 @@ - - - - + + + + - + - + - + - + - - - - + + + + - + - + - - - - + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/images/ss-u-ss11-1.dark.svg b/images/ss-u-ss11-1.dark.svg index 2595270882..2a393d9206 100644 --- a/images/ss-u-ss11-1.dark.svg +++ b/images/ss-u-ss11-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -491,61 +494,61 @@ - + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss11-1.light.svg b/images/ss-u-ss11-1.light.svg index 1f13a38f89..a45058ad2e 100644 --- a/images/ss-u-ss11-1.light.svg +++ b/images/ss-u-ss11-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -491,61 +494,61 @@ - + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss12-1.dark.svg b/images/ss-u-ss12-1.dark.svg index 4f6c308ad5..7414afbf5c 100644 --- a/images/ss-u-ss12-1.dark.svg +++ b/images/ss-u-ss12-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -585,106 +588,103 @@ - - - - - - - - + + + + + - + - - + + - + - - + + - + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss12-1.light.svg b/images/ss-u-ss12-1.light.svg index 4de786771a..2ef62d5917 100644 --- a/images/ss-u-ss12-1.light.svg +++ b/images/ss-u-ss12-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,27 +28,27 @@ - - + + - - + + - + - - - - - + + + + + - + @@ -60,14 +60,14 @@ - + - - - + + + @@ -100,55 +100,58 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -585,106 +588,103 @@ - - - - - - - - + + + + + - + - - + + - + - - + + - + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss13-1.dark.svg b/images/ss-u-ss13-1.dark.svg index c3b866dc9c..7453005876 100644 --- a/images/ss-u-ss13-1.dark.svg +++ b/images/ss-u-ss13-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -603,89 +604,98 @@ - - - - + + + + + + + + + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss13-1.light.svg b/images/ss-u-ss13-1.light.svg index 0369a96801..62c45cf2db 100644 --- a/images/ss-u-ss13-1.light.svg +++ b/images/ss-u-ss13-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -603,89 +604,98 @@ - - - - + + + + + + + + + + + + + - + - + - - + + - - - - - + + + + + - + - + - + - + - + - - + + - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/images/ss-u-ss14-1.dark.svg b/images/ss-u-ss14-1.dark.svg index b2bf0670a4..15b308187d 100644 --- a/images/ss-u-ss14-1.dark.svg +++ b/images/ss-u-ss14-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -566,103 +569,97 @@ - - - - - - + + + + - - - - - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - + + - - + + - - - - - - + + + + + + - + - + - - - - - + + + + + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-u-ss14-1.light.svg b/images/ss-u-ss14-1.light.svg index eeabab0922..0ac455c2d1 100644 --- a/images/ss-u-ss14-1.light.svg +++ b/images/ss-u-ss14-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -566,103 +569,97 @@ - - - - - - + + + + - - - - - + - + - + - + - - - + + + - + - + - + - + - + - + - + - - + + - - + + - - - - - - + + + + + + - + - + - - - - - + + + + + - - + + - - + + - - + + - - - + + + diff --git a/images/ss-u-ss15-1.dark.svg b/images/ss-u-ss15-1.dark.svg index 852cbb4ad9..bd14212678 100644 --- a/images/ss-u-ss15-1.dark.svg +++ b/images/ss-u-ss15-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -549,108 +552,105 @@ - - - + + + + - - - - - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - - - + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-ss15-1.light.svg b/images/ss-u-ss15-1.light.svg index 8641cae982..0b00c58f73 100644 --- a/images/ss-u-ss15-1.light.svg +++ b/images/ss-u-ss15-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -549,108 +552,105 @@ - - - + + + + - - - - - + - + - - + + - - - - + + + + - + - + - + - - - + + + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - - - + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-ss16-1.dark.svg b/images/ss-u-ss16-1.dark.svg index 856a0bd1f8..30c5d10dc1 100644 --- a/images/ss-u-ss16-1.dark.svg +++ b/images/ss-u-ss16-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -605,81 +608,78 @@ - - - - - - - + + + + - + - + - + - + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - + - - + + - + - + - + - + - + @@ -688,26 +688,26 @@ - + - - - + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-ss16-1.light.svg b/images/ss-u-ss16-1.light.svg index 82d0560f38..ed0bb70d12 100644 --- a/images/ss-u-ss16-1.light.svg +++ b/images/ss-u-ss16-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - - - - + + + + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -605,81 +608,78 @@ - - - - - - - + + + + - + - + - + - + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - + - - + + - + - + - + - + - + @@ -688,26 +688,26 @@ - + - - - + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-ss17-1.dark.svg b/images/ss-u-ss17-1.dark.svg index 0f17ce4417..f18243e5e9 100644 --- a/images/ss-u-ss17-1.dark.svg +++ b/images/ss-u-ss17-1.dark.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -646,91 +647,101 @@ - - - - - + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss17-1.light.svg b/images/ss-u-ss17-1.light.svg index 32afc9a8aa..ab9ff74862 100644 --- a/images/ss-u-ss17-1.light.svg +++ b/images/ss-u-ss17-1.light.svg @@ -3,12 +3,12 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,55 +100,56 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -646,91 +647,101 @@ - - - - - + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + + - + - + - - + + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss18-1.dark.svg b/images/ss-u-ss18-1.dark.svg index b34aff5df2..0c0d7c1fdf 100644 --- a/images/ss-u-ss18-1.dark.svg +++ b/images/ss-u-ss18-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -544,89 +547,89 @@ - - - - + + + + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss18-1.light.svg b/images/ss-u-ss18-1.light.svg index 7c8f7784de..fa2ccf75f3 100644 --- a/images/ss-u-ss18-1.light.svg +++ b/images/ss-u-ss18-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - - + + - - + + @@ -100,54 +100,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -544,89 +547,89 @@ - - - - + + + + - + - + - - + + - - - + + + - + - - + + - + - - + + - + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/images/ss-u-ss20-1.dark.svg b/images/ss-u-ss20-1.dark.svg index 9eea711d10..fa245c72bc 100644 --- a/images/ss-u-ss20-1.dark.svg +++ b/images/ss-u-ss20-1.dark.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -438,95 +441,89 @@ - + - - - - - - - - - - - - - + + + + + + + - + - + - + - - - + + + - + - - - - + + + + - + - + - - - + + + - + - + - - - - - - + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/ss-u-ss20-1.light.svg b/images/ss-u-ss20-1.light.svg index e8ab7df5c2..af17582e85 100644 --- a/images/ss-u-ss20-1.light.svg +++ b/images/ss-u-ss20-1.light.svg @@ -8,7 +8,7 @@ - + @@ -28,13 +28,13 @@ - - + + - - + + - + @@ -42,9 +42,9 @@ - - - + + + @@ -60,13 +60,13 @@ - + - - + + @@ -78,7 +78,7 @@ - + @@ -100,56 +100,59 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -438,95 +441,89 @@ - + - - - - - - - - - - - - - + + + + + + + - + - + - + - - - + + + - + - - - - + + + + - + - + - - - + + + - + - + - - - - - - + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + diff --git a/images/weights.dark.svg b/images/weights.dark.svg index 484899c8ef..9f30509b4f 100644 --- a/images/weights.dark.svg +++ b/images/weights.dark.svg @@ -4,12 +4,12 @@ - + - + @@ -20,18 +20,18 @@ - + - + - - + + @@ -39,12 +39,12 @@ - + - + @@ -55,18 +55,18 @@ - + - + - - + + @@ -74,12 +74,12 @@ - + - + @@ -90,31 +90,31 @@ - + - + - + - - + + - - + + - + @@ -125,18 +125,18 @@ - + - + - + - - - + + + @@ -144,82 +144,82 @@ - + - - + + - + - + - - + + - + - - + + - - + + - - + + - + - + - - + + - + - - + + - - + + - + @@ -230,18 +230,18 @@ - + - + - - + + @@ -249,12 +249,12 @@ - + - + @@ -265,31 +265,31 @@ - + - + - - + + - - + + - + @@ -300,18 +300,18 @@ - + - + - + - - - + + + diff --git a/images/weights.light.svg b/images/weights.light.svg index 298e48c5a5..ba20d9d3f8 100644 --- a/images/weights.light.svg +++ b/images/weights.light.svg @@ -4,12 +4,12 @@ - + - + @@ -20,18 +20,18 @@ - + - + - - + + @@ -39,12 +39,12 @@ - + - + @@ -55,18 +55,18 @@ - + - + - - + + @@ -74,12 +74,12 @@ - + - + @@ -90,31 +90,31 @@ - + - + - + - - + + - - + + - + @@ -125,18 +125,18 @@ - + - + - + - - - + + + @@ -144,82 +144,82 @@ - + - - + + - + - + - - + + - + - - + + - - + + - - + + - + - + - - + + - + - - + + - - + + - + @@ -230,18 +230,18 @@ - + - + - - + + @@ -249,12 +249,12 @@ - + - + @@ -265,31 +265,31 @@ - + - + - - + + - - + + - + @@ -300,18 +300,18 @@ - + - + - + - - - + + + diff --git a/package-lock.json b/package-lock.json index 01557dbf05..f039638883 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@iosevka/monorepo", - "version": "30.0.1", + "version": "30.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@iosevka/monorepo", - "version": "30.0.1", + "version": "30.1.0", "workspaces": [ "packages/*", "tools/*" @@ -4310,16 +4310,16 @@ }, "packages/font": { "name": "@iosevka/font", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "30.0.1", - "@iosevka/font-otl": "30.0.1", - "@iosevka/geometry": "30.0.1", - "@iosevka/geometry-cache": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/param": "30.0.1", - "@iosevka/util": "30.0.1", + "@iosevka/font-glyphs": "30.1.0", + "@iosevka/font-otl": "30.1.0", + "@iosevka/geometry": "30.1.0", + "@iosevka/geometry-cache": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/param": "30.1.0", + "@iosevka/util": "30.1.0", "harfbuzzjs": "^0.3.4", "ot-builder": "^1.7.3", "semver": "^7.6.0" @@ -4327,100 +4327,100 @@ }, "packages/font-glyphs": { "name": "@iosevka/font-glyphs", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/font-kits": "30.0.1", - "@iosevka/geometry": "30.0.1", - "@iosevka/geometry-cache": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/util": "30.0.1", + "@iosevka/font-kits": "30.1.0", + "@iosevka/geometry": "30.1.0", + "@iosevka/geometry-cache": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/util": "30.1.0", "typo-geom": "^0.15.1" } }, "packages/font-kits": { "name": "@iosevka/font-kits", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/geometry": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/util": "30.0.1" + "@iosevka/geometry": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/util": "30.1.0" } }, "packages/font-otl": { "name": "@iosevka/font-otl", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/font-glyphs": "30.0.1", - "@iosevka/glyph": "30.0.1", + "@iosevka/font-glyphs": "30.1.0", + "@iosevka/glyph": "30.1.0", "toposort": "^2.0.2" } }, "packages/geometry": { "name": "@iosevka/geometry", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/util": "30.0.1", + "@iosevka/util": "30.1.0", "spiro": "^3.0.1", "typo-geom": "^0.15.1" } }, "packages/geometry-cache": { "name": "@iosevka/geometry-cache", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/geometry": "30.0.1", + "@iosevka/geometry": "30.1.0", "@msgpack/msgpack": "^2.8.0" } }, "packages/glyph": { "name": "@iosevka/glyph", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/geometry": "30.0.1" + "@iosevka/geometry": "30.1.0" } }, "packages/param": { "name": "@iosevka/param", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/util": "30.0.1" + "@iosevka/util": "30.1.0" } }, "packages/util": { "name": "@iosevka/util", - "version": "30.0.1" + "version": "30.1.0" }, "tools/amend-readme": { "name": "@iosevka/amend-readme", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.1", + "@iosevka/param": "30.1.0", "@unicode/unicode-15.1.0": "^1.5.2" } }, "tools/data-export": { "name": "@iosevka/data-export", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.1", + "@iosevka/param": "30.1.0", "@unicode/unicode-15.1.0": "^1.5.2", "cldr": "^7.5.0" } }, "tools/generate-samples": { "name": "@iosevka/generate-samples", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/data-export": "30.0.1" + "@iosevka/data-export": "30.1.0" } }, "tools/misc": { "name": "@iosevka/misc", - "version": "30.0.1", + "version": "30.1.0", "dependencies": { - "@iosevka/util": "30.0.1", + "@iosevka/util": "30.1.0", "semver": "^7.6.0", "wawoff2": "^2.0.1" } diff --git a/package.json b/package.json index 99423c9eb0..8327e626f1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/monorepo", - "version": "30.0.1", + "version": "30.1.0", "workspaces": [ "packages/*", "tools/*" diff --git a/packages/font-glyphs/package.json b/packages/font-glyphs/package.json index a49de25344..837d124a3c 100644 --- a/packages/font-glyphs/package.json +++ b/packages/font-glyphs/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font-glyphs", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -8,11 +8,11 @@ "./unicode-knowledge": "./src/meta/unicode-knowledge.mjs" }, "dependencies": { - "@iosevka/font-kits": "30.0.1", - "@iosevka/geometry": "30.0.1", - "@iosevka/geometry-cache": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/util": "30.0.1", + "@iosevka/font-kits": "30.1.0", + "@iosevka/geometry": "30.1.0", + "@iosevka/geometry-cache": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/util": "30.1.0", "typo-geom": "^0.15.1" } } diff --git a/packages/font-kits/package.json b/packages/font-kits/package.json index e86423cd08..2842d8c3f1 100644 --- a/packages/font-kits/package.json +++ b/packages/font-kits/package.json @@ -1,14 +1,14 @@ { "name": "@iosevka/font-kits", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { "./boole-kit": "./src/boole-kit.mjs", "./spiro-kit": "./src/spiro-kit.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/util": "30.0.1" + "@iosevka/geometry": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/util": "30.1.0" } } diff --git a/packages/font-otl/package.json b/packages/font-otl/package.json index a05854ddb9..69604bf96c 100644 --- a/packages/font-otl/package.json +++ b/packages/font-otl/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/font-otl", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/font-glyphs": "30.0.1", - "@iosevka/glyph": "30.0.1", + "@iosevka/font-glyphs": "30.1.0", + "@iosevka/glyph": "30.1.0", "toposort": "^2.0.2" } } diff --git a/packages/font/package.json b/packages/font/package.json index 7f10454b5b..537679e989 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,13 +10,13 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "30.0.1", - "@iosevka/font-otl": "30.0.1", - "@iosevka/geometry": "30.0.1", - "@iosevka/geometry-cache": "30.0.1", - "@iosevka/glyph": "30.0.1", - "@iosevka/param": "30.0.1", - "@iosevka/util": "30.0.1", + "@iosevka/font-glyphs": "30.1.0", + "@iosevka/font-otl": "30.1.0", + "@iosevka/geometry": "30.1.0", + "@iosevka/geometry-cache": "30.1.0", + "@iosevka/glyph": "30.1.0", + "@iosevka/param": "30.1.0", + "@iosevka/util": "30.1.0", "harfbuzzjs": "^0.3.4", "ot-builder": "^1.7.3", "semver": "^7.6.0" diff --git a/packages/geometry-cache/package.json b/packages/geometry-cache/package.json index c0ca8f4b1f..46b3b01260 100644 --- a/packages/geometry-cache/package.json +++ b/packages/geometry-cache/package.json @@ -1,12 +1,12 @@ { "name": "@iosevka/geometry-cache", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.1", + "@iosevka/geometry": "30.1.0", "@msgpack/msgpack": "^2.8.0" } } diff --git a/packages/geometry/package.json b/packages/geometry/package.json index b7566891ea..01cc52bc58 100644 --- a/packages/geometry/package.json +++ b/packages/geometry/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/geometry", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -13,7 +13,7 @@ "./spiro-control": "./src/spiro-control.mjs" }, "dependencies": { - "@iosevka/util": "30.0.1", + "@iosevka/util": "30.1.0", "spiro": "^3.0.1", "typo-geom": "^0.15.1" } diff --git a/packages/glyph/package.json b/packages/glyph/package.json index f0e8fdd28b..c3c1611c56 100644 --- a/packages/glyph/package.json +++ b/packages/glyph/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/glyph", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/glyph.mjs", @@ -9,6 +9,6 @@ "./relation": "./src/relation.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.1" + "@iosevka/geometry": "30.1.0" } } diff --git a/packages/param/package.json b/packages/param/package.json index 436bf1c084..bb5bcb4b9a 100644 --- a/packages/param/package.json +++ b/packages/param/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/param", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -9,6 +9,6 @@ "./metric-override": "./src/metric-override.mjs" }, "dependencies": { - "@iosevka/util": "30.0.1" + "@iosevka/util": "30.1.0" } } diff --git a/packages/util/package.json b/packages/util/package.json index ae729d3dbf..99bf538247 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/util", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", diff --git a/tools/amend-readme/package.json b/tools/amend-readme/package.json index 31df418131..d3b9ef2079 100644 --- a/tools/amend-readme/package.json +++ b/tools/amend-readme/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/amend-readme", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.1", + "@iosevka/param": "30.1.0", "@unicode/unicode-15.1.0": "^1.5.2" } } diff --git a/tools/data-export/package.json b/tools/data-export/package.json index 52154b6bd9..346fd1b862 100644 --- a/tools/data-export/package.json +++ b/tools/data-export/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/data-export", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,7 +10,7 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.1", + "@iosevka/param": "30.1.0", "@unicode/unicode-15.1.0": "^1.5.2", "cldr": "^7.5.0" } diff --git a/tools/generate-samples/package.json b/tools/generate-samples/package.json index 1921a9c27a..8476760702 100644 --- a/tools/generate-samples/package.json +++ b/tools/generate-samples/package.json @@ -1,11 +1,11 @@ { "name": "@iosevka/generate-samples", - "version": "30.0.1", + "version": "30.1.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/data-export": "30.0.1" + "@iosevka/data-export": "30.1.0" } } diff --git a/tools/misc/package.json b/tools/misc/package.json index d7712dbca3..cb42d7551a 100644 --- a/tools/misc/package.json +++ b/tools/misc/package.json @@ -1,10 +1,10 @@ { "name": "@iosevka/misc", - "version": "30.0.1", + "version": "30.1.0", "private": true, "dependencies": { "semver": "^7.6.0", "wawoff2": "^2.0.1", - "@iosevka/util": "30.0.1" + "@iosevka/util": "30.1.0" } } diff --git a/verdafile.mjs b/verdafile.mjs index 69126c07f0..9a9d7d6e0a 100644 --- a/verdafile.mjs +++ b/verdafile.mjs @@ -936,7 +936,7 @@ async function CreateGroupArchiveFile(dir, out, ...files) { echo.action(echo.hl.command("Create Archive"), out.full); await cd(dir).silently.run( [SEVEN_ZIP, "a"], - ["-tzip", "-r", "-mx=9", "-mmt=off"], + ["-tzip", "-r", "-mx=9", "-mmt1"], relOut, ...files, );