Initial work on light weight master

This commit is contained in:
Rasmus Andersson 2018-11-26 08:57:00 -08:00
parent dcec705b07
commit 30c1755165
4940 changed files with 535876 additions and 30711 deletions

View file

@ -83,36 +83,51 @@ build/%.woff: build/%.ttf
# Master UFO -> OTF, TTF
all_ufo_masters = $(Regular_ufo_d) $(Black_ufo_d) $(Italic_ufo_d) $(BlackItalic_ufo_d)
all_ufo_masters = $(Thin_ufo_d) \
$(ThinItalic_ufo_d) \
$(Regular_ufo_d) \
$(Italic_ufo_d) \
$(Black_ufo_d) \
$(BlackItalic_ufo_d)
$(FONTDIR)/var/%.var.ttf: src/%.designspace $(all_ufo_masters)
misc/fontbuild compile-var -o $@ $<
$(FONTDIR)/const/Inter-UI-Thin.%: src/Inter-UI.designspace $(Thin_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-Thin.ufo
$(FONTDIR)/const/Inter-UI-ThinItalic.%: src/Inter-UI.designspace $(ThinItalic_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-ThinItalic.ufo
$(FONTDIR)/const/Inter-UI-Regular.%: src/Inter-UI.designspace $(Regular_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-Regular.ufo
$(FONTDIR)/const/Inter-UI-Black.%: src/Inter-UI.designspace $(Black_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-Black.ufo
$(FONTDIR)/const/Inter-UI-Italic.%: src/Inter-UI.designspace $(Italic_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-Italic.ufo
$(FONTDIR)/const/Inter-UI-Black.%: src/Inter-UI.designspace $(Black_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-Black.ufo
$(FONTDIR)/const/Inter-UI-BlackItalic.%: src/Inter-UI.designspace $(BlackItalic_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-BlackItalic.ufo
# Instance UFO -> OTF, TTF
$(FONTDIR)/const/Inter-UI-%.otf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(all_ufo_masters)
$(FONTDIR)/const/Inter-UI-%.otf: build/ufo/Inter-UI-%.ufo
misc/fontbuild compile -o $@ $<
$(FONTDIR)/const/Inter-UI-%.ttf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(all_ufo_masters)
$(FONTDIR)/const/Inter-UI-%.ttf: build/ufo/Inter-UI-%.ufo
misc/fontbuild compile -o $@ $<
# designspace <- glyphs file
src/Inter-UI-*.designspace: src/Inter-UI.designspace
src/Inter-UI.designspace: src/Inter-UI.glyphs
misc/fontbuild glyphsync $<
# make sure intermediate files are not gc'd by make
.PRECIOUS: src/Inter-UI-*.designspace
designspace: src/Inter-UI.designspace
.PHONY: designspace
@ -121,7 +136,7 @@ src/Inter-UI.glyphs:
@true
# instance UFOs <- master UFOs
build/ufo/Inter-UI-%.ufo: src/Inter-UI.designspace $(Regular_ufo_d) $(Black_ufo_d)
build/ufo/Inter-UI-%.ufo: src/Inter-UI.designspace $(all_ufo_masters)
misc/fontbuild instancegen src/Inter-UI.designspace $*
# make sure intermediate UFOs are not gc'd by make

View file

@ -997,6 +997,36 @@ for (const ch of uniqueChars) {
/* Roboto for comparison */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@font-face {
font-family: 'Inter-UI-VERSION';
font-style: normal;
font-weight: 100;
src: url("fonts/const/Inter-UI-Thin.woff2") format("woff2"),
url("fonts/const/Inter-UI-Thin.woff") format("woff");
}
@font-face {
font-family: 'Inter-UI-VERSION';
font-style: italic;
font-weight: 100;
src: url("fonts/const/Inter-UI-ThinItalic.woff2") format("woff2"),
url("fonts/const/Inter-UI-ThinItalic.woff") format("woff");
}
@font-face {
font-family: 'Inter-UI-VERSION';
font-style: normal;
font-weight: 300;
src: url("fonts/const/Inter-UI-Light.woff2") format("woff2"),
url("fonts/const/Inter-UI-Light.woff") format("woff");
}
@font-face {
font-family: 'Inter-UI-VERSION';
font-style: italic;
font-weight: 300;
src: url("fonts/const/Inter-UI-LightItalic.woff2") format("woff2"),
url("fonts/const/Inter-UI-LightItalic.woff") format("woff");
}
@font-face {
font-family: 'Inter-UI-VERSION';
font-style: normal;
@ -1089,7 +1119,7 @@ for (const ch of uniqueChars) {
@font-face {
font-family: 'Inter-UI-var-VERSION';
font-weight: 400 900;
font-weight: 100 900;
font-style: oblique 0deg 10deg;
src: url('fonts/var/Inter-UI.var.woff2') format("woff2-variations");
}
@ -1253,8 +1283,8 @@ document.head.appendChild(fontCSS)
<label class="style">
<select name="weight" style="max-width:100px">
<!--option value="200">Thin (200)</option>
<option value="300">Light (300)</option-->
<option value="100">Thin (100)</option>
<option value="300">Light (300)</option>
<option value="400" selected>Regular (400)</option>
<option value="500">Medium (500)</option>
<option value="600">Semi Bold (600)</option>
@ -1274,8 +1304,8 @@ document.head.appendChild(fontCSS)
<span>Variable axes:</span>
<label class="label-and-value">
<span>Weight:</span>
<input type="range" value="400" min="400" max="900" name="varWeight">
<input type="number" value="400" step="1" min="400" max="900" name="varWeightNum">
<input type="range" value="400" min="100" max="900" name="varWeight">
<input type="number" value="400" step="1" min="100" max="900" name="varWeightNum">
</label>
<label class="label-and-value">
<span>Slant:</span>

View file

@ -306,12 +306,16 @@ else
# ————————————————————————————————————————————————————————————————————————————————————————————————
# $BUILD_DIR/etc/generated.make
master_styles=( \
Thin \
ThinItalic \
Regular \
Black \
Italic \
Black \
BlackItalic \
)
derived_styles=( \
"Light : Thin Regular" \
"LightItalic : ThinItalic Italic" \
"Medium : Regular Black" \
"MediumItalic : Italic BlackItalic" \
"SemiBold : Regular Black" \

View file

@ -611,6 +611,11 @@ class Main(object):
source.styleName = "Black Italic"
source.name = "blackitalic"
source.font.info.styleName = source.styleName
elif source.styleName == "Thin Italic Italic":
ufo_path = pjoin(master_dir, 'Inter-UI-ThinItalic.ufo')
source.styleName = "Thin Italic"
source.name = "thinitalic"
source.font.info.styleName = source.styleName
else:
# name "Inter UI Black" => "black"
source.name = source.styleName.lower().replace(' ', '')

File diff suppressed because one or more lines are too long

View file

@ -167,7 +167,7 @@
<real>-32.0</real>
<real>0.0</real>
<real>1536.0</real>
<real>1568.0</real>
<real>1556.0</real>
<real>2048.0</real>
<real>2096.0</real>
<real>2708.0</real>
@ -204,7 +204,7 @@
<key>postscriptUnderlinePosition</key>
<integer>-422</integer>
<key>postscriptUnderlineThickness</key>
<integer>256</integer>
<integer>384</integer>
<key>styleMapFamilyName</key>
<string>Inter UI Black</string>
<key>styleMapStyleName</key>

View file

@ -44,6 +44,8 @@
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>O</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -7,30 +7,6 @@
<guideline x="1372.0" y="756.0" angle="0.0"/>
<outline>
<contour>
<point x="124.0" y="1020.0" type="curve" smooth="yes"/>
<point x="124.0" y="372.0"/>
<point x="524.0" y="-28.0"/>
<point x="1120.0" y="-28.0" type="curve" smooth="yes"/>
<point x="1656.0" y="-28.0"/>
<point x="2048.0" y="300.0"/>
<point x="2048.0" y="860.0" type="curve" smooth="yes"/>
<point x="2048.0" y="1144.0" type="line"/>
<point x="1140.0" y="1144.0" type="line"/>
<point x="1140.0" y="748.0" type="line"/>
<point x="1608.0" y="748.0" type="line"/>
<point x="1492.0" y="868.0" type="line"/>
<point x="1492.0" y="748.0" type="line"/>
<point x="1492.0" y="560.0"/>
<point x="1316.0" y="456.0"/>
<point x="1124.0" y="456.0" type="curve" smooth="yes"/>
<point x="841.0" y="456.0"/>
<point x="696.0" y="661.0"/>
<point x="696.0" y="1028.0" type="curve" smooth="yes"/>
<point x="696.0" y="1376.0"/>
<point x="836.0" y="1592.0"/>
<point x="1112.0" y="1592.0" type="curve" smooth="yes"/>
<point x="1290.0" y="1592.0"/>
<point x="1412.0" y="1512.0"/>
<point x="1456.0" y="1372.0" type="curve"/>
<point x="2024.0" y="1372.0" type="line"/>
<point x="1981.0" y="1783.0"/>
@ -38,6 +14,29 @@
<point x="1112.0" y="2076.0" type="curve" smooth="yes"/>
<point x="560.0" y="2076.0"/>
<point x="124.0" y="1696.0"/>
<point x="124.0" y="1020.0" type="curve" smooth="yes"/>
<point x="124.0" y="372.0"/>
<point x="526.0" y="-28.0"/>
<point x="1120.0" y="-28.0" type="curve" smooth="yes"/>
<point x="1658.0" y="-28.0"/>
<point x="2048.0" y="300.0"/>
<point x="2048.0" y="860.0" type="curve" smooth="yes"/>
<point x="2048.0" y="1144.0" type="line"/>
<point x="1140.0" y="1144.0" type="line"/>
<point x="1140.0" y="748.0" type="line"/>
<point x="1608.0" y="748.0" type="line"/>
<point x="1492.0" y="768.0" type="line"/>
<point x="1492.0" y="554.0"/>
<point x="1320.0" y="456.0"/>
<point x="1124.0" y="456.0" type="curve" smooth="yes"/>
<point x="840.0" y="456.0"/>
<point x="696.0" y="668.0"/>
<point x="696.0" y="1028.0" type="curve" smooth="yes"/>
<point x="696.0" y="1383.0"/>
<point x="844.0" y="1592.0"/>
<point x="1124.0" y="1592.0" type="curve" smooth="yes"/>
<point x="1298.0" y="1592.0"/>
<point x="1412.0" y="1512.0"/>
</contour>
</outline>
<lib>
@ -54,7 +53,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>2.0</real>
<real>9.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -74,7 +73,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>27.0</real>
<real>3.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -96,7 +95,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>2.0</real>
<real>9.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -111,7 +110,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>27.0</real>
<real>3.0</real>
</array>
<key>stem</key>
<integer>-2</integer>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="IJ" format="2">
<advance width="2484.0"/>
<advance width="2476.0"/>
<unicode hex="0132"/>
<outline>
<component base="I"/>

View file

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="J" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="004A"/>
<guideline x="1248.0" y="1476.0" angle="90.0"/>
<outline>
<contour>
<point x="976.0" y="2048.0" type="line"/>
<point x="976.0" y="644.0" type="line"/>
<point x="974.0" y="486.0"/>
<point x="908.0" y="404.0"/>
@ -20,11 +21,12 @@
<point x="1522.0" y="244.0"/>
<point x="1524.0" y="644.0" type="curve"/>
<point x="1524.0" y="2048.0" type="line"/>
<point x="976.0" y="2048.0" type="line"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Jcircumflex" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="0134"/>
<outline>
<component base="J"/>

View file

@ -16,6 +16,8 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="LJ" format="2">
<advance width="3272.0"/>
<advance width="3264.0"/>
<unicode hex="01C7"/>
<outline>
<component base="L"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="NJ" format="2">
<advance width="3700.0"/>
<advance width="3692.0"/>
<unicode hex="01CA"/>
<outline>
<component base="N"/>

View file

@ -13,18 +13,18 @@
<point x="688.0" y="1604.0" type="line"/>
<point x="884.0" y="1604.0" type="line" smooth="yes"/>
<point x="1079.0" y="1604.0"/>
<point x="1197.0" y="1496.0"/>
<point x="1196.0" y="1500.0"/>
<point x="1196.0" y="1324.0" type="curve" smooth="yes"/>
<point x="1197.0" y="1145.0"/>
<point x="1196.0" y="1149.0"/>
<point x="1079.0" y="1040.0"/>
<point x="884.0" y="1040.0" type="curve" smooth="yes"/>
<point x="468.0" y="1040.0" type="line"/>
<point x="468.0" y="608.0" type="line"/>
<point x="996.0" y="608.0" type="line" smooth="yes"/>
<point x="1463.0" y="608.0"/>
<point x="1777.0" y="885.0"/>
<point x="1776.0" y="883.0"/>
<point x="1776.0" y="1324.0" type="curve" smooth="yes"/>
<point x="1777.0" y="1762.0"/>
<point x="1776.0" y="1760.0"/>
<point x="1471.0" y="2048.0"/>
<point x="1016.0" y="2048.0" type="curve" smooth="yes"/>
<point x="132.0" y="2048.0" type="line"/>

View file

@ -1,30 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Phook" format="2">
<advance width="2572.0"/>
<advance width="2528.0"/>
<unicode hex="01A4"/>
<note>
!post:RemoveOverlap
</note>
<outline>
<contour>
<point x="1140.0" y="1604.0" type="line"/>
<point x="1140.0" y="2048.0" type="line"/>
<point x="776.0" y="2048.0" type="line" smooth="yes"/>
<point x="346.0" y="2048.0"/>
<point x="70.0" y="1828.0"/>
<point x="72.0" y="1440.0" type="curve" smooth="yes"/>
<point x="72.0" y="1196.0" type="line"/>
<point x="560.0" y="1196.0" type="line"/>
<point x="560.0" y="1344.0" type="line" smooth="yes"/>
<point x="558.0" y="1464.0"/>
<point x="606.0" y="1604.0"/>
<point x="776.0" y="1604.0" type="curve" smooth="yes"/>
<point x="564.0" y="1196.0" type="line"/>
<point x="564.0" y="1344.0" type="line" smooth="yes"/>
<point x="562.0" y="1464.0"/>
<point x="610.0" y="1604.0"/>
<point x="780.0" y="1604.0" type="curve" smooth="yes"/>
<point x="1144.0" y="1604.0" type="line"/>
<point x="1144.0" y="2048.0" type="line"/>
<point x="780.0" y="2048.0" type="line" smooth="yes"/>
<point x="350.0" y="2048.0"/>
<point x="74.0" y="1828.0"/>
<point x="76.0" y="1440.0" type="curve" smooth="yes"/>
<point x="76.0" y="1196.0" type="line"/>
</contour>
<component base="P" xOffset="676.0"/>
<component base="P" xOffset="680.0"/>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.11</key>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>T</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>P</string>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.4</key>
<dict>
<key>name</key>
<string>hr00</string>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="R" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0052"/>
<guideline x="12.0" y="1552.0" angle="0.0"/>
<guideline x="1444.0"/>
@ -10,37 +10,35 @@
<point x="132.0" y="0.0" type="line"/>
<point x="688.0" y="0.0" type="line"/>
<point x="688.0" y="1604.0" type="line"/>
<point x="956.0" y="1604.0" type="line" smooth="yes"/>
<point x="1120.0" y="1604.0"/>
<point x="1216.0" y="1512.0"/>
<point x="1216.0" y="1364.0" type="curve" smooth="yes"/>
<point x="1216.0" y="1212.0"/>
<point x="1120.0" y="1116.0"/>
<point x="956.0" y="1116.0" type="curve" smooth="yes"/>
<point x="424.0" y="1116.0" type="line"/>
<point x="424.0" y="724.0" type="line"/>
<point x="904.0" y="724.0" type="line"/>
<point x="1268.0" y="0.0" type="line"/>
<point x="1872.0" y="0.0" type="line"/>
<point x="1456.0" y="808.0" type="line"/>
<point x="1660.0" y="916.0"/>
<point x="1800.0" y="1108.0"/>
<point x="1800.0" y="1376.0" type="curve" smooth="yes"/>
<point x="1800.0" y="1800.0"/>
<point x="1508.0" y="2048.0"/>
<point x="1004.0" y="2048.0" type="curve" smooth="yes"/>
<point x="884.0" y="1604.0" type="line" smooth="yes"/>
<point x="1079.0" y="1604.0"/>
<point x="1196.0" y="1528.0"/>
<point x="1196.0" y="1352.0" type="curve" smooth="yes"/>
<point x="1196.0" y="1177.0"/>
<point x="1079.0" y="1108.0"/>
<point x="884.0" y="1108.0" type="curve" smooth="yes"/>
<point x="468.0" y="1108.0" type="line"/>
<point x="468.0" y="676.0" type="line"/>
<point x="996.0" y="676.0" type="line" smooth="yes"/>
<point x="1463.0" y="676.0"/>
<point x="1776.0" y="911.0"/>
<point x="1776.0" y="1352.0" type="curve" smooth="yes"/>
<point x="1776.0" y="1788.0"/>
<point x="1471.0" y="2048.0"/>
<point x="1016.0" y="2048.0" type="curve" smooth="yes"/>
<point x="132.0" y="2048.0" type="line"/>
</contour>
<contour>
<point x="1332.0" y="940.0" type="line"/>
<point x="740.0" y="940.0" type="line"/>
<point x="1240.0" y="0.0" type="line"/>
<point x="1844.0" y="0.0" type="line"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.21</key>
<dict>
<key>name</key>
<string>hr00</string>
</dict>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>
@ -48,10 +46,10 @@
<true/>
<key>options</key>
<integer>0</integer>
<key>origin</key>
<key>place</key>
<array>
<real>0.0</real>
<real>22.0</real>
<real>21.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -68,10 +66,10 @@
<true/>
<key>options</key>
<integer>0</integer>
<key>origin</key>
<key>place</key>
<array>
<real>0.0</real>
<real>21.0</real>
<real>2048.0</real>
<real>-20.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -90,10 +88,10 @@
<true/>
<key>options</key>
<integer>4</integer>
<key>origin</key>
<key>place</key>
<array>
<real>0.0</real>
<real>22.0</real>
<real>-2147483648.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -105,10 +103,10 @@
<true/>
<key>options</key>
<integer>4</integer>
<key>origin</key>
<key>place</key>
<array>
<real>0.0</real>
<real>21.0</real>
<real>2048.0</real>
<real>-2147483648.0</real>
</array>
<key>stem</key>
<integer>-2</integer>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Racute" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0154"/>
<outline>
<component base="R"/>
<component base="acute" xOffset="464.0" yOffset="440.0"/>
<component base="acute" xOffset="480.0" yOffset="440.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rcaron" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0158"/>
<outline>
<component base="R"/>
<component base="caron" xOffset="20.0" yOffset="472.0"/>
<component base="caron" xOffset="36.0" yOffset="472.0"/>
</outline>
</glyph>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rcommaaccent" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0156"/>
<outline>
<component base="R"/>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rdblgrave" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0210"/>
<outline>
<component base="R"/>
<component base="dblgravecmb" xOffset="1760.0" yOffset="408.0"/>
<component base="dblgravecmb" xOffset="1776.0" yOffset="408.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rdotaccent" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="1E58"/>
<outline>
<component base="R"/>
<component base="dotaccent" xOffset="452.0" yOffset="412.0"/>
<component base="dotaccent" xOffset="468.0" yOffset="412.0"/>
</outline>
</glyph>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rdotbelow" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="1E5A"/>
<outline>
<component base="R"/>

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rdotbelowmacron" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="1E5C"/>
<outline>
<component base="R"/>
<component base="dotbelow" xOffset="1912.0" yOffset="-164.0"/>
<component base="macron" xOffset="4.0" yOffset="388.0"/>
<component base="macron" xOffset="20.0" yOffset="388.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rinvertedbreve" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="0212"/>
<outline>
<component base="R"/>
<component base="breveinvnosp" xOffset="1872.0" yOffset="604.0"/>
<component base="breveinvnosp" xOffset="1888.0" yOffset="604.0"/>
</outline>
</glyph>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Rlinebelow" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="1E5E"/>
<outline>
<component base="R"/>

View file

@ -2,6 +2,9 @@
<glyph name="S" format="2">
<advance width="1876.0"/>
<unicode hex="0053"/>
<note>
recipe: use stroke + offset curve filter with 32, no autostroke
</note>
<guideline x="12.0" y="2280.0" angle="0.0"/>
<guideline x="12.0" y="764.0" angle="0.0"/>
<guideline x="12.0" y="1552.0" angle="0.0"/>

View file

@ -17,6 +17,10 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>A</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>A</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -25,6 +25,10 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.layer.leftMetricsKey</key>
<string>=A-16</string>
<key>com.schriftgestaltung.Glyphs.layer.rightMetricsKey</key>
<string>=A-16</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -2,6 +2,9 @@
<glyph name="X" format="2">
<advance width="2148.0"/>
<unicode hex="0058"/>
<note>
recipe: offset curve 32, no auto
</note>
<guideline x="996.0" y="2152.0" angle="90.0"/>
<guideline x="96.0" y="2084.0" angle="90.0"/>
<guideline x="1896.0" y="2080.0" angle="90.0"/>

View file

@ -15,19 +15,20 @@
<point x="1540.0" y="0.0" type="line"/>
<point x="1540.0" y="1052.0" type="line" smooth="yes"/>
<point x="1540.0" y="1336.0"/>
<point x="1266.0" y="1556.0"/>
<point x="844.0" y="1556.0" type="curve" smooth="yes"/>
<point x="368.0" y="1556.0"/>
<point x="1271.0" y="1556.0"/>
<point x="832.0" y="1556.0" type="curve" smooth="yes"/>
<point x="373.0" y="1556.0"/>
<point x="147.0" y="1316.0"/>
<point x="128.0" y="1036.0" type="curve"/>
<point x="636.0" y="1036.0" type="line"/>
<point x="649.0" y="1131.0"/>
<point x="719.0" y="1176.0"/>
<point x="824.0" y="1176.0" type="curve" smooth="yes"/>
<point x="922.0" y="1176.0"/>
<point x="986.0" y="1134.0"/>
<point x="920.0" y="1176.0"/>
<point x="988.0" y="1132.0"/>
<point x="988.0" y="1052.0" type="curve" smooth="yes"/>
<point x="990.0" y="960.0"/>
<point x="988.0" y="1048.0" type="line" smooth="yes"/>
<point x="988.0" y="959.0"/>
<point x="890.0" y="931.0"/>
<point x="632.0" y="912.0" type="curve" smooth="yes"/>
<point x="315.0" y="889.0"/>
@ -84,7 +85,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>28.0</real>
<real>29.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -129,7 +130,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>25.0</real>
<real>26.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -169,7 +170,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>28.0</real>
<real>29.0</real>
</array>
<key>stem</key>
<integer>-2</integer>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="afii10049" format="2">
<advance width="1908.0"/>
<advance width="1880.0"/>
<unicode hex="042F"/>
<outline>
<component base="R" xScale="-1.0" xOffset="1908.0"/>
<component base="R" xScale="-1.0" xOffset="1880.0"/>
</outline>
<lib>
<dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="afii10057" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="0408"/>
<outline>
<component base="J"/>

View file

@ -1,50 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="b" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="0062"/>
<note>
top anchor should match top anchor of i
</note>
<guideline x="1060.0" y="128.0" angle="90.0"/>
<guideline x="1052.0" y="128.0" angle="90.0"/>
<outline>
<contour>
<point x="140.0" y="0.0" type="line"/>
<point x="688.0" y="0.0" type="line"/>
<point x="688.0" y="252.0" type="line"/>
<point x="700.0" y="252.0" type="line"/>
<point x="764.0" y="96.0"/>
<point x="912.0" y="-20.0"/>
<point x="1128.0" y="-20.0" type="curve" smooth="yes"/>
<point x="1456.0" y="-20.0"/>
<point x="1732.0" y="236.0"/>
<point x="1732.0" y="768.0" type="curve"/>
<point x="1732.0" y="1324.0"/>
<point x="1436.0" y="1556.0"/>
<point x="1132.0" y="1556.0" type="curve" smooth="yes"/>
<point x="904.0" y="1556.0"/>
<point x="760.0" y="1424.0"/>
<point x="700.0" y="1268.0" type="curve"/>
<point x="692.0" y="1268.0" type="line"/>
<point x="692.0" y="2048.0" type="line"/>
<point x="140.0" y="2048.0" type="line"/>
<point x="132.0" y="0.0" type="line"/>
<point x="680.0" y="0.0" type="line"/>
<point x="680.0" y="252.0" type="line"/>
<point x="692.0" y="252.0" type="line"/>
<point x="756.0" y="96.0"/>
<point x="904.0" y="-20.0"/>
<point x="1120.0" y="-20.0" type="curve" smooth="yes"/>
<point x="1448.0" y="-20.0"/>
<point x="1724.0" y="236.0"/>
<point x="1724.0" y="768.0" type="curve"/>
<point x="1724.0" y="1324.0"/>
<point x="1428.0" y="1556.0"/>
<point x="1124.0" y="1556.0" type="curve" smooth="yes"/>
<point x="896.0" y="1556.0"/>
<point x="752.0" y="1424.0"/>
<point x="692.0" y="1268.0" type="curve"/>
<point x="684.0" y="1268.0" type="line"/>
<point x="684.0" y="2048.0" type="line"/>
<point x="132.0" y="2048.0" type="line"/>
</contour>
<contour>
<point x="680.0" y="768.0" type="curve"/>
<point x="680.0" y="996.0"/>
<point x="772.0" y="1132.0"/>
<point x="924.0" y="1132.0" type="curve" smooth="yes"/>
<point x="1076.0" y="1132.0"/>
<point x="1164.0" y="996.0"/>
<point x="1164.0" y="768.0" type="curve" smooth="yes"/>
<point x="1164.0" y="540.0"/>
<point x="1076.0" y="404.0"/>
<point x="924.0" y="404.0" type="curve" smooth="yes"/>
<point x="772.0" y="404.0"/>
<point x="680.0" y="544.0"/>
<point x="672.0" y="768.0" type="curve"/>
<point x="672.0" y="996.0"/>
<point x="764.0" y="1132.0"/>
<point x="916.0" y="1132.0" type="curve" smooth="yes"/>
<point x="1068.0" y="1132.0"/>
<point x="1156.0" y="996.0"/>
<point x="1156.0" y="768.0" type="curve" smooth="yes"/>
<point x="1156.0" y="540.0"/>
<point x="1068.0" y="404.0"/>
<point x="916.0" y="404.0" type="curve" smooth="yes"/>
<point x="764.0" y="404.0"/>
<point x="672.0" y="544.0"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="bbar" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="0180"/>
<outline>
<component base="b"/>
<component base="crossbar" xOffset="-304.0" yOffset="652.0"/>
<component base="crossbar" xOffset="-312.0" yOffset="652.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="bdotaccent" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E03"/>
<outline>
<component base="b"/>
<component base="dotaccent" xOffset="692.0"/>
<component base="dotaccent" xOffset="684.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="bdotbelow" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E05"/>
<outline>
<component base="b"/>
<component base="dotbelow" xOffset="1828.0" yOffset="-164.0"/>
<component base="dotbelow" xOffset="1820.0" yOffset="-164.0"/>
</outline>
</glyph>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="blinebelow" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E07"/>
<outline>
<component base="b"/>
<component base="macronsubnosp" xOffset="1724.0"/>
<component base="macronsubnosp" xOffset="1716.0"/>
</outline>
</glyph>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="btopbar" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="0183"/>
<note>
!post:RemoveOverlap
@ -8,8 +8,8 @@
<outline>
<contour>
<point x="1496.0" y="2048.0" type="line"/>
<point x="692.0" y="2048.0" type="line"/>
<point x="692.0" y="1684.0" type="line"/>
<point x="412.0" y="2048.0" type="line"/>
<point x="412.0" y="1684.0" type="line"/>
<point x="1496.0" y="1684.0" type="line"/>
</contour>
<component base="b"/>

View file

@ -2,9 +2,6 @@
<glyph name="chook" format="2">
<advance width="1872.0"/>
<unicode hex="0188"/>
<note>
!post:RemoveOverlap
</note>
<outline>
<contour>
<point x="1628.0" y="896.0" type="line"/>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="d" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="0064"/>
<outline>
<component base="b" xScale="-1.0" xOffset="1824.0"/>
<component base="b" xScale="-1.0" xOffset="1816.0"/>
</outline>
<lib>
<dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dcedilla" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E11"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dcircumflexbelow" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E13"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dcroat" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="0111"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="ddotaccent" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E0B"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="ddotbelow" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E0D"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dlinebelow" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="1E0F"/>
<outline>
<component base="d"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dong" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="20AB"/>
<outline>
<component base="d"/>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="dtopbar" format="2">
<advance width="1824.0"/>
<advance width="1816.0"/>
<unicode hex="018C"/>
<outline>
<component base="btopbar" xScale="-1.0" xOffset="1824.0"/>
<component base="btopbar" xScale="-1.0" xOffset="1816.0"/>
</outline>
<lib>
<dict>

View file

@ -3,71 +3,48 @@
<advance width="1824.0"/>
<unicode hex="0070"/>
<outline>
<contour>
<point x="1128.0" y="-20.0" type="curve" smooth="yes"/>
<point x="1457.0" y="-20.0"/>
<point x="1733.0" y="236.0"/>
<point x="1732.0" y="768.0" type="curve" smooth="yes"/>
<point x="1733.0" y="1324.0"/>
<point x="1437.0" y="1556.0"/>
<point x="1132.0" y="1556.0" type="curve" smooth="yes"/>
<point x="905.0" y="1556.0"/>
<point x="761.0" y="1424.0"/>
<point x="700.0" y="1268.0" type="curve"/>
<point x="472.0" y="1268.0" type="line"/>
<point x="472.0" y="252.0" type="line"/>
<point x="700.0" y="252.0" type="line"/>
<point x="763.0" y="95.0"/>
<point x="910.0" y="-20.0"/>
</contour>
<contour>
<point x="140.0" y="-576.0" type="line"/>
<point x="692.0" y="-576.0" type="line"/>
<point x="692.0" y="344.0" type="line"/>
<point x="568.0" y="768.0" type="line"/>
<point x="688.0" y="1184.0" type="line"/>
<point x="692.0" y="252.0" type="line"/>
<point x="700.0" y="252.0" type="line"/>
<point x="764.0" y="96.0"/>
<point x="912.0" y="-20.0"/>
<point x="1128.0" y="-20.0" type="curve" smooth="yes"/>
<point x="1456.0" y="-20.0"/>
<point x="1732.0" y="236.0"/>
<point x="1732.0" y="768.0" type="curve"/>
<point x="1732.0" y="1324.0"/>
<point x="1436.0" y="1556.0"/>
<point x="1132.0" y="1556.0" type="curve" smooth="yes"/>
<point x="904.0" y="1556.0"/>
<point x="760.0" y="1424.0"/>
<point x="700.0" y="1268.0" type="curve"/>
<point x="688.0" y="1268.0" type="line"/>
<point x="688.0" y="1536.0" type="line"/>
<point x="140.0" y="1536.0" type="line"/>
</contour>
<contour>
<point x="924.0" y="404.0" type="curve" smooth="yes"/>
<point x="772.0" y="404.0"/>
<point x="681.0" y="542.0"/>
<point x="680.0" y="768.0" type="curve" smooth="yes"/>
<point x="681.0" y="994.0"/>
<point x="680.0" y="768.0" type="curve"/>
<point x="680.0" y="996.0"/>
<point x="772.0" y="1132.0"/>
<point x="924.0" y="1132.0" type="curve" smooth="yes"/>
<point x="1076.0" y="1132.0"/>
<point x="1165.0" y="997.0"/>
<point x="1164.0" y="996.0"/>
<point x="1164.0" y="768.0" type="curve" smooth="yes"/>
<point x="1165.0" y="538.0"/>
<point x="1164.0" y="540.0"/>
<point x="1076.0" y="404.0"/>
<point x="924.0" y="404.0" type="curve" smooth="yes"/>
<point x="772.0" y="404.0"/>
<point x="680.0" y="544.0"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>m</string>
<key>com.schriftgestaltung.hints</key>
<array>
<dict>
<key>horizontal</key>
<true/>
<key>options</key>
<integer>0</integer>
<key>origin</key>
<array>
<real>1.0</real>
<real>6.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
<key>target</key>
<array>
<string>u</string>
<string>p</string>
</array>
<key>type</key>
<string>BottomGhost</string>
</dict>
<dict>
<key>horizontal</key>
<true/>
@ -76,7 +53,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>14.0</real>
<real>18.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -101,6 +78,26 @@
<key>stem</key>
<integer>-2</integer>
<key>target</key>
<array>
<string>u</string>
<string>p</string>
</array>
<key>type</key>
<string>BottomGhost</string>
</dict>
<dict>
<key>horizontal</key>
<true/>
<key>options</key>
<integer>0</integer>
<key>origin</key>
<array>
<real>0.0</real>
<real>11.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
<key>target</key>
<array>
<string>d</string>
<string>o</string>
@ -117,8 +114,8 @@
<integer>0</integer>
<key>origin</key>
<array>
<real>1.0</real>
<real>5.0</real>
<real>0.0</real>
<real>17.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -139,34 +136,19 @@
<integer>0</integer>
<key>origin</key>
<array>
<real>1.0</real>
<real>6.0</real>
<real>0.0</real>
<real>18.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
<key>target</key>
<array>
<real>0.0</real>
<real>2.0</real>
<real>8.0</real>
</array>
<key>type</key>
<string>Stem</string>
</dict>
<dict>
<key>horizontal</key>
<true/>
<key>options</key>
<integer>4</integer>
<key>origin</key>
<array>
<real>1.0</real>
<real>6.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
<key>type</key>
<string>Anchor</string>
</dict>
<dict>
<key>horizontal</key>
<true/>
@ -175,7 +157,7 @@
<key>origin</key>
<array>
<real>0.0</real>
<real>14.0</real>
<real>18.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
@ -204,8 +186,23 @@
<integer>4</integer>
<key>origin</key>
<array>
<real>1.0</real>
<real>5.0</real>
<real>0.0</real>
<real>11.0</real>
</array>
<key>stem</key>
<integer>-2</integer>
<key>type</key>
<string>Anchor</string>
</dict>
<dict>
<key>horizontal</key>
<true/>
<key>options</key>
<integer>4</integer>
<key>origin</key>
<array>
<real>0.0</real>
<real>17.0</real>
</array>
<key>stem</key>
<integer>-2</integer>

View file

@ -2,6 +2,9 @@
<glyph name="ring" format="2">
<advance width="1220.0"/>
<unicode hex="02DA"/>
<note>
recipe: offset curve 30, no auto; then redrawn two circles manually for perfect fit.
</note>
<outline>
<contour>
<point x="304.0" y="1680.0" type="curve"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="uni0248" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="0248"/>
<outline>
<component base="J"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="uni037F" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="037F"/>
<outline>
<component base="J"/>

File diff suppressed because one or more lines are too long

View file

@ -171,7 +171,7 @@
<real>-32.0</real>
<real>0.0</real>
<real>1536.0</real>
<real>1568.0</real>
<real>1556.0</real>
<real>2048.0</real>
<real>2096.0</real>
<real>2708.0</real>
@ -208,7 +208,7 @@
<key>postscriptUnderlinePosition</key>
<integer>-422</integer>
<key>postscriptUnderlineThickness</key>
<integer>256</integer>
<integer>384</integer>
<key>styleMapFamilyName</key>
<string>Inter UI Black</string>
<key>styleMapStyleName</key>

View file

@ -44,6 +44,8 @@
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>O</string>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -2,43 +2,42 @@
<glyph name="G" format="2">
<advance width="2176.0"/>
<unicode hex="0047"/>
<guideline x="1860.0" y="1320.0" angle="7.9575"/>
<guideline x="680.0" y="528.0" angle="90.0"/>
<guideline x="1356.0" y="756.0" angle="0.0"/>
<guideline x="912.0" y="584.0" angle="260.6"/>
<guideline x="2044.0" y="1320.0" angle="7.9575"/>
<guideline x="600.0" y="528.0" angle="90.0"/>
<guideline x="1352.0" y="756.0" angle="0.0"/>
<guideline x="852.0" y="584.0" angle="260.6"/>
<outline>
<contour>
<point x="168.0" y="1020.0" type="curve" smooth="yes"/>
<point x="61.0" y="372.0"/>
<point x="395.0" y="-28.0"/>
<point x="992.0" y="-28.0" type="curve" smooth="yes"/>
<point x="1527.0" y="-28.0"/>
<point x="1974.0" y="300.0"/>
<point x="2068.0" y="860.0" type="curve" smooth="yes"/>
<point x="1556.0" y="1372.0" type="curve"/>
<point x="2124.0" y="1372.0" type="line"/>
<point x="2148.0" y="1784.0"/>
<point x="1812.0" y="2076.0"/>
<point x="1328.0" y="2076.0" type="curve" smooth="yes"/>
<point x="776.0" y="2076.0"/>
<point x="276.0" y="1696.0"/>
<point x="164.0" y="1020.0" type="curve" smooth="yes"/>
<point x="60.0" y="372.0"/>
<point x="396.0" y="-28.0"/>
<point x="988.0" y="-28.0" type="curve" smooth="yes"/>
<point x="1528.0" y="-28.0"/>
<point x="1972.0" y="300.0"/>
<point x="2064.0" y="860.0" type="curve" smooth="yes"/>
<point x="2112.0" y="1144.0" type="line"/>
<point x="1204.0" y="1144.0" type="line"/>
<point x="1140.0" y="748.0" type="line"/>
<point x="1608.0" y="748.0" type="line"/>
<point x="1512.0" y="868.0" type="line"/>
<point x="1492.0" y="748.0" type="line"/>
<point x="1461.0" y="560.0"/>
<point x="1267.0" y="456.0"/>
<point x="1076.0" y="456.0" type="curve" smooth="yes"/>
<point x="792.0" y="456.0"/>
<point x="681.0" y="661.0"/>
<point x="744.0" y="1028.0" type="curve" smooth="yes"/>
<point x="800.0" y="1376.0"/>
<point x="975.0" y="1592.0"/>
<point x="1252.0" y="1592.0" type="curve" smooth="yes"/>
<point x="1429.0" y="1592.0"/>
<point x="1538.0" y="1512.0"/>
<point x="1560.0" y="1372.0" type="curve"/>
<point x="2128.0" y="1372.0" type="line"/>
<point x="2152.0" y="1783.0"/>
<point x="1816.0" y="2076.0"/>
<point x="1332.0" y="2076.0" type="curve" smooth="yes"/>
<point x="780.0" y="2076.0"/>
<point x="281.0" y="1696.0"/>
<point x="1136.0" y="748.0" type="line"/>
<point x="1604.0" y="748.0" type="line"/>
<point x="1492.0" y="768.0" type="line"/>
<point x="1456.0" y="556.0"/>
<point x="1268.0" y="456.0"/>
<point x="1072.0" y="456.0" type="curve" smooth="yes"/>
<point x="788.0" y="456.0"/>
<point x="680.0" y="668.0"/>
<point x="740.0" y="1028.0" type="curve" smooth="yes"/>
<point x="796.0" y="1384.0"/>
<point x="980.0" y="1592.0"/>
<point x="1260.0" y="1592.0" type="curve" smooth="yes"/>
<point x="1436.0" y="1592.0"/>
<point x="1536.0" y="1512.0"/>
</contour>
</outline>
<lib>

View file

@ -4,6 +4,6 @@
<unicode hex="01F4"/>
<outline>
<component base="G"/>
<component base="acute" xOffset="736.0" yOffset="440.0"/>
<component base="acute" xOffset="732.0" yOffset="440.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="011E"/>
<outline>
<component base="G"/>
<component base="breve" xOffset="464.0" yOffset="404.0"/>
<component base="breve" xOffset="460.0" yOffset="404.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="01E6"/>
<outline>
<component base="G"/>
<component base="caron" xOffset="296.0" yOffset="472.0"/>
<component base="caron" xOffset="292.0" yOffset="472.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="011C"/>
<outline>
<component base="G"/>
<component base="circumflex" xOffset="308.0" yOffset="324.0"/>
<component base="circumflex" xOffset="304.0" yOffset="324.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0120"/>
<outline>
<component base="G"/>
<component base="dotaccent" xOffset="704.0" yOffset="412.0"/>
<component base="dotaccent" xOffset="700.0" yOffset="412.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1E20"/>
<outline>
<component base="G"/>
<component base="macron" xOffset="268.0" yOffset="388.0"/>
<component base="macron" xOffset="264.0" yOffset="388.0"/>
</outline>
</glyph>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="IJ" format="2">
<advance width="2484.0"/>
<advance width="2476.0"/>
<unicode hex="0132"/>
<outline>
<component base="I"/>

View file

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="J" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="004A"/>
<guideline x="1604.0" y="1484.0" angle="260.6"/>
<outline>
<contour>
<point x="1188.0" y="2048.0" type="line"/>
<point x="956.0" y="644.0" type="line"/>
<point x="927.0" y="488.0"/>
<point x="847.0" y="404.0"/>
@ -20,11 +21,12 @@
<point x="1435.0" y="244.0"/>
<point x="1504.0" y="644.0" type="curve"/>
<point x="1736.0" y="2048.0" type="line"/>
<point x="1188.0" y="2048.0" type="line"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>H</string>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Jcircumflex" format="2">
<advance width="1664.0"/>
<advance width="1656.0"/>
<unicode hex="0134"/>
<outline>
<component base="J"/>

View file

@ -16,6 +16,8 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="LJ" format="2">
<advance width="3272.0"/>
<advance width="3264.0"/>
<unicode hex="01C7"/>
<outline>
<component base="L"/>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="NJ" format="2">
<advance width="3700.0"/>
<advance width="3692.0"/>
<unicode hex="01CA"/>
<outline>
<component base="N"/>

View file

@ -13,18 +13,18 @@
<point x="828.0" y="1604.0" type="line"/>
<point x="1024.0" y="1604.0" type="line" smooth="yes"/>
<point x="1218.0" y="1604.0"/>
<point x="1318.0" y="1496.0"/>
<point x="1316.0" y="1499.0"/>
<point x="1288.0" y="1324.0" type="curve" smooth="yes"/>
<point x="1262.0" y="1144.0"/>
<point x="1260.0" y="1147.0"/>
<point x="1126.0" y="1040.0"/>
<point x="928.0" y="1040.0" type="curve" smooth="yes"/>
<point x="512.0" y="1040.0" type="line"/>
<point x="440.0" y="608.0" type="line"/>
<point x="968.0" y="608.0" type="line" smooth="yes"/>
<point x="1438.0" y="608.0"/>
<point x="1798.0" y="884.0"/>
<point x="1796.0" y="881.0"/>
<point x="1868.0" y="1324.0" type="curve" smooth="yes"/>
<point x="1942.0" y="1764.0"/>
<point x="1940.0" y="1761.0"/>
<point x="1682.0" y="2048.0"/>
<point x="1228.0" y="2048.0" type="curve" smooth="yes"/>
<point x="344.0" y="2048.0" type="line"/>

View file

@ -1,30 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="Phook" format="2">
<advance width="2572.0"/>
<advance width="2528.0"/>
<unicode hex="01A4"/>
<note>
!post:RemoveOverlap
</note>
<outline>
<contour>
<point x="1280.0" y="1604.0" type="line"/>
<point x="1352.0" y="2048.0" type="line"/>
<point x="988.0" y="2048.0" type="line" smooth="yes"/>
<point x="558.0" y="2048.0"/>
<point x="246.0" y="1828.0"/>
<point x="184.0" y="1440.0" type="curve" smooth="yes"/>
<point x="144.0" y="1196.0" type="line"/>
<point x="632.0" y="1196.0" type="line"/>
<point x="656.0" y="1344.0" type="line" smooth="yes"/>
<point x="674.0" y="1464.0"/>
<point x="746.0" y="1604.0"/>
<point x="916.0" y="1604.0" type="curve" smooth="yes"/>
<point x="636.0" y="1196.0" type="line"/>
<point x="660.0" y="1344.0" type="line" smooth="yes"/>
<point x="679.0" y="1464.0"/>
<point x="748.0" y="1604.0"/>
<point x="920.0" y="1604.0" type="curve" smooth="yes"/>
<point x="1284.0" y="1604.0" type="line"/>
<point x="1356.0" y="2048.0" type="line"/>
<point x="992.0" y="2048.0" type="line" smooth="yes"/>
<point x="560.0" y="2048.0"/>
<point x="251.0" y="1827.0"/>
<point x="188.0" y="1440.0" type="curve" smooth="yes"/>
<point x="148.0" y="1196.0" type="line"/>
</contour>
<component base="P" xOffset="676.0"/>
<component base="P" xOffset="680.0"/>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.11</key>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>T</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>P</string>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.4</key>
<dict>
<key>name</key>
<string>hr00</string>

View file

@ -2,45 +2,43 @@
<glyph name="R" format="2">
<advance width="1908.0"/>
<unicode hex="0052"/>
<guideline x="532.0" y="1552.0" angle="0.0"/>
<guideline x="936.0"/>
<guideline x="480.0" y="220.0" angle="90.0"/>
<guideline x="792.0" y="1552.0" angle="0.0"/>
<guideline x="680.0"/>
<guideline x="300.0" y="220.0" angle="90.0"/>
<outline>
<contour>
<point x="4.0" y="0.0" type="line"/>
<point x="560.0" y="0.0" type="line"/>
<point x="828.0" y="1604.0" type="line"/>
<point x="1096.0" y="1604.0" type="line" smooth="yes"/>
<point x="1256.0" y="1604.0"/>
<point x="1340.0" y="1512.0"/>
<point x="1316.0" y="1364.0" type="curve" smooth="yes"/>
<point x="1288.0" y="1212.0"/>
<point x="1176.0" y="1116.0"/>
<point x="1012.0" y="1116.0" type="curve" smooth="yes"/>
<point x="480.0" y="1116.0" type="line"/>
<point x="416.0" y="724.0" type="line"/>
<point x="896.0" y="724.0" type="line"/>
<point x="1140.0" y="0.0" type="line"/>
<point x="1744.0" y="0.0" type="line"/>
<point x="1460.0" y="804.0" type="line"/>
<point x="1684.0" y="916.0"/>
<point x="1856.0" y="1112.0"/>
<point x="1900.0" y="1376.0" type="curve" smooth="yes"/>
<point x="1972.0" y="1800.0"/>
<point x="1720.0" y="2048.0"/>
<point x="1216.0" y="2048.0" type="curve" smooth="yes"/>
<point x="1024.0" y="1604.0" type="line" smooth="yes"/>
<point x="1216.0" y="1604.0"/>
<point x="1320.0" y="1528.0"/>
<point x="1292.0" y="1352.0" type="curve" smooth="yes"/>
<point x="1264.0" y="1176.0"/>
<point x="1136.0" y="1108.0"/>
<point x="940.0" y="1108.0" type="curve" smooth="yes"/>
<point x="524.0" y="1108.0" type="line"/>
<point x="452.0" y="676.0" type="line"/>
<point x="980.0" y="676.0" type="line" smooth="yes"/>
<point x="1448.0" y="676.0"/>
<point x="1800.0" y="912.0"/>
<point x="1872.0" y="1352.0" type="curve" smooth="yes"/>
<point x="1944.0" y="1788.0"/>
<point x="1684.0" y="2048.0"/>
<point x="1228.0" y="2048.0" type="curve" smooth="yes"/>
<point x="344.0" y="2048.0" type="line"/>
</contour>
<contour>
<point x="1360.0" y="940.0" type="line"/>
<point x="768.0" y="940.0" type="line"/>
<point x="1112.0" y="0.0" type="line"/>
<point x="1716.0" y="0.0" type="line"/>
</contour>
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>H</string>
<key>com.schriftgestaltung.Glyphs.nodeUserData.0.21</key>
<dict>
<key>name</key>
<string>hr00</string>
</dict>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -4,6 +4,6 @@
<unicode hex="0154"/>
<outline>
<component base="R"/>
<component base="acute" xOffset="536.0" yOffset="440.0"/>
<component base="acute" xOffset="552.0" yOffset="440.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0158"/>
<outline>
<component base="R"/>
<component base="caron" xOffset="96.0" yOffset="472.0"/>
<component base="caron" xOffset="112.0" yOffset="472.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0210"/>
<outline>
<component base="R"/>
<component base="dblgravecmb" xOffset="1824.0" yOffset="408.0"/>
<component base="dblgravecmb" xOffset="1840.0" yOffset="408.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1E58"/>
<outline>
<component base="R"/>
<component base="dotaccent" xOffset="504.0" yOffset="412.0"/>
<component base="dotaccent" xOffset="520.0" yOffset="412.0"/>
</outline>
</glyph>

View file

@ -5,6 +5,6 @@
<outline>
<component base="R"/>
<component base="dotbelow" xOffset="1884.0" yOffset="-164.0"/>
<component base="macron" xOffset="68.0" yOffset="388.0"/>
<component base="macron" xOffset="84.0" yOffset="388.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0212"/>
<outline>
<component base="R"/>
<component base="breveinvnosp" xOffset="1972.0" yOffset="604.0"/>
<component base="breveinvnosp" xOffset="1988.0" yOffset="604.0"/>
</outline>
</glyph>

View file

@ -2,6 +2,9 @@
<glyph name="S" format="2">
<advance width="1876.0"/>
<unicode hex="0053"/>
<note>
recipe: use stroke + offset curve filter with 32, no autostroke
</note>
<guideline x="2760.0" y="2280.0" angle="0.0"/>
<guideline y="764.0"/>
<guideline x="1436.0" y="1552.0" angle="0.0"/>

View file

@ -17,6 +17,10 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.glyph.leftMetricsKey</key>
<string>A</string>
<key>com.schriftgestaltung.Glyphs.glyph.rightMetricsKey</key>
<string>A</string>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -25,6 +25,10 @@
</outline>
<lib>
<dict>
<key>com.schriftgestaltung.Glyphs.layer.leftMetricsKey</key>
<string>=A-16</string>
<key>com.schriftgestaltung.Glyphs.layer.rightMetricsKey</key>
<string>=A-16</string>
<key>public.markColor</key>
<string>0.859,0.922,0.969,0.004</string>
</dict>

View file

@ -2,6 +2,9 @@
<glyph name="X" format="2">
<advance width="2148.0"/>
<unicode hex="0058"/>
<note>
recipe: offset curve 32, no auto
</note>
<guideline x="1456.0" y="2152.0" angle="90.0"/>
<guideline x="532.0" y="2084.0" angle="90.0"/>
<guideline x="2332.0" y="2080.0" angle="90.0"/>

View file

@ -2,9 +2,9 @@
<glyph name="a" format="2">
<advance width="1664.0"/>
<unicode hex="0061"/>
<guideline x="4240.0" y="2280.0" angle="0.0"/>
<guideline x="1896.0" y="1164.0" angle="90.0"/>
<guideline x="788.0" y="520.0" angle="260.6"/>
<guideline x="4740.0" y="2280.0" angle="0.0"/>
<guideline x="2028.0" y="1164.0" angle="90.0"/>
<guideline x="704.0" y="520.0" angle="260.6"/>
<outline>
<contour>
<point x="436.0" y="-24.0" type="curve" smooth="yes"/>
@ -16,9 +16,9 @@
<point x="1412.0" y="0.0" type="line"/>
<point x="1588.0" y="1052.0" type="line" smooth="yes"/>
<point x="1636.0" y="1336.0"/>
<point x="1396.0" y="1556.0"/>
<point x="976.0" y="1556.0" type="curve" smooth="yes"/>
<point x="500.0" y="1556.0"/>
<point x="1400.0" y="1556.0"/>
<point x="964.0" y="1556.0" type="curve" smooth="yes"/>
<point x="504.0" y="1556.0"/>
<point x="236.0" y="1316.0"/>
<point x="172.0" y="1036.0" type="curve"/>
<point x="680.0" y="1036.0" type="line"/>
@ -26,8 +26,9 @@
<point x="788.0" y="1176.0"/>
<point x="892.0" y="1176.0" type="curve" smooth="yes"/>
<point x="988.0" y="1176.0"/>
<point x="1048.0" y="1136.0"/>
<point x="1048.0" y="1132.0"/>
<point x="1036.0" y="1052.0" type="curve" smooth="yes"/>
<point x="1036.0" y="1048.0" type="line" smooth="yes"/>
<point x="1020.0" y="960.0"/>
<point x="916.0" y="932.0"/>
<point x="656.0" y="912.0" type="curve" smooth="yes"/>

View file

@ -4,6 +4,6 @@
<unicode hex="00E1"/>
<outline>
<component base="a"/>
<component base="acute" xOffset="400.0" yOffset="28.0"/>
<component base="acute" xOffset="396.0" yOffset="28.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0103"/>
<outline>
<component base="a"/>
<component base="breve" xOffset="128.0" yOffset="-8.0"/>
<component base="breve" xOffset="124.0" yOffset="-8.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EAF"/>
<outline>
<component base="a"/>
<component base="breveacutecomb.cn" xOffset="128.0" yOffset="8.0"/>
<component base="breveacutecomb.cn" xOffset="124.0" yOffset="8.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="04D1"/>
<outline>
<component base="a"/>
<component base="breve" xOffset="128.0" yOffset="-8.0"/>
<component base="breve" xOffset="124.0" yOffset="-8.0"/>
</outline>
</glyph>

View file

@ -4,7 +4,7 @@
<unicode hex="1EB7"/>
<outline>
<component base="a"/>
<component base="breve" xOffset="128.0" yOffset="-8.0"/>
<component base="breve" xOffset="124.0" yOffset="-8.0"/>
<component base="dotbelow" xOffset="1752.0" yOffset="-164.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EB1"/>
<outline>
<component base="a"/>
<component base="brevegravecomb.cn" xOffset="128.0" yOffset="8.0"/>
<component base="brevegravecomb.cn" xOffset="124.0" yOffset="8.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EB3"/>
<outline>
<component base="a"/>
<component base="brevehookcomb.cn" xOffset="120.0" yOffset="-36.0"/>
<component base="brevehookcomb.cn" xOffset="116.0" yOffset="-36.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EB5"/>
<outline>
<component base="a"/>
<component base="brevetildecomb.cn" xOffset="116.0" yOffset="-36.0"/>
<component base="brevetildecomb.cn" xOffset="112.0" yOffset="-36.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="01CE"/>
<outline>
<component base="a"/>
<component base="caron" xOffset="-40.0" yOffset="60.0"/>
<component base="caron" xOffset="-44.0" yOffset="60.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="00E2"/>
<outline>
<component base="a"/>
<component base="circumflex" xOffset="-28.0" yOffset="-88.0"/>
<component base="circumflex" xOffset="-32.0" yOffset="-88.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EA5"/>
<outline>
<component base="a"/>
<component base="circumflexacutecomb.cn" xOffset="244.0" yOffset="-88.0"/>
<component base="circumflexacutecomb.cn" xOffset="240.0" yOffset="-88.0"/>
</outline>
</glyph>

View file

@ -4,7 +4,7 @@
<unicode hex="1EAD"/>
<outline>
<component base="a"/>
<component base="circumflex" xOffset="-28.0" yOffset="-88.0"/>
<component base="circumflex" xOffset="-32.0" yOffset="-88.0"/>
<component base="dotbelow" xOffset="1752.0" yOffset="-164.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EA7"/>
<outline>
<component base="a"/>
<component base="circumflexgravecomb.cn" xOffset="-268.0" yOffset="-96.0"/>
<component base="circumflexgravecomb.cn" xOffset="-272.0" yOffset="-96.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EA9"/>
<outline>
<component base="a"/>
<component base="circumflexhookcomb.cn" xOffset="128.0" yOffset="-76.0"/>
<component base="circumflexhookcomb.cn" xOffset="124.0" yOffset="-76.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="1EAB"/>
<outline>
<component base="a"/>
<component base="circumflextildecomb.cn" xOffset="-32.0" yOffset="-64.0"/>
<component base="circumflextildecomb.cn" xOffset="-36.0" yOffset="-64.0"/>
</outline>
</glyph>

View file

@ -4,6 +4,6 @@
<unicode hex="0201"/>
<outline>
<component base="a"/>
<component base="dblgravecmb" xOffset="1688.0" yOffset="-4.0"/>
<component base="dblgravecmb" xOffset="1684.0" yOffset="-4.0"/>
</outline>
</glyph>

View file

@ -4,7 +4,7 @@
<unicode hex="00E4"/>
<outline>
<component base="a"/>
<component base="dieresis" xOffset="180.0"/>
<component base="dieresis" xOffset="176.0"/>
</outline>
<lib>
<dict>

Some files were not shown because too many files have changed in this diff Show more