[designspaceLib] Add designspace 5 tests

This commit is contained in:
Jany Belluz 2022-04-14 15:04:38 +01:00
parent 35e560603e
commit a7974986c3
37 changed files with 8965 additions and 15 deletions

View File

View File

@ -0,0 +1,114 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
</rules>
<sources>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,316 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair Italic" familyname="Aktiv Grotesk" stylename="Cd Hair Italic" filename="../instances/AktivGroteskCd_HairIt.ufo" postscriptfontname="AktivGrotesk-CdHairItalic" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Hair Italic" familyname="Aktiv Grotesk" stylename="Ex Hair Italic" filename="../instances/AktivGroteskEx_HairIt.ufo" postscriptfontname="AktivGrotesk-ExHairItalic" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Thin Italic" familyname="Aktiv Grotesk" stylename="Cd Thin Italic" filename="../instances/AktivGroteskCd_ThIt.ufo" postscriptfontname="AktivGrotesk-CdThinItalic" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Thin Italic" familyname="Aktiv Grotesk" stylename="Ex Thin Italic" filename="../instances/AktivGroteskEx_ThIt.ufo" postscriptfontname="AktivGrotesk-ExThinItalic" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Light Italic" familyname="Aktiv Grotesk" stylename="Cd Light Italic" filename="../instances/AktivGroteskCd_LtIt.ufo" postscriptfontname="AktivGrotesk-CdLightItalic" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Light Italic" familyname="Aktiv Grotesk" stylename="Ex Light Italic" filename="../instances/AktivGroteskEx_LtIt.ufo" postscriptfontname="AktivGrotesk-ExLightItalic" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Italic" familyname="Aktiv Grotesk" stylename="Cd Italic" filename="../instances/AktivGroteskCd_It.ufo" postscriptfontname="AktivGrotesk-CdItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Italic" familyname="Aktiv Grotesk" stylename="Ex Italic" filename="../instances/AktivGroteskEx_It.ufo" postscriptfontname="AktivGrotesk-ExItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Medium Italic" familyname="Aktiv Grotesk" stylename="Cd Medium Italic" filename="../instances/AktivGroteskCd_MdIt.ufo" postscriptfontname="AktivGrotesk-CdMediumItalic" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Medium Italic" familyname="Aktiv Grotesk" stylename="Ex Medium Italic" filename="../instances/AktivGroteskEx_MdIt.ufo" postscriptfontname="AktivGrotesk-ExMediumItalic" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold Italic" familyname="Aktiv Grotesk" stylename="Cd SemiBold Italic" filename="../../build/instances/AktivGroteskCd_SBdIt.ufo" postscriptfontname="AktivGrotesk-CdSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold Italic" familyname="Aktiv Grotesk" stylename="Ex SemiBold Italic" filename="../../build/instances/AktivGroteskEx_SBdIt.ufo" postscriptfontname="AktivGrotesk-ExSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Bold Italic" familyname="Aktiv Grotesk" stylename="Cd Bold Italic" filename="../instances/AktivGroteskCd_BdIt.ufo" postscriptfontname="AktivGrotesk-CdBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Bold Italic" familyname="Aktiv Grotesk" stylename="Ex Bold Italic" filename="../instances/AktivGroteskEx_BdIt.ufo" postscriptfontname="AktivGrotesk-ExBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd XBold Italic" familyname="Aktiv Grotesk" stylename="Cd XBold Italic" filename="../instances/AktivGroteskCd_XBdIt.ufo" postscriptfontname="AktivGrotesk-CdXBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex XBold Italic" familyname="Aktiv Grotesk" stylename="Ex XBold Italic" filename="../instances/AktivGroteskEx_XBdIt.ufo" postscriptfontname="AktivGrotesk-ExXBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Black Italic" familyname="Aktiv Grotesk" stylename="Cd Black Italic" filename="../instances/AktivGroteskCd_BlkIt.ufo" postscriptfontname="AktivGrotesk-CdBlackItalic" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Black Italic" familyname="Aktiv Grotesk" stylename="Ex Black Italic" filename="../instances/AktivGroteskEx_BlkIt.ufo" postscriptfontname="AktivGrotesk-ExBlackItalic" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,103 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
</axes>
<sources>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,307 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
</axes>
<rules processing="last">
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair" familyname="Aktiv Grotesk" stylename="Cd Hair" filename="../instances/AktivGroteskCd_Hair.ufo" postscriptfontname="AktivGrotesk-CdHair" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Hair" familyname="Aktiv Grotesk" stylename="Ex Hair" filename="../instances/AktivGroteskEx_Hair.ufo" postscriptfontname="AktivGrotesk-ExHair" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Thin" familyname="Aktiv Grotesk" stylename="Cd Thin" filename="../instances/AktivGroteskCd_Th.ufo" postscriptfontname="AktivGrotesk-CdThin" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Thin" familyname="Aktiv Grotesk" stylename="Ex Thin" filename="../instances/AktivGroteskEx_Th.ufo" postscriptfontname="AktivGrotesk-ExThin" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Light" familyname="Aktiv Grotesk" stylename="Cd Light" filename="../instances/AktivGroteskCd_Lt.ufo" postscriptfontname="AktivGrotesk-CdLight" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Light" familyname="Aktiv Grotesk" stylename="Ex Light" filename="../instances/AktivGroteskEx_Lt.ufo" postscriptfontname="AktivGrotesk-ExLight" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd" familyname="Aktiv Grotesk" stylename="Cd" filename="../instances/AktivGroteskCd_Rg.ufo" postscriptfontname="AktivGrotesk-Cd" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex" familyname="Aktiv Grotesk" stylename="Ex" filename="../instances/AktivGroteskEx_Rg.ufo" postscriptfontname="AktivGrotesk-Ex" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Medium" familyname="Aktiv Grotesk" stylename="Cd Medium" filename="../instances/AktivGroteskCd_Md.ufo" postscriptfontname="AktivGrotesk-CdMedium" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Medium" familyname="Aktiv Grotesk" stylename="Ex Medium" filename="../instances/AktivGroteskEx_Md.ufo" postscriptfontname="AktivGrotesk-ExMedium" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold" familyname="Aktiv Grotesk" stylename="Cd SemiBold" filename="../../build/instances/AktivGroteskCd_SBd.ufo" postscriptfontname="AktivGrotesk-CdSemiBold" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold" familyname="Aktiv Grotesk" stylename="Ex SemiBold" filename="../../build/instances/AktivGroteskEx_SBd.ufo" postscriptfontname="AktivGrotesk-ExSemiBold" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Bold" familyname="Aktiv Grotesk" stylename="Cd Bold" filename="../instances/AktivGroteskCd_Bd.ufo" postscriptfontname="AktivGrotesk-CdBold" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Bold" familyname="Aktiv Grotesk" stylename="Ex Bold" filename="../instances/AktivGroteskEx_Bd.ufo" postscriptfontname="AktivGrotesk-ExBold" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd XBold" familyname="Aktiv Grotesk" stylename="Cd XBold" filename="../instances/AktivGroteskCd_XBd.ufo" postscriptfontname="AktivGrotesk-CdXBold" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex XBold" familyname="Aktiv Grotesk" stylename="Ex XBold" filename="../instances/AktivGroteskEx_XBd.ufo" postscriptfontname="AktivGrotesk-ExXBold" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Black" familyname="Aktiv Grotesk" stylename="Cd Black" filename="../instances/AktivGroteskCd_Blk.ufo" postscriptfontname="AktivGrotesk-CdBlack" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Black" familyname="Aktiv Grotesk" stylename="Ex Black" filename="../instances/AktivGroteskEx_Blk.ufo" postscriptfontname="AktivGrotesk-ExBlack" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,670 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
<axis tag="ital" name="Italic" minimum="0" maximum="1" default="0"/>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<conditionset>
<condition name="Italic" minimum="0.1" maximum="1"/>
</conditionset>
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair" familyname="Aktiv Grotesk" stylename="Cd Hair" filename="../instances/AktivGroteskCd_Hair.ufo" postscriptfontname="AktivGrotesk-CdHair" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Hair Italic" familyname="Aktiv Grotesk" stylename="Cd Hair Italic" filename="../instances/AktivGroteskCd_HairIt.ufo" postscriptfontname="AktivGrotesk-CdHairItalic" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Hair" familyname="Aktiv Grotesk" stylename="Ex Hair" filename="../instances/AktivGroteskEx_Hair.ufo" postscriptfontname="AktivGrotesk-ExHair" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Hair Italic" familyname="Aktiv Grotesk" stylename="Ex Hair Italic" filename="../instances/AktivGroteskEx_HairIt.ufo" postscriptfontname="AktivGrotesk-ExHairItalic" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Thin" familyname="Aktiv Grotesk" stylename="Cd Thin" filename="../instances/AktivGroteskCd_Th.ufo" postscriptfontname="AktivGrotesk-CdThin" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Thin Italic" familyname="Aktiv Grotesk" stylename="Cd Thin Italic" filename="../instances/AktivGroteskCd_ThIt.ufo" postscriptfontname="AktivGrotesk-CdThinItalic" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Thin" familyname="Aktiv Grotesk" stylename="Ex Thin" filename="../instances/AktivGroteskEx_Th.ufo" postscriptfontname="AktivGrotesk-ExThin" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Thin Italic" familyname="Aktiv Grotesk" stylename="Ex Thin Italic" filename="../instances/AktivGroteskEx_ThIt.ufo" postscriptfontname="AktivGrotesk-ExThinItalic" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Light" familyname="Aktiv Grotesk" stylename="Cd Light" filename="../instances/AktivGroteskCd_Lt.ufo" postscriptfontname="AktivGrotesk-CdLight" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Light Italic" familyname="Aktiv Grotesk" stylename="Cd Light Italic" filename="../instances/AktivGroteskCd_LtIt.ufo" postscriptfontname="AktivGrotesk-CdLightItalic" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Light" familyname="Aktiv Grotesk" stylename="Ex Light" filename="../instances/AktivGroteskEx_Lt.ufo" postscriptfontname="AktivGrotesk-ExLight" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Light Italic" familyname="Aktiv Grotesk" stylename="Ex Light Italic" filename="../instances/AktivGroteskEx_LtIt.ufo" postscriptfontname="AktivGrotesk-ExLightItalic" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd" familyname="Aktiv Grotesk" stylename="Cd" filename="../instances/AktivGroteskCd_Rg.ufo" postscriptfontname="AktivGrotesk-Cd" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Italic" familyname="Aktiv Grotesk" stylename="Cd Italic" filename="../instances/AktivGroteskCd_It.ufo" postscriptfontname="AktivGrotesk-CdItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex" familyname="Aktiv Grotesk" stylename="Ex" filename="../instances/AktivGroteskEx_Rg.ufo" postscriptfontname="AktivGrotesk-Ex" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Italic" familyname="Aktiv Grotesk" stylename="Ex Italic" filename="../instances/AktivGroteskEx_It.ufo" postscriptfontname="AktivGrotesk-ExItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Medium" familyname="Aktiv Grotesk" stylename="Cd Medium" filename="../instances/AktivGroteskCd_Md.ufo" postscriptfontname="AktivGrotesk-CdMedium" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Medium Italic" familyname="Aktiv Grotesk" stylename="Cd Medium Italic" filename="../instances/AktivGroteskCd_MdIt.ufo" postscriptfontname="AktivGrotesk-CdMediumItalic" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Medium" familyname="Aktiv Grotesk" stylename="Ex Medium" filename="../instances/AktivGroteskEx_Md.ufo" postscriptfontname="AktivGrotesk-ExMedium" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Medium Italic" familyname="Aktiv Grotesk" stylename="Ex Medium Italic" filename="../instances/AktivGroteskEx_MdIt.ufo" postscriptfontname="AktivGrotesk-ExMediumItalic" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold" familyname="Aktiv Grotesk" stylename="Cd SemiBold" filename="../../build/instances/AktivGroteskCd_SBd.ufo" postscriptfontname="AktivGrotesk-CdSemiBold" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold Italic" familyname="Aktiv Grotesk" stylename="Cd SemiBold Italic" filename="../../build/instances/AktivGroteskCd_SBdIt.ufo" postscriptfontname="AktivGrotesk-CdSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold" familyname="Aktiv Grotesk" stylename="Ex SemiBold" filename="../../build/instances/AktivGroteskEx_SBd.ufo" postscriptfontname="AktivGrotesk-ExSemiBold" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold Italic" familyname="Aktiv Grotesk" stylename="Ex SemiBold Italic" filename="../../build/instances/AktivGroteskEx_SBdIt.ufo" postscriptfontname="AktivGrotesk-ExSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Bold" familyname="Aktiv Grotesk" stylename="Cd Bold" filename="../instances/AktivGroteskCd_Bd.ufo" postscriptfontname="AktivGrotesk-CdBold" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Bold Italic" familyname="Aktiv Grotesk" stylename="Cd Bold Italic" filename="../instances/AktivGroteskCd_BdIt.ufo" postscriptfontname="AktivGrotesk-CdBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Bold" familyname="Aktiv Grotesk" stylename="Ex Bold" filename="../instances/AktivGroteskEx_Bd.ufo" postscriptfontname="AktivGrotesk-ExBold" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Bold Italic" familyname="Aktiv Grotesk" stylename="Ex Bold Italic" filename="../instances/AktivGroteskEx_BdIt.ufo" postscriptfontname="AktivGrotesk-ExBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd XBold" familyname="Aktiv Grotesk" stylename="Cd XBold" filename="../instances/AktivGroteskCd_XBd.ufo" postscriptfontname="AktivGrotesk-CdXBold" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd XBold Italic" familyname="Aktiv Grotesk" stylename="Cd XBold Italic" filename="../instances/AktivGroteskCd_XBdIt.ufo" postscriptfontname="AktivGrotesk-CdXBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex XBold" familyname="Aktiv Grotesk" stylename="Ex XBold" filename="../instances/AktivGroteskEx_XBd.ufo" postscriptfontname="AktivGrotesk-ExXBold" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex XBold Italic" familyname="Aktiv Grotesk" stylename="Ex XBold Italic" filename="../instances/AktivGroteskEx_XBdIt.ufo" postscriptfontname="AktivGrotesk-ExXBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Black" familyname="Aktiv Grotesk" stylename="Cd Black" filename="../instances/AktivGroteskCd_Blk.ufo" postscriptfontname="AktivGrotesk-CdBlack" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Cd Black Italic" familyname="Aktiv Grotesk" stylename="Cd Black Italic" filename="../instances/AktivGroteskCd_BlkIt.ufo" postscriptfontname="AktivGrotesk-CdBlackItalic" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Black" familyname="Aktiv Grotesk" stylename="Ex Black" filename="../instances/AktivGroteskEx_Blk.ufo" postscriptfontname="AktivGrotesk-ExBlack" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Aktiv Grotesk Ex Black Italic" familyname="Aktiv Grotesk" stylename="Ex Black Italic" filename="../instances/AktivGroteskEx_BlkIt.ufo" postscriptfontname="AktivGrotesk-ExBlackItalic" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,326 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif-Italic_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif-Italic_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif-Italic_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif-Italic_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif-Italic_1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif-Italic_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif-Italic_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif-Italic_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif-Italic_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<instances>
<instance name="Source Serif 4 Caption ExtraLight Italic" familyname="Source Serif 4" stylename="Caption ExtraLight Italic" filename="Source Serif 4-Caption ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Light Italic" familyname="Source Serif 4" stylename="Caption Light Italic" filename="Source Serif 4-Caption Light Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Italic" familyname="Source Serif 4" stylename="Caption Italic" filename="Source Serif 4-Caption Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Semibold Italic" familyname="Source Serif 4" stylename="Caption Semibold Italic" filename="Source Serif 4-Caption Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Bold Italic" familyname="Source Serif 4" stylename="Caption Bold Italic" filename="Source Serif 4-Caption Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Black Italic" familyname="Source Serif 4" stylename="Caption Black Italic" filename="Source Serif 4-Caption Black Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText ExtraLight Italic" familyname="Source Serif 4" stylename="SmText ExtraLight Italic" filename="Source Serif 4-SmText ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Light Italic" familyname="Source Serif 4" stylename="SmText Light Italic" filename="Source Serif 4-SmText Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Italic" familyname="Source Serif 4" stylename="SmText Italic" filename="Source Serif 4-SmText Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Semibold Italic" familyname="Source Serif 4" stylename="SmText Semibold Italic" filename="Source Serif 4-SmText Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Bold Italic" familyname="Source Serif 4" stylename="SmText Bold Italic" filename="Source Serif 4-SmText Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Black Italic" familyname="Source Serif 4" stylename="SmText Black Italic" filename="Source Serif 4-SmText Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 ExtraLight Italic" familyname="Source Serif 4" stylename="ExtraLight Italic" filename="Source Serif 4-ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Light Italic" familyname="Source Serif 4" stylename="Light Italic" filename="Source Serif 4-Light Italic.ttf" postscriptfontname="SourceSerif4Italic-Light" stylemapfamilyname="Source Serif 4 Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Italic" familyname="Source Serif 4" stylename="Italic" filename="Source Serif 4-Italic.ttf" postscriptfontname="SourceSerif4Italic-Regular" stylemapfamilyname="Source Serif 4 Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Semibold Italic" familyname="Source Serif 4" stylename="Semibold Italic" filename="Source Serif 4-Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-Semibold" stylemapfamilyname="Source Serif 4 Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Bold Italic" familyname="Source Serif 4" stylename="Bold Italic" filename="Source Serif 4-Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-Bold" stylemapfamilyname="Source Serif 4 Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Black Italic" familyname="Source Serif 4" stylename="Black Italic" filename="Source Serif 4-Black Italic.ttf" postscriptfontname="SourceSerif4Italic-Black" stylemapfamilyname="Source Serif 4 Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight Italic" familyname="Source Serif 4" stylename="Subhead ExtraLight Italic" filename="Source Serif 4-Subhead ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Light Italic" familyname="Source Serif 4" stylename="Subhead Light Italic" filename="Source Serif 4-Subhead Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Italic" familyname="Source Serif 4" stylename="Subhead Italic" filename="Source Serif 4-Subhead Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Semibold Italic" familyname="Source Serif 4" stylename="Subhead Semibold Italic" filename="Source Serif 4-Subhead Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Bold Italic" familyname="Source Serif 4" stylename="Subhead Bold Italic" filename="Source Serif 4-Subhead Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Black Italic" familyname="Source Serif 4" stylename="Subhead Black Italic" filename="Source Serif 4-Subhead Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display ExtraLight Italic" familyname="Source Serif 4" stylename="Display ExtraLight Italic" filename="Source Serif 4-Display ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Light Italic" familyname="Source Serif 4" stylename="Display Light Italic" filename="Source Serif 4-Display Light Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Italic" familyname="Source Serif 4" stylename="Display Italic" filename="Source Serif 4-Display Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayRegular" stylemapfamilyname="Source Serif 4 Display Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Semibold Italic" familyname="Source Serif 4" stylename="Display Semibold Italic" filename="Source Serif 4-Display Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Bold Italic" familyname="Source Serif 4" stylename="Display Bold Italic" filename="Source Serif 4-Display Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Black Italic" familyname="Source Serif 4" stylename="Display Black Italic" filename="Source Serif 4-Display Black Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>f.liga</string>
<string>f.ligalong</string>
<string>tonos.cap</string>
<string>dieresiscmb.tight</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,334 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif_1.ufo" familyname="Source Serif 4">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<instances>
<instance name="Source Serif 4 Caption ExtraLight" familyname="Source Serif 4" stylename="Caption ExtraLight" filename="Source Serif 4-Caption ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Light" familyname="Source Serif 4" stylename="Caption Light" filename="Source Serif 4-Caption Light.ttf" postscriptfontname="SourceSerif4Roman-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption" familyname="Source Serif 4" stylename="Caption" filename="Source Serif 4-Caption.ttf" postscriptfontname="SourceSerif4Roman-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Semibold" familyname="Source Serif 4" stylename="Caption Semibold" filename="Source Serif 4-Caption Semibold.ttf" postscriptfontname="SourceSerif4Roman-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Bold" familyname="Source Serif 4" stylename="Caption Bold" filename="Source Serif 4-Caption Bold.ttf" postscriptfontname="SourceSerif4Roman-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Caption Black" familyname="Source Serif 4" stylename="Caption Black" filename="Source Serif 4-Caption Black.ttf" postscriptfontname="SourceSerif4Roman-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText ExtraLight" familyname="Source Serif 4" stylename="SmText ExtraLight" filename="Source Serif 4-SmText ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Light" familyname="Source Serif 4" stylename="SmText Light" filename="Source Serif 4-SmText Light.ttf" postscriptfontname="SourceSerif4Roman-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText" familyname="Source Serif 4" stylename="SmText" filename="Source Serif 4-SmText.ttf" postscriptfontname="SourceSerif4Roman-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Semibold" familyname="Source Serif 4" stylename="SmText Semibold" filename="Source Serif 4-SmText Semibold.ttf" postscriptfontname="SourceSerif4Roman-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Bold" familyname="Source Serif 4" stylename="SmText Bold" filename="Source Serif 4-SmText Bold.ttf" postscriptfontname="SourceSerif4Roman-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 SmText Black" familyname="Source Serif 4" stylename="SmText Black" filename="Source Serif 4-SmText Black.ttf" postscriptfontname="SourceSerif4Roman-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 ExtraLight" familyname="Source Serif 4" stylename="ExtraLight" filename="Source Serif 4-ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Light" familyname="Source Serif 4" stylename="Light" filename="Source Serif 4-Light.ttf" postscriptfontname="SourceSerif4Roman-Light" stylemapfamilyname="Source Serif 4 Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Regular" familyname="Source Serif 4" stylename="Regular" filename="Source Serif 4-Regular.ttf" postscriptfontname="SourceSerif4Roman-Regular" stylemapfamilyname="Source Serif 4" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Semibold" familyname="Source Serif 4" stylename="Semibold" filename="Source Serif 4-Semibold.ttf" postscriptfontname="SourceSerif4Roman-Semibold" stylemapfamilyname="Source Serif 4 Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Bold" familyname="Source Serif 4" stylename="Bold" filename="Source Serif 4-Bold.ttf" postscriptfontname="SourceSerif4Roman-Bold" stylemapfamilyname="Source Serif 4 Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Black" familyname="Source Serif 4" stylename="Black" filename="Source Serif 4-Black.ttf" postscriptfontname="SourceSerif4Roman-Black" stylemapfamilyname="Source Serif 4 Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight" familyname="Source Serif 4" stylename="Subhead ExtraLight" filename="Source Serif 4-Subhead ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Light" familyname="Source Serif 4" stylename="Subhead Light" filename="Source Serif 4-Subhead Light.ttf" postscriptfontname="SourceSerif4Roman-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead" familyname="Source Serif 4" stylename="Subhead" filename="Source Serif 4-Subhead.ttf" postscriptfontname="SourceSerif4Roman-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Semibold" familyname="Source Serif 4" stylename="Subhead Semibold" filename="Source Serif 4-Subhead Semibold.ttf" postscriptfontname="SourceSerif4Roman-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Bold" familyname="Source Serif 4" stylename="Subhead Bold" filename="Source Serif 4-Subhead Bold.ttf" postscriptfontname="SourceSerif4Roman-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Subhead Black" familyname="Source Serif 4" stylename="Subhead Black" filename="Source Serif 4-Subhead Black.ttf" postscriptfontname="SourceSerif4Roman-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display ExtraLight" familyname="Source Serif 4" stylename="Display ExtraLight" filename="Source Serif 4-Display ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Light" familyname="Source Serif 4" stylename="Display Light" filename="Source Serif 4-Display Light.ttf" postscriptfontname="SourceSerif4Roman-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display" familyname="Source Serif 4" stylename="Display" filename="Source Serif 4-Display.ttf" postscriptfontname="SourceSerif4Roman-DisplayRegular" stylemapfamilyname="Source Serif 4 Display" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Semibold" familyname="Source Serif 4" stylename="Display Semibold" filename="Source Serif 4-Display Semibold.ttf" postscriptfontname="SourceSerif4Roman-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Bold" familyname="Source Serif 4" stylename="Display Bold" filename="Source Serif 4-Display Bold.ttf" postscriptfontname="SourceSerif4Roman-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
<instance name="Source Serif 4 Display Black" familyname="Source Serif 4" stylename="Display Black" filename="Source Serif 4-Display Black.ttf" postscriptfontname="SourceSerif4Roman-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
<kerning/>
<info/>
</instance>
</instances>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>tonos.cap</string>
<string>f.ligalong</string>
<string>dieresiscmb.tight</string>
<string>IJ</string>
<string>Tbar</string>
<string>colontriangularmod</string>
<string>crossmark</string>
<string>ij</string>
<string>overline</string>
<string>similar</string>
<string>tbar</string>
<string>triangularbullet</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,96 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
</rules>
<sources>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
</location>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,262 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair Italic" familyname="Aktiv Grotesk" stylename="Cd Hair Italic" filename="../instances/AktivGroteskCd_HairIt.ufo" postscriptfontname="AktivGrotesk-CdHairItalic" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair Italic" familyname="Aktiv Grotesk" stylename="Ex Hair Italic" filename="../instances/AktivGroteskEx_HairIt.ufo" postscriptfontname="AktivGrotesk-ExHairItalic" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin Italic" familyname="Aktiv Grotesk" stylename="Cd Thin Italic" filename="../instances/AktivGroteskCd_ThIt.ufo" postscriptfontname="AktivGrotesk-CdThinItalic" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin Italic" familyname="Aktiv Grotesk" stylename="Ex Thin Italic" filename="../instances/AktivGroteskEx_ThIt.ufo" postscriptfontname="AktivGrotesk-ExThinItalic" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light Italic" familyname="Aktiv Grotesk" stylename="Cd Light Italic" filename="../instances/AktivGroteskCd_LtIt.ufo" postscriptfontname="AktivGrotesk-CdLightItalic" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light Italic" familyname="Aktiv Grotesk" stylename="Ex Light Italic" filename="../instances/AktivGroteskEx_LtIt.ufo" postscriptfontname="AktivGrotesk-ExLightItalic" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Italic" familyname="Aktiv Grotesk" stylename="Cd Italic" filename="../instances/AktivGroteskCd_It.ufo" postscriptfontname="AktivGrotesk-CdItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Italic" familyname="Aktiv Grotesk" stylename="Ex Italic" filename="../instances/AktivGroteskEx_It.ufo" postscriptfontname="AktivGrotesk-ExItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium Italic" familyname="Aktiv Grotesk" stylename="Cd Medium Italic" filename="../instances/AktivGroteskCd_MdIt.ufo" postscriptfontname="AktivGrotesk-CdMediumItalic" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium Italic" familyname="Aktiv Grotesk" stylename="Ex Medium Italic" filename="../instances/AktivGroteskEx_MdIt.ufo" postscriptfontname="AktivGrotesk-ExMediumItalic" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold Italic" familyname="Aktiv Grotesk" stylename="Cd SemiBold Italic" filename="../../build/instances/AktivGroteskCd_SBdIt.ufo" postscriptfontname="AktivGrotesk-CdSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold Italic" familyname="Aktiv Grotesk" stylename="Ex SemiBold Italic" filename="../../build/instances/AktivGroteskEx_SBdIt.ufo" postscriptfontname="AktivGrotesk-ExSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold Italic" familyname="Aktiv Grotesk" stylename="Cd Bold Italic" filename="../instances/AktivGroteskCd_BdIt.ufo" postscriptfontname="AktivGrotesk-CdBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold Italic" familyname="Aktiv Grotesk" stylename="Ex Bold Italic" filename="../instances/AktivGroteskEx_BdIt.ufo" postscriptfontname="AktivGrotesk-ExBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold Italic" familyname="Aktiv Grotesk" stylename="Cd XBold Italic" filename="../instances/AktivGroteskCd_XBdIt.ufo" postscriptfontname="AktivGrotesk-CdXBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold Italic" familyname="Aktiv Grotesk" stylename="Ex XBold Italic" filename="../instances/AktivGroteskEx_XBdIt.ufo" postscriptfontname="AktivGrotesk-ExXBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black Italic" familyname="Aktiv Grotesk" stylename="Cd Black Italic" filename="../instances/AktivGroteskCd_BlkIt.ufo" postscriptfontname="AktivGrotesk-CdBlackItalic" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black Italic" familyname="Aktiv Grotesk" stylename="Ex Black Italic" filename="../instances/AktivGroteskEx_BlkIt.ufo" postscriptfontname="AktivGrotesk-ExBlackItalic" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,85 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
</axes>
<sources>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
</location>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,253 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
</axes>
<rules processing="last">
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
<source filename="../AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</source>
<source filename="../AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair" familyname="Aktiv Grotesk" stylename="Cd Hair" filename="../instances/AktivGroteskCd_Hair.ufo" postscriptfontname="AktivGrotesk-CdHair" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair" familyname="Aktiv Grotesk" stylename="Ex Hair" filename="../instances/AktivGroteskEx_Hair.ufo" postscriptfontname="AktivGrotesk-ExHair" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin" familyname="Aktiv Grotesk" stylename="Cd Thin" filename="../instances/AktivGroteskCd_Th.ufo" postscriptfontname="AktivGrotesk-CdThin" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin" familyname="Aktiv Grotesk" stylename="Ex Thin" filename="../instances/AktivGroteskEx_Th.ufo" postscriptfontname="AktivGrotesk-ExThin" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light" familyname="Aktiv Grotesk" stylename="Cd Light" filename="../instances/AktivGroteskCd_Lt.ufo" postscriptfontname="AktivGrotesk-CdLight" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light" familyname="Aktiv Grotesk" stylename="Ex Light" filename="../instances/AktivGroteskEx_Lt.ufo" postscriptfontname="AktivGrotesk-ExLight" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd" familyname="Aktiv Grotesk" stylename="Cd" filename="../instances/AktivGroteskCd_Rg.ufo" postscriptfontname="AktivGrotesk-Cd" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex" familyname="Aktiv Grotesk" stylename="Ex" filename="../instances/AktivGroteskEx_Rg.ufo" postscriptfontname="AktivGrotesk-Ex" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium" familyname="Aktiv Grotesk" stylename="Cd Medium" filename="../instances/AktivGroteskCd_Md.ufo" postscriptfontname="AktivGrotesk-CdMedium" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium" familyname="Aktiv Grotesk" stylename="Ex Medium" filename="../instances/AktivGroteskEx_Md.ufo" postscriptfontname="AktivGrotesk-ExMedium" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold" familyname="Aktiv Grotesk" stylename="Cd SemiBold" filename="../../build/instances/AktivGroteskCd_SBd.ufo" postscriptfontname="AktivGrotesk-CdSemiBold" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold" familyname="Aktiv Grotesk" stylename="Ex SemiBold" filename="../../build/instances/AktivGroteskEx_SBd.ufo" postscriptfontname="AktivGrotesk-ExSemiBold" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold" familyname="Aktiv Grotesk" stylename="Cd Bold" filename="../instances/AktivGroteskCd_Bd.ufo" postscriptfontname="AktivGrotesk-CdBold" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold" familyname="Aktiv Grotesk" stylename="Ex Bold" filename="../instances/AktivGroteskEx_Bd.ufo" postscriptfontname="AktivGrotesk-ExBold" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold" familyname="Aktiv Grotesk" stylename="Cd XBold" filename="../instances/AktivGroteskCd_XBd.ufo" postscriptfontname="AktivGrotesk-CdXBold" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold" familyname="Aktiv Grotesk" stylename="Ex XBold" filename="../instances/AktivGroteskEx_XBd.ufo" postscriptfontname="AktivGrotesk-ExXBold" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black" familyname="Aktiv Grotesk" stylename="Cd Black" filename="../instances/AktivGroteskCd_Blk.ufo" postscriptfontname="AktivGrotesk-CdBlack" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black" familyname="Aktiv Grotesk" stylename="Ex Black" filename="../instances/AktivGroteskEx_Blk.ufo" postscriptfontname="AktivGrotesk-ExBlack" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,562 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
<axis tag="ital" name="Italic" minimum="0" maximum="1" default="0"/>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<conditionset>
<condition name="Italic" minimum="0.1" maximum="1"/>
</conditionset>
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
</sources>
<instances>
<instance name="Aktiv Grotesk Cd Hair" familyname="Aktiv Grotesk" stylename="Cd Hair" filename="../instances/AktivGroteskCd_Hair.ufo" postscriptfontname="AktivGrotesk-CdHair" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Hair Italic" familyname="Aktiv Grotesk" stylename="Cd Hair Italic" filename="../instances/AktivGroteskCd_HairIt.ufo" postscriptfontname="AktivGrotesk-CdHairItalic" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair" familyname="Aktiv Grotesk" stylename="Ex Hair" filename="../instances/AktivGroteskEx_Hair.ufo" postscriptfontname="AktivGrotesk-ExHair" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair Italic" familyname="Aktiv Grotesk" stylename="Ex Hair Italic" filename="../instances/AktivGroteskEx_HairIt.ufo" postscriptfontname="AktivGrotesk-ExHairItalic" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin" familyname="Aktiv Grotesk" stylename="Cd Thin" filename="../instances/AktivGroteskCd_Th.ufo" postscriptfontname="AktivGrotesk-CdThin" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin Italic" familyname="Aktiv Grotesk" stylename="Cd Thin Italic" filename="../instances/AktivGroteskCd_ThIt.ufo" postscriptfontname="AktivGrotesk-CdThinItalic" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin" familyname="Aktiv Grotesk" stylename="Ex Thin" filename="../instances/AktivGroteskEx_Th.ufo" postscriptfontname="AktivGrotesk-ExThin" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin Italic" familyname="Aktiv Grotesk" stylename="Ex Thin Italic" filename="../instances/AktivGroteskEx_ThIt.ufo" postscriptfontname="AktivGrotesk-ExThinItalic" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light" familyname="Aktiv Grotesk" stylename="Cd Light" filename="../instances/AktivGroteskCd_Lt.ufo" postscriptfontname="AktivGrotesk-CdLight" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light Italic" familyname="Aktiv Grotesk" stylename="Cd Light Italic" filename="../instances/AktivGroteskCd_LtIt.ufo" postscriptfontname="AktivGrotesk-CdLightItalic" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light" familyname="Aktiv Grotesk" stylename="Ex Light" filename="../instances/AktivGroteskEx_Lt.ufo" postscriptfontname="AktivGrotesk-ExLight" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light Italic" familyname="Aktiv Grotesk" stylename="Ex Light Italic" filename="../instances/AktivGroteskEx_LtIt.ufo" postscriptfontname="AktivGrotesk-ExLightItalic" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd" familyname="Aktiv Grotesk" stylename="Cd" filename="../instances/AktivGroteskCd_Rg.ufo" postscriptfontname="AktivGrotesk-Cd" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Italic" familyname="Aktiv Grotesk" stylename="Cd Italic" filename="../instances/AktivGroteskCd_It.ufo" postscriptfontname="AktivGrotesk-CdItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex" familyname="Aktiv Grotesk" stylename="Ex" filename="../instances/AktivGroteskEx_Rg.ufo" postscriptfontname="AktivGrotesk-Ex" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Italic" familyname="Aktiv Grotesk" stylename="Ex Italic" filename="../instances/AktivGroteskEx_It.ufo" postscriptfontname="AktivGrotesk-ExItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium" familyname="Aktiv Grotesk" stylename="Cd Medium" filename="../instances/AktivGroteskCd_Md.ufo" postscriptfontname="AktivGrotesk-CdMedium" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium Italic" familyname="Aktiv Grotesk" stylename="Cd Medium Italic" filename="../instances/AktivGroteskCd_MdIt.ufo" postscriptfontname="AktivGrotesk-CdMediumItalic" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium" familyname="Aktiv Grotesk" stylename="Ex Medium" filename="../instances/AktivGroteskEx_Md.ufo" postscriptfontname="AktivGrotesk-ExMedium" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium Italic" familyname="Aktiv Grotesk" stylename="Ex Medium Italic" filename="../instances/AktivGroteskEx_MdIt.ufo" postscriptfontname="AktivGrotesk-ExMediumItalic" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold" familyname="Aktiv Grotesk" stylename="Cd SemiBold" filename="../../build/instances/AktivGroteskCd_SBd.ufo" postscriptfontname="AktivGrotesk-CdSemiBold" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold Italic" familyname="Aktiv Grotesk" stylename="Cd SemiBold Italic" filename="../../build/instances/AktivGroteskCd_SBdIt.ufo" postscriptfontname="AktivGrotesk-CdSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold" familyname="Aktiv Grotesk" stylename="Ex SemiBold" filename="../../build/instances/AktivGroteskEx_SBd.ufo" postscriptfontname="AktivGrotesk-ExSemiBold" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold Italic" familyname="Aktiv Grotesk" stylename="Ex SemiBold Italic" filename="../../build/instances/AktivGroteskEx_SBdIt.ufo" postscriptfontname="AktivGrotesk-ExSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold" familyname="Aktiv Grotesk" stylename="Cd Bold" filename="../instances/AktivGroteskCd_Bd.ufo" postscriptfontname="AktivGrotesk-CdBold" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold Italic" familyname="Aktiv Grotesk" stylename="Cd Bold Italic" filename="../instances/AktivGroteskCd_BdIt.ufo" postscriptfontname="AktivGrotesk-CdBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold" familyname="Aktiv Grotesk" stylename="Ex Bold" filename="../instances/AktivGroteskEx_Bd.ufo" postscriptfontname="AktivGrotesk-ExBold" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold Italic" familyname="Aktiv Grotesk" stylename="Ex Bold Italic" filename="../instances/AktivGroteskEx_BdIt.ufo" postscriptfontname="AktivGrotesk-ExBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold" familyname="Aktiv Grotesk" stylename="Cd XBold" filename="../instances/AktivGroteskCd_XBd.ufo" postscriptfontname="AktivGrotesk-CdXBold" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold Italic" familyname="Aktiv Grotesk" stylename="Cd XBold Italic" filename="../instances/AktivGroteskCd_XBdIt.ufo" postscriptfontname="AktivGrotesk-CdXBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold" familyname="Aktiv Grotesk" stylename="Ex XBold" filename="../instances/AktivGroteskEx_XBd.ufo" postscriptfontname="AktivGrotesk-ExXBold" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold Italic" familyname="Aktiv Grotesk" stylename="Ex XBold Italic" filename="../instances/AktivGroteskEx_XBdIt.ufo" postscriptfontname="AktivGrotesk-ExXBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black" familyname="Aktiv Grotesk" stylename="Cd Black" filename="../instances/AktivGroteskCd_Blk.ufo" postscriptfontname="AktivGrotesk-CdBlack" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black Italic" familyname="Aktiv Grotesk" stylename="Cd Black Italic" filename="../instances/AktivGroteskCd_BlkIt.ufo" postscriptfontname="AktivGrotesk-CdBlackItalic" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black" familyname="Aktiv Grotesk" stylename="Ex Black" filename="../instances/AktivGroteskEx_Blk.ufo" postscriptfontname="AktivGrotesk-ExBlack" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black Italic" familyname="Aktiv Grotesk" stylename="Ex Black Italic" filename="../instances/AktivGroteskEx_BlkIt.ufo" postscriptfontname="AktivGrotesk-ExBlackItalic" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,55 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="300" maximum="700" default="300">
<map input="300" output="0"/>
<map input="500" output="500"/>
<map input="700" output="1000"/>
</axis>
</axes>
<rules>
<rule name="fold_I_serifs">
<sub name="I" with="I.narrow"/>
</rule>
<rule name="fold_S_terminals">
<conditionset>
<condition name="weight" minimum="0" maximum="500"/>
</conditionset>
<sub name="S" with="S.closed"/>
</rule>
</rules>
<sources>
<source filename="../MutatorSansLightCondensed.ufo" name="master.MutatorMathTest.LightCondensed.0" familyname="MutatorMathTest" stylename="LightCondensed">
<location>
<dimension name="weight" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansBoldCondensed.ufo" name="master.MutatorMathTest.BoldCondensed.1" familyname="MutatorMathTest" stylename="BoldCondensed">
<location>
<dimension name="weight" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.crossbar" layer="support.crossbar">
<location>
<dimension name="weight" xvalue="700"/>
</location>
</source>
</sources>
<instances>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold Condensed" familyname="MutatorMathTest" stylename="Sans Bold Condensed" filename="MutatorMathTest-Sans Bold Condensed.ttf" postscriptfontname="MutatorMathTest-SansBoldCondensed" stylemapfamilyname="MutatorMathTest Sans Bold Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,129 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="300" maximum="700" default="300">
<map input="300" output="0"/>
<map input="500" output="500"/>
<map input="700" output="1000"/>
</axis>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
</axis>
</axes>
<rules>
<rule name="fold_I_serifs">
<conditionset>
<condition name="width" minimum="0" maximum="328"/>
</conditionset>
<sub name="I" with="I.narrow"/>
</rule>
<rule name="fold_S_terminals">
<conditionset>
<condition name="weight" minimum="0" maximum="500"/>
</conditionset>
<sub name="S" with="S.closed"/>
</rule>
</rules>
<sources>
<source filename="../MutatorSansLightCondensed.ufo" name="master.MutatorMathTest.LightCondensed.0" familyname="MutatorMathTest" stylename="LightCondensed">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansBoldCondensed.ufo" name="master.MutatorMathTest.BoldCondensed.1" familyname="MutatorMathTest" stylename="BoldCondensed">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansLightWide.ufo" name="master.MutatorMathTest.LightWide.2" familyname="MutatorMathTest" stylename="LightWide">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansBoldWide.ufo" name="master.MutatorMathTest.BoldWide.3" familyname="MutatorMathTest" stylename="BoldWide">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.crossbar" layer="support.crossbar">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.S.wide" layer="support.S.wide">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.S.middle" layer="support.S.middle">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="569.078"/>
</location>
</source>
</sources>
<instances>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold Condensed" familyname="MutatorMathTest" stylename="Sans Bold Condensed" filename="MutatorMathTest-Sans Bold Condensed.ttf" postscriptfontname="MutatorMathTest-SansBoldCondensed" stylemapfamilyname="MutatorMathTest Sans Bold Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Extended" familyname="MutatorMathTest" stylename="Sans Light Extended" filename="MutatorMathTest-Sans Light Extended.ttf" postscriptfontname="MutatorMathTest-SansLightExtended" stylemapfamilyname="MutatorMathTest Sans Light Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold Extended" familyname="MutatorMathTest" stylename="Sans Bold Extended" filename="MutatorMathTest-Sans Bold Extended.ttf" postscriptfontname="MutatorMathTest-SansBoldExtended" stylemapfamilyname="MutatorMathTest Sans Bold Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium" familyname="MutatorMathTest" stylename="Sans Medium" filename="MutatorMathTest-Sans Medium.ttf" postscriptfontname="MutatorMathTest-SansMedium" stylemapfamilyname="MutatorMathTest Sans Medium" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="327"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium" familyname="MutatorMathTest" stylename="Sans Medium" filename="MutatorMathTest-Sans Medium.ttf" postscriptfontname="MutatorMathTest-SansMedium" stylemapfamilyname="MutatorMathTest Sans Medium" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="327"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold" familyname="MutatorMathTest" stylename="Sans Bold" filename="MutatorMathTest-Sans Bold.ttf" postscriptfontname="MutatorMathTest-SansBold" stylemapfamilyname="MutatorMathTest Sans Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="569.078"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium Extended" familyname="MutatorMathTest" stylename="Sans Medium Extended" filename="MutatorMathTest-Sans Medium Extended.ttf" postscriptfontname="MutatorMathTest-SansMediumExtended" stylemapfamilyname="MutatorMathTest Sans Medium Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,50 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
</axis>
</axes>
<rules>
<rule name="fold_I_serifs">
<conditionset>
<condition name="width" minimum="0" maximum="328"/>
</conditionset>
<sub name="I" with="I.narrow"/>
</rule>
<rule name="fold_S_terminals">
<sub name="S" with="S.closed"/>
</rule>
</rules>
<sources>
<source filename="../MutatorSansLightCondensed.ufo" name="master.MutatorMathTest.LightCondensed.0" familyname="MutatorMathTest" stylename="LightCondensed">
<location>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansLightWide.ufo" name="master.MutatorMathTest.LightWide.2" familyname="MutatorMathTest" stylename="LightWide">
<location>
<dimension name="width" xvalue="1000"/>
</location>
</source>
</sources>
<instances>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="width" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Extended" familyname="MutatorMathTest" stylename="Sans Light Extended" filename="MutatorMathTest-Sans Light Extended.ttf" postscriptfontname="MutatorMathTest-SansLightExtended" stylemapfamilyname="MutatorMathTest Sans Light Extended" stylemapstylename="regular">
<location>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="width" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,29 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
</axis>
</axes>
<sources>
<source filename="../MutatorSerifLightCondensed.ufo" familyname="MutatorMathTest" stylename="SerifLightCondensed">
<location>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSerifLightWide.ufo" familyname="MutatorMathTest" stylename="SerifLightWide">
<location>
<dimension name="width" xvalue="1000"/>
</location>
</source>
</sources>
<instances>
<instance name="MutatorMathTest Serif Light Condensed" familyname="MutatorMathTest" stylename="Serif Light Condensed" filename="MutatorMathTest-Serif Light Condensed.ttf" postscriptfontname="MutatorMathTest-SerifLightCondensed" stylemapfamilyname="MutatorMathTest Serif Light Condensed" stylemapstylename="regular">
<location>
<dimension name="width" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,266 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif-Italic_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif-Italic_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif-Italic_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif-Italic_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif-Italic_1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif-Italic_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif-Italic_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif-Italic_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif-Italic_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<instances>
<instance name="Source Serif 4 Caption ExtraLight Italic" familyname="Source Serif 4" stylename="Caption ExtraLight Italic" filename="Source Serif 4-Caption ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Light Italic" familyname="Source Serif 4" stylename="Caption Light Italic" filename="Source Serif 4-Caption Light Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Italic" familyname="Source Serif 4" stylename="Caption Italic" filename="Source Serif 4-Caption Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Semibold Italic" familyname="Source Serif 4" stylename="Caption Semibold Italic" filename="Source Serif 4-Caption Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Bold Italic" familyname="Source Serif 4" stylename="Caption Bold Italic" filename="Source Serif 4-Caption Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Black Italic" familyname="Source Serif 4" stylename="Caption Black Italic" filename="Source Serif 4-Caption Black Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 SmText ExtraLight Italic" familyname="Source Serif 4" stylename="SmText ExtraLight Italic" filename="Source Serif 4-SmText ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Light Italic" familyname="Source Serif 4" stylename="SmText Light Italic" filename="Source Serif 4-SmText Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Italic" familyname="Source Serif 4" stylename="SmText Italic" filename="Source Serif 4-SmText Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Semibold Italic" familyname="Source Serif 4" stylename="SmText Semibold Italic" filename="Source Serif 4-SmText Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Bold Italic" familyname="Source Serif 4" stylename="SmText Bold Italic" filename="Source Serif 4-SmText Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Black Italic" familyname="Source Serif 4" stylename="SmText Black Italic" filename="Source Serif 4-SmText Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 ExtraLight Italic" familyname="Source Serif 4" stylename="ExtraLight Italic" filename="Source Serif 4-ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Light Italic" familyname="Source Serif 4" stylename="Light Italic" filename="Source Serif 4-Light Italic.ttf" postscriptfontname="SourceSerif4Italic-Light" stylemapfamilyname="Source Serif 4 Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Italic" familyname="Source Serif 4" stylename="Italic" filename="Source Serif 4-Italic.ttf" postscriptfontname="SourceSerif4Italic-Regular" stylemapfamilyname="Source Serif 4 Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Semibold Italic" familyname="Source Serif 4" stylename="Semibold Italic" filename="Source Serif 4-Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-Semibold" stylemapfamilyname="Source Serif 4 Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Bold Italic" familyname="Source Serif 4" stylename="Bold Italic" filename="Source Serif 4-Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-Bold" stylemapfamilyname="Source Serif 4 Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Black Italic" familyname="Source Serif 4" stylename="Black Italic" filename="Source Serif 4-Black Italic.ttf" postscriptfontname="SourceSerif4Italic-Black" stylemapfamilyname="Source Serif 4 Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight Italic" familyname="Source Serif 4" stylename="Subhead ExtraLight Italic" filename="Source Serif 4-Subhead ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Light Italic" familyname="Source Serif 4" stylename="Subhead Light Italic" filename="Source Serif 4-Subhead Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Italic" familyname="Source Serif 4" stylename="Subhead Italic" filename="Source Serif 4-Subhead Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Semibold Italic" familyname="Source Serif 4" stylename="Subhead Semibold Italic" filename="Source Serif 4-Subhead Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Bold Italic" familyname="Source Serif 4" stylename="Subhead Bold Italic" filename="Source Serif 4-Subhead Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Black Italic" familyname="Source Serif 4" stylename="Subhead Black Italic" filename="Source Serif 4-Subhead Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Display ExtraLight Italic" familyname="Source Serif 4" stylename="Display ExtraLight Italic" filename="Source Serif 4-Display ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Light Italic" familyname="Source Serif 4" stylename="Display Light Italic" filename="Source Serif 4-Display Light Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Italic" familyname="Source Serif 4" stylename="Display Italic" filename="Source Serif 4-Display Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayRegular" stylemapfamilyname="Source Serif 4 Display Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Semibold Italic" familyname="Source Serif 4" stylename="Display Semibold Italic" filename="Source Serif 4-Display Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Bold Italic" familyname="Source Serif 4" stylename="Display Bold Italic" filename="Source Serif 4-Display Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Black Italic" familyname="Source Serif 4" stylename="Display Black Italic" filename="Source Serif 4-Display Black Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
</instances>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>f.liga</string>
<string>f.ligalong</string>
<string>tonos.cap</string>
<string>dieresiscmb.tight</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,274 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif_1.ufo" familyname="Source Serif 4">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<instances>
<instance name="Source Serif 4 Caption ExtraLight" familyname="Source Serif 4" stylename="Caption ExtraLight" filename="Source Serif 4-Caption ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Light" familyname="Source Serif 4" stylename="Caption Light" filename="Source Serif 4-Caption Light.ttf" postscriptfontname="SourceSerif4Roman-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption" familyname="Source Serif 4" stylename="Caption" filename="Source Serif 4-Caption.ttf" postscriptfontname="SourceSerif4Roman-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Semibold" familyname="Source Serif 4" stylename="Caption Semibold" filename="Source Serif 4-Caption Semibold.ttf" postscriptfontname="SourceSerif4Roman-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Bold" familyname="Source Serif 4" stylename="Caption Bold" filename="Source Serif 4-Caption Bold.ttf" postscriptfontname="SourceSerif4Roman-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Black" familyname="Source Serif 4" stylename="Caption Black" filename="Source Serif 4-Caption Black.ttf" postscriptfontname="SourceSerif4Roman-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 SmText ExtraLight" familyname="Source Serif 4" stylename="SmText ExtraLight" filename="Source Serif 4-SmText ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Light" familyname="Source Serif 4" stylename="SmText Light" filename="Source Serif 4-SmText Light.ttf" postscriptfontname="SourceSerif4Roman-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText" familyname="Source Serif 4" stylename="SmText" filename="Source Serif 4-SmText.ttf" postscriptfontname="SourceSerif4Roman-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Semibold" familyname="Source Serif 4" stylename="SmText Semibold" filename="Source Serif 4-SmText Semibold.ttf" postscriptfontname="SourceSerif4Roman-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Bold" familyname="Source Serif 4" stylename="SmText Bold" filename="Source Serif 4-SmText Bold.ttf" postscriptfontname="SourceSerif4Roman-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Black" familyname="Source Serif 4" stylename="SmText Black" filename="Source Serif 4-SmText Black.ttf" postscriptfontname="SourceSerif4Roman-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 ExtraLight" familyname="Source Serif 4" stylename="ExtraLight" filename="Source Serif 4-ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Light" familyname="Source Serif 4" stylename="Light" filename="Source Serif 4-Light.ttf" postscriptfontname="SourceSerif4Roman-Light" stylemapfamilyname="Source Serif 4 Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Regular" familyname="Source Serif 4" stylename="Regular" filename="Source Serif 4-Regular.ttf" postscriptfontname="SourceSerif4Roman-Regular" stylemapfamilyname="Source Serif 4" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Semibold" familyname="Source Serif 4" stylename="Semibold" filename="Source Serif 4-Semibold.ttf" postscriptfontname="SourceSerif4Roman-Semibold" stylemapfamilyname="Source Serif 4 Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Bold" familyname="Source Serif 4" stylename="Bold" filename="Source Serif 4-Bold.ttf" postscriptfontname="SourceSerif4Roman-Bold" stylemapfamilyname="Source Serif 4 Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Black" familyname="Source Serif 4" stylename="Black" filename="Source Serif 4-Black.ttf" postscriptfontname="SourceSerif4Roman-Black" stylemapfamilyname="Source Serif 4 Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight" familyname="Source Serif 4" stylename="Subhead ExtraLight" filename="Source Serif 4-Subhead ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Light" familyname="Source Serif 4" stylename="Subhead Light" filename="Source Serif 4-Subhead Light.ttf" postscriptfontname="SourceSerif4Roman-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead" familyname="Source Serif 4" stylename="Subhead" filename="Source Serif 4-Subhead.ttf" postscriptfontname="SourceSerif4Roman-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Semibold" familyname="Source Serif 4" stylename="Subhead Semibold" filename="Source Serif 4-Subhead Semibold.ttf" postscriptfontname="SourceSerif4Roman-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Bold" familyname="Source Serif 4" stylename="Subhead Bold" filename="Source Serif 4-Subhead Bold.ttf" postscriptfontname="SourceSerif4Roman-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Black" familyname="Source Serif 4" stylename="Subhead Black" filename="Source Serif 4-Subhead Black.ttf" postscriptfontname="SourceSerif4Roman-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Display ExtraLight" familyname="Source Serif 4" stylename="Display ExtraLight" filename="Source Serif 4-Display ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Light" familyname="Source Serif 4" stylename="Display Light" filename="Source Serif 4-Display Light.ttf" postscriptfontname="SourceSerif4Roman-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display" familyname="Source Serif 4" stylename="Display" filename="Source Serif 4-Display.ttf" postscriptfontname="SourceSerif4Roman-DisplayRegular" stylemapfamilyname="Source Serif 4 Display" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Semibold" familyname="Source Serif 4" stylename="Display Semibold" filename="Source Serif 4-Display Semibold.ttf" postscriptfontname="SourceSerif4Roman-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Bold" familyname="Source Serif 4" stylename="Display Bold" filename="Source Serif 4-Display Bold.ttf" postscriptfontname="SourceSerif4Roman-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Black" familyname="Source Serif 4" stylename="Display Black" filename="Source Serif 4-Display Black.ttf" postscriptfontname="SourceSerif4Roman-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
</instances>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>tonos.cap</string>
<string>f.ligalong</string>
<string>dieresiscmb.tight</string>
<string>IJ</string>
<string>Tbar</string>
<string>colontriangularmod</string>
<string>crossmark</string>
<string>ij</string>
<string>overline</string>
<string>similar</string>
<string>tbar</string>
<string>triangularbullet</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,147 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="300" maximum="700" default="300">
<map input="300" output="0"/>
<map input="500" output="500"/>
<map input="700" output="1000"/>
</axis>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
</axis>
</axes>
<rules>
<rule name="fold_I_serifs">
<conditionset>
<condition name="width" minimum="0" maximum="328"/>
</conditionset>
<sub name="I" with="I.narrow"/>
</rule>
<rule name="fold_S_terminals">
<conditionset>
<condition name="weight" minimum="0" maximum="500"/>
</conditionset>
<sub name="S" with="S.closed"/>
</rule>
</rules>
<sources>
<source filename="../MutatorSansLightCondensed.ufo" name="master.MutatorMathTest.LightCondensed.0" familyname="MutatorMathTest" stylename="LightCondensed">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansBoldCondensed.ufo" name="master.MutatorMathTest.BoldCondensed.1" familyname="MutatorMathTest" stylename="BoldCondensed">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansLightWide.ufo" name="master.MutatorMathTest.LightWide.2" familyname="MutatorMathTest" stylename="LightWide">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansBoldWide.ufo" name="master.MutatorMathTest.BoldWide.3" familyname="MutatorMathTest" stylename="BoldWide">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.crossbar" layer="support.crossbar">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.S.wide" layer="support.S.wide">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
<source filename="../MutatorSansLightCondensed.ufo" name="support.S.middle" layer="support.S.middle">
<location>
<dimension name="weight" xvalue="700"/>
<dimension name="width" xvalue="569.078"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="MutatorSansVariable_Weight_Width">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
<variable-font name="MutatorSansVariable_Weight">
<axis-subsets>
<axis-subset name="weight"/>
</axis-subsets>
</variable-font>
<variable-font name="MutatorSansVariable_Width">
<axis-subsets>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold Condensed" familyname="MutatorMathTest" stylename="Sans Bold Condensed" filename="MutatorMathTest-Sans Bold Condensed.ttf" postscriptfontname="MutatorMathTest-SansBoldCondensed" stylemapfamilyname="MutatorMathTest Sans Bold Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Extended" familyname="MutatorMathTest" stylename="Sans Light Extended" filename="MutatorMathTest-Sans Light Extended.ttf" postscriptfontname="MutatorMathTest-SansLightExtended" stylemapfamilyname="MutatorMathTest Sans Light Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold Extended" familyname="MutatorMathTest" stylename="Sans Bold Extended" filename="MutatorMathTest-Sans Bold Extended.ttf" postscriptfontname="MutatorMathTest-SansBoldExtended" stylemapfamilyname="MutatorMathTest Sans Bold Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium" familyname="MutatorMathTest" stylename="Sans Medium" filename="MutatorMathTest-Sans Medium.ttf" postscriptfontname="MutatorMathTest-SansMedium" stylemapfamilyname="MutatorMathTest Sans Medium" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="327"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium" familyname="MutatorMathTest" stylename="Sans Medium" filename="MutatorMathTest-Sans Medium.ttf" postscriptfontname="MutatorMathTest-SansMedium" stylemapfamilyname="MutatorMathTest Sans Medium" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="327"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Bold" familyname="MutatorMathTest" stylename="Sans Bold" filename="MutatorMathTest-Sans Bold.ttf" postscriptfontname="MutatorMathTest-SansBold" stylemapfamilyname="MutatorMathTest Sans Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="569.078"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Medium Extended" familyname="MutatorMathTest" stylename="Sans Medium Extended" filename="MutatorMathTest-Sans Medium Extended.ttf" postscriptfontname="MutatorMathTest-SansMediumExtended" stylemapfamilyname="MutatorMathTest Sans Medium Extended" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="1000"/>
</location>
</instance>
<instance name="MutatorMathTest Sans Light Condensed" familyname="MutatorMathTest" stylename="Sans Light Condensed" filename="MutatorMathTest-Sans Light Condensed.ttf" postscriptfontname="MutatorMathTest-SansLightCondensed" stylemapfamilyname="MutatorMathTest Sans Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,44 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="300" maximum="700" default="300">
<map input="300" output="0"/>
<map input="500" output="500"/>
<map input="700" output="1000"/>
</axis>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
</axis>
</axes>
<sources>
<source filename="../MutatorSerifLightCondensed.ufo" familyname="MutatorMathTest" stylename="SerifLightCondensed">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</source>
<source filename="../MutatorSerifLightWide.ufo" familyname="MutatorMathTest" stylename="SerifLightWide">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="1000"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="MutatorSerifVariable_Width">
<axis-subsets>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance name="MutatorMathTest Serif Light Condensed" familyname="MutatorMathTest" stylename="Serif Light Condensed" filename="MutatorMathTest-Serif Light Condensed.ttf" postscriptfontname="MutatorMathTest-SerifLightCondensed" stylemapfamilyname="MutatorMathTest Serif Light Condensed" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="0"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,595 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100"/>
<axis tag="ital" name="Italic" minimum="0" maximum="1" default="0"/>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<conditionset>
<condition name="Italic" minimum="0.1" maximum="1"/>
</conditionset>
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="../AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="../AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="../AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="AktivGroteskVF_WghtWdthItal">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
<axis-subset name="Italic"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_WghtWdth">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Wght">
<axis-subsets>
<axis-subset name="Weight"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Italics_WghtWdth">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
<axis-subset name="Italic" uservalue="1"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Italics_Wght">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Italic" uservalue="1"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance name="Aktiv Grotesk Cd Hair" familyname="Aktiv Grotesk" stylename="Cd Hair" filename="../instances/AktivGroteskCd_Hair.ufo" postscriptfontname="AktivGrotesk-CdHair" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Hair Italic" familyname="Aktiv Grotesk" stylename="Cd Hair Italic" filename="../instances/AktivGroteskCd_HairIt.ufo" postscriptfontname="AktivGrotesk-CdHairItalic" stylemapfamilyname="Aktiv Grotesk Cd Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair" familyname="Aktiv Grotesk" stylename="Hair" filename="../instances/AktivGrotesk_Hair.ufo" postscriptfontname="AktivGrotesk-Hair" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Hair Italic" familyname="Aktiv Grotesk" stylename="Hair Italic" filename="../instances/AktivGrotesk_HairIt.ufo" postscriptfontname="AktivGrotesk-HairItalic" stylemapfamilyname="Aktiv Grotesk Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair" familyname="Aktiv Grotesk" stylename="Ex Hair" filename="../instances/AktivGroteskEx_Hair.ufo" postscriptfontname="AktivGrotesk-ExHair" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Hair Italic" familyname="Aktiv Grotesk" stylename="Ex Hair Italic" filename="../instances/AktivGroteskEx_HairIt.ufo" postscriptfontname="AktivGrotesk-ExHairItalic" stylemapfamilyname="Aktiv Grotesk Ex Hair" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin" familyname="Aktiv Grotesk" stylename="Cd Thin" filename="../instances/AktivGroteskCd_Th.ufo" postscriptfontname="AktivGrotesk-CdThin" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Thin Italic" familyname="Aktiv Grotesk" stylename="Cd Thin Italic" filename="../instances/AktivGroteskCd_ThIt.ufo" postscriptfontname="AktivGrotesk-CdThinItalic" stylemapfamilyname="Aktiv Grotesk Cd Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin" familyname="Aktiv Grotesk" stylename="Thin" filename="../instances/AktivGrotesk_Th.ufo" postscriptfontname="AktivGrotesk-Thin" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Thin Italic" familyname="Aktiv Grotesk" stylename="Thin Italic" filename="../instances/AktivGrotesk_ThIt.ufo" postscriptfontname="AktivGrotesk-ThinItalic" stylemapfamilyname="Aktiv Grotesk Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin" familyname="Aktiv Grotesk" stylename="Ex Thin" filename="../instances/AktivGroteskEx_Th.ufo" postscriptfontname="AktivGrotesk-ExThin" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Thin Italic" familyname="Aktiv Grotesk" stylename="Ex Thin Italic" filename="../instances/AktivGroteskEx_ThIt.ufo" postscriptfontname="AktivGrotesk-ExThinItalic" stylemapfamilyname="Aktiv Grotesk Ex Thin" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light" familyname="Aktiv Grotesk" stylename="Cd Light" filename="../instances/AktivGroteskCd_Lt.ufo" postscriptfontname="AktivGrotesk-CdLight" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Light Italic" familyname="Aktiv Grotesk" stylename="Cd Light Italic" filename="../instances/AktivGroteskCd_LtIt.ufo" postscriptfontname="AktivGrotesk-CdLightItalic" stylemapfamilyname="Aktiv Grotesk Cd Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light" familyname="Aktiv Grotesk" stylename="Light" filename="../instances/AktivGrotesk_Lt.ufo" postscriptfontname="AktivGrotesk-Light" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Light Italic" familyname="Aktiv Grotesk" stylename="Light Italic" filename="../instances/AktivGrotesk_LtIt.ufo" postscriptfontname="AktivGrotesk-LightItalic" stylemapfamilyname="Aktiv Grotesk Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light" familyname="Aktiv Grotesk" stylename="Ex Light" filename="../instances/AktivGroteskEx_Lt.ufo" postscriptfontname="AktivGrotesk-ExLight" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Light Italic" familyname="Aktiv Grotesk" stylename="Ex Light Italic" filename="../instances/AktivGroteskEx_LtIt.ufo" postscriptfontname="AktivGrotesk-ExLightItalic" stylemapfamilyname="Aktiv Grotesk Ex Light" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd" familyname="Aktiv Grotesk" stylename="Cd" filename="../instances/AktivGroteskCd_Rg.ufo" postscriptfontname="AktivGrotesk-Cd" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Italic" familyname="Aktiv Grotesk" stylename="Cd Italic" filename="../instances/AktivGroteskCd_It.ufo" postscriptfontname="AktivGrotesk-CdItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk " familyname="Aktiv Grotesk" stylename="" filename="../instances/AktivGrotesk_Rg.ufo" postscriptfontname="AktivGrotesk-" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Italic" familyname="Aktiv Grotesk" stylename="Italic" filename="../instances/AktivGrotesk_It.ufo" postscriptfontname="AktivGrotesk-Italic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex" familyname="Aktiv Grotesk" stylename="Ex" filename="../instances/AktivGroteskEx_Rg.ufo" postscriptfontname="AktivGrotesk-Ex" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Italic" familyname="Aktiv Grotesk" stylename="Ex Italic" filename="../instances/AktivGroteskEx_It.ufo" postscriptfontname="AktivGrotesk-ExItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium" familyname="Aktiv Grotesk" stylename="Cd Medium" filename="../instances/AktivGroteskCd_Md.ufo" postscriptfontname="AktivGrotesk-CdMedium" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Medium Italic" familyname="Aktiv Grotesk" stylename="Cd Medium Italic" filename="../instances/AktivGroteskCd_MdIt.ufo" postscriptfontname="AktivGrotesk-CdMediumItalic" stylemapfamilyname="Aktiv Grotesk Cd Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium" familyname="Aktiv Grotesk" stylename="Medium" filename="../instances/AktivGrotesk_Md.ufo" postscriptfontname="AktivGrotesk-Medium" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Medium Italic" familyname="Aktiv Grotesk" stylename="Medium Italic" filename="../instances/AktivGrotesk_MdIt.ufo" postscriptfontname="AktivGrotesk-MediumItalic" stylemapfamilyname="Aktiv Grotesk Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium" familyname="Aktiv Grotesk" stylename="Ex Medium" filename="../instances/AktivGroteskEx_Md.ufo" postscriptfontname="AktivGrotesk-ExMedium" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Medium Italic" familyname="Aktiv Grotesk" stylename="Ex Medium Italic" filename="../instances/AktivGroteskEx_MdIt.ufo" postscriptfontname="AktivGrotesk-ExMediumItalic" stylemapfamilyname="Aktiv Grotesk Ex Medium" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold" familyname="Aktiv Grotesk" stylename="Cd SemiBold" filename="../../build/instances/AktivGroteskCd_SBd.ufo" postscriptfontname="AktivGrotesk-CdSemiBold" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd SemiBold Italic" familyname="Aktiv Grotesk" stylename="Cd SemiBold Italic" filename="../../build/instances/AktivGroteskCd_SBdIt.ufo" postscriptfontname="AktivGrotesk-CdSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold" familyname="Aktiv Grotesk" stylename="SemiBold" filename="../../build/instances/AktivGrotesk_SBd.ufo" postscriptfontname="AktivGrotesk-SemiBold" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk SemiBold Italic" familyname="Aktiv Grotesk" stylename="SemiBold Italic" filename="../../build/instances/AktivGrotesk_SBdIt.ufo" postscriptfontname="AktivGrotesk-SemiBoldItalic" stylemapfamilyname="Aktiv Grotesk SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold" familyname="Aktiv Grotesk" stylename="Ex SemiBold" filename="../../build/instances/AktivGroteskEx_SBd.ufo" postscriptfontname="AktivGrotesk-ExSemiBold" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex SemiBold Italic" familyname="Aktiv Grotesk" stylename="Ex SemiBold Italic" filename="../../build/instances/AktivGroteskEx_SBdIt.ufo" postscriptfontname="AktivGrotesk-ExSemiBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex SemiBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold" familyname="Aktiv Grotesk" stylename="Cd Bold" filename="../instances/AktivGroteskCd_Bd.ufo" postscriptfontname="AktivGrotesk-CdBold" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Bold Italic" familyname="Aktiv Grotesk" stylename="Cd Bold Italic" filename="../instances/AktivGroteskCd_BdIt.ufo" postscriptfontname="AktivGrotesk-CdBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold" familyname="Aktiv Grotesk" stylename="Bold" filename="../instances/AktivGrotesk_Bd.ufo" postscriptfontname="AktivGrotesk-Bold" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Bold Italic" familyname="Aktiv Grotesk" stylename="Bold Italic" filename="../instances/AktivGrotesk_BdIt.ufo" postscriptfontname="AktivGrotesk-BoldItalic" stylemapfamilyname="Aktiv Grotesk" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold" familyname="Aktiv Grotesk" stylename="Ex Bold" filename="../instances/AktivGroteskEx_Bd.ufo" postscriptfontname="AktivGrotesk-ExBold" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Bold Italic" familyname="Aktiv Grotesk" stylename="Ex Bold Italic" filename="../instances/AktivGroteskEx_BdIt.ufo" postscriptfontname="AktivGrotesk-ExBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex" stylemapstylename="bold italic">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold" familyname="Aktiv Grotesk" stylename="Cd XBold" filename="../instances/AktivGroteskCd_XBd.ufo" postscriptfontname="AktivGrotesk-CdXBold" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd XBold Italic" familyname="Aktiv Grotesk" stylename="Cd XBold Italic" filename="../instances/AktivGroteskCd_XBdIt.ufo" postscriptfontname="AktivGrotesk-CdXBoldItalic" stylemapfamilyname="Aktiv Grotesk Cd XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold" familyname="Aktiv Grotesk" stylename="XBold" filename="../instances/AktivGrotesk_XBd.ufo" postscriptfontname="AktivGrotesk-XBold" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk XBold Italic" familyname="Aktiv Grotesk" stylename="XBold Italic" filename="../instances/AktivGrotesk_XBdIt.ufo" postscriptfontname="AktivGrotesk-XBoldItalic" stylemapfamilyname="Aktiv Grotesk XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold" familyname="Aktiv Grotesk" stylename="Ex XBold" filename="../instances/AktivGroteskEx_XBd.ufo" postscriptfontname="AktivGrotesk-ExXBold" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex XBold Italic" familyname="Aktiv Grotesk" stylename="Ex XBold Italic" filename="../instances/AktivGroteskEx_XBdIt.ufo" postscriptfontname="AktivGrotesk-ExXBoldItalic" stylemapfamilyname="Aktiv Grotesk Ex XBold" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black" familyname="Aktiv Grotesk" stylename="Cd Black" filename="../instances/AktivGroteskCd_Blk.ufo" postscriptfontname="AktivGrotesk-CdBlack" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Cd Black Italic" familyname="Aktiv Grotesk" stylename="Cd Black Italic" filename="../instances/AktivGroteskCd_BlkIt.ufo" postscriptfontname="AktivGrotesk-CdBlackItalic" stylemapfamilyname="Aktiv Grotesk Cd Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black" familyname="Aktiv Grotesk" stylename="Black" filename="../instances/AktivGrotesk_Blk.ufo" postscriptfontname="AktivGrotesk-Black" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Black Italic" familyname="Aktiv Grotesk" stylename="Black Italic" filename="../instances/AktivGrotesk_BlkIt.ufo" postscriptfontname="AktivGrotesk-BlackItalic" stylemapfamilyname="Aktiv Grotesk Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black" familyname="Aktiv Grotesk" stylename="Ex Black" filename="../instances/AktivGroteskEx_Blk.ufo" postscriptfontname="AktivGrotesk-ExBlack" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="regular">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance name="Aktiv Grotesk Ex Black Italic" familyname="Aktiv Grotesk" stylename="Ex Black Italic" filename="../instances/AktivGroteskEx_BlkIt.ufo" postscriptfontname="AktivGrotesk-ExBlackItalic" stylemapfamilyname="Aktiv Grotesk Ex Black" stylemapstylename="italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,282 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif_1.ufo" familyname="Source Serif 4">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="SourceSerif4Variable-Roman">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="optical"/>
</axis-subsets>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>tonos.cap</string>
<string>f.ligalong</string>
<string>dieresiscmb.tight</string>
<string>IJ</string>
<string>Tbar</string>
<string>colontriangularmod</string>
<string>crossmark</string>
<string>ij</string>
<string>overline</string>
<string>similar</string>
<string>tbar</string>
<string>triangularbullet</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</variable-font>
</variable-fonts>
<instances>
<instance name="Source Serif 4 Caption ExtraLight" familyname="Source Serif 4" stylename="Caption ExtraLight" filename="Source Serif 4-Caption ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Light" familyname="Source Serif 4" stylename="Caption Light" filename="Source Serif 4-Caption Light.ttf" postscriptfontname="SourceSerif4Roman-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption" familyname="Source Serif 4" stylename="Caption" filename="Source Serif 4-Caption.ttf" postscriptfontname="SourceSerif4Roman-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Semibold" familyname="Source Serif 4" stylename="Caption Semibold" filename="Source Serif 4-Caption Semibold.ttf" postscriptfontname="SourceSerif4Roman-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Bold" familyname="Source Serif 4" stylename="Caption Bold" filename="Source Serif 4-Caption Bold.ttf" postscriptfontname="SourceSerif4Roman-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Black" familyname="Source Serif 4" stylename="Caption Black" filename="Source Serif 4-Caption Black.ttf" postscriptfontname="SourceSerif4Roman-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 SmText ExtraLight" familyname="Source Serif 4" stylename="SmText ExtraLight" filename="Source Serif 4-SmText ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Light" familyname="Source Serif 4" stylename="SmText Light" filename="Source Serif 4-SmText Light.ttf" postscriptfontname="SourceSerif4Roman-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText" familyname="Source Serif 4" stylename="SmText" filename="Source Serif 4-SmText.ttf" postscriptfontname="SourceSerif4Roman-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Semibold" familyname="Source Serif 4" stylename="SmText Semibold" filename="Source Serif 4-SmText Semibold.ttf" postscriptfontname="SourceSerif4Roman-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Bold" familyname="Source Serif 4" stylename="SmText Bold" filename="Source Serif 4-SmText Bold.ttf" postscriptfontname="SourceSerif4Roman-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Black" familyname="Source Serif 4" stylename="SmText Black" filename="Source Serif 4-SmText Black.ttf" postscriptfontname="SourceSerif4Roman-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 ExtraLight" familyname="Source Serif 4" stylename="ExtraLight" filename="Source Serif 4-ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Light" familyname="Source Serif 4" stylename="Light" filename="Source Serif 4-Light.ttf" postscriptfontname="SourceSerif4Roman-Light" stylemapfamilyname="Source Serif 4 Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Regular" familyname="Source Serif 4" stylename="Regular" filename="Source Serif 4-Regular.ttf" postscriptfontname="SourceSerif4Roman-Regular" stylemapfamilyname="Source Serif 4" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Semibold" familyname="Source Serif 4" stylename="Semibold" filename="Source Serif 4-Semibold.ttf" postscriptfontname="SourceSerif4Roman-Semibold" stylemapfamilyname="Source Serif 4 Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Bold" familyname="Source Serif 4" stylename="Bold" filename="Source Serif 4-Bold.ttf" postscriptfontname="SourceSerif4Roman-Bold" stylemapfamilyname="Source Serif 4 Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Black" familyname="Source Serif 4" stylename="Black" filename="Source Serif 4-Black.ttf" postscriptfontname="SourceSerif4Roman-Black" stylemapfamilyname="Source Serif 4 Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight" familyname="Source Serif 4" stylename="Subhead ExtraLight" filename="Source Serif 4-Subhead ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Light" familyname="Source Serif 4" stylename="Subhead Light" filename="Source Serif 4-Subhead Light.ttf" postscriptfontname="SourceSerif4Roman-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead" familyname="Source Serif 4" stylename="Subhead" filename="Source Serif 4-Subhead.ttf" postscriptfontname="SourceSerif4Roman-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Semibold" familyname="Source Serif 4" stylename="Subhead Semibold" filename="Source Serif 4-Subhead Semibold.ttf" postscriptfontname="SourceSerif4Roman-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Bold" familyname="Source Serif 4" stylename="Subhead Bold" filename="Source Serif 4-Subhead Bold.ttf" postscriptfontname="SourceSerif4Roman-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Black" familyname="Source Serif 4" stylename="Subhead Black" filename="Source Serif 4-Subhead Black.ttf" postscriptfontname="SourceSerif4Roman-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Display ExtraLight" familyname="Source Serif 4" stylename="Display ExtraLight" filename="Source Serif 4-Display ExtraLight.ttf" postscriptfontname="SourceSerif4Roman-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Light" familyname="Source Serif 4" stylename="Display Light" filename="Source Serif 4-Display Light.ttf" postscriptfontname="SourceSerif4Roman-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display" familyname="Source Serif 4" stylename="Display" filename="Source Serif 4-Display.ttf" postscriptfontname="SourceSerif4Roman-DisplayRegular" stylemapfamilyname="Source Serif 4 Display" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Semibold" familyname="Source Serif 4" stylename="Display Semibold" filename="Source Serif 4-Display Semibold.ttf" postscriptfontname="SourceSerif4Roman-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Bold" familyname="Source Serif 4" stylename="Display Bold" filename="Source Serif 4-Display Bold.ttf" postscriptfontname="SourceSerif4Roman-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Black" familyname="Source Serif 4" stylename="Display Black" filename="Source Serif 4-Display Black.ttf" postscriptfontname="SourceSerif4Roman-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,274 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20"/>
</axes>
<sources>
<source filename="../caption/master_0/SourceSerif-Italic_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_1/SourceSerif-Italic_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../caption/master_2/SourceSerif-Italic_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</source>
<source filename="../text/master_0/SourceSerif-Italic_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_1/SourceSerif-Italic_1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../text/master_2/SourceSerif-Italic_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</source>
<source filename="../display/master_0/SourceSerif-Italic_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_1/SourceSerif-Italic_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
<source filename="../display/master_2/SourceSerif-Italic_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="SourceSerif4Variable-Italic">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="optical"/>
</axis-subsets>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>f.liga</string>
<string>f.ligalong</string>
<string>tonos.cap</string>
<string>dieresiscmb.tight</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</variable-font>
</variable-fonts>
<instances>
<instance name="Source Serif 4 Caption ExtraLight Italic" familyname="Source Serif 4" stylename="Caption ExtraLight Italic" filename="Source Serif 4-Caption ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionExtraLight" stylemapfamilyname="Source Serif 4 Caption ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Light Italic" familyname="Source Serif 4" stylename="Caption Light Italic" filename="Source Serif 4-Caption Light Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionLight" stylemapfamilyname="Source Serif 4 Caption Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Italic" familyname="Source Serif 4" stylename="Caption Italic" filename="Source Serif 4-Caption Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionRegular" stylemapfamilyname="Source Serif 4 Caption Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Semibold Italic" familyname="Source Serif 4" stylename="Caption Semibold Italic" filename="Source Serif 4-Caption Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionSemibold" stylemapfamilyname="Source Serif 4 Caption Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Bold Italic" familyname="Source Serif 4" stylename="Caption Bold Italic" filename="Source Serif 4-Caption Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBold" stylemapfamilyname="Source Serif 4 Caption Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 Caption Black Italic" familyname="Source Serif 4" stylename="Caption Black Italic" filename="Source Serif 4-Caption Black Italic.ttf" postscriptfontname="SourceSerif4Italic-CaptionBlack" stylemapfamilyname="Source Serif 4 Caption Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
</location>
</instance>
<instance name="Source Serif 4 SmText ExtraLight Italic" familyname="Source Serif 4" stylename="SmText ExtraLight Italic" filename="Source Serif 4-SmText ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextExtraLight" stylemapfamilyname="Source Serif 4 SmallText ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Light Italic" familyname="Source Serif 4" stylename="SmText Light Italic" filename="Source Serif 4-SmText Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextLight" stylemapfamilyname="Source Serif 4 SmallText Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Italic" familyname="Source Serif 4" stylename="SmText Italic" filename="Source Serif 4-SmText Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextRegular" stylemapfamilyname="Source Serif 4 SmallText Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Semibold Italic" familyname="Source Serif 4" stylename="SmText Semibold Italic" filename="Source Serif 4-SmText Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextSemibold" stylemapfamilyname="Source Serif 4 SmallText Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Bold Italic" familyname="Source Serif 4" stylename="SmText Bold Italic" filename="Source Serif 4-SmText Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBold" stylemapfamilyname="Source Serif 4 SmallText Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 SmText Black Italic" familyname="Source Serif 4" stylename="SmText Black Italic" filename="Source Serif 4-SmText Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SmTextBlack" stylemapfamilyname="Source Serif 4 SmallText Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
</location>
</instance>
<instance name="Source Serif 4 ExtraLight Italic" familyname="Source Serif 4" stylename="ExtraLight Italic" filename="Source Serif 4-ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-ExtraLight" stylemapfamilyname="Source Serif 4 ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Light Italic" familyname="Source Serif 4" stylename="Light Italic" filename="Source Serif 4-Light Italic.ttf" postscriptfontname="SourceSerif4Italic-Light" stylemapfamilyname="Source Serif 4 Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Italic" familyname="Source Serif 4" stylename="Italic" filename="Source Serif 4-Italic.ttf" postscriptfontname="SourceSerif4Italic-Regular" stylemapfamilyname="Source Serif 4 Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Semibold Italic" familyname="Source Serif 4" stylename="Semibold Italic" filename="Source Serif 4-Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-Semibold" stylemapfamilyname="Source Serif 4 Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Bold Italic" familyname="Source Serif 4" stylename="Bold Italic" filename="Source Serif 4-Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-Bold" stylemapfamilyname="Source Serif 4 Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Black Italic" familyname="Source Serif 4" stylename="Black Italic" filename="Source Serif 4-Black Italic.ttf" postscriptfontname="SourceSerif4Italic-Black" stylemapfamilyname="Source Serif 4 Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead ExtraLight Italic" familyname="Source Serif 4" stylename="Subhead ExtraLight Italic" filename="Source Serif 4-Subhead ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadExtraLight" stylemapfamilyname="Source Serif 4 Subhead ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Light Italic" familyname="Source Serif 4" stylename="Subhead Light Italic" filename="Source Serif 4-Subhead Light Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadLight" stylemapfamilyname="Source Serif 4 Subhead Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Italic" familyname="Source Serif 4" stylename="Subhead Italic" filename="Source Serif 4-Subhead Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadRegular" stylemapfamilyname="Source Serif 4 Subhead Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Semibold Italic" familyname="Source Serif 4" stylename="Subhead Semibold Italic" filename="Source Serif 4-Subhead Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadSemibold" stylemapfamilyname="Source Serif 4 Subhead Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Bold Italic" familyname="Source Serif 4" stylename="Subhead Bold Italic" filename="Source Serif 4-Subhead Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBold" stylemapfamilyname="Source Serif 4 Subhead Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Subhead Black Italic" familyname="Source Serif 4" stylename="Subhead Black Italic" filename="Source Serif 4-Subhead Black Italic.ttf" postscriptfontname="SourceSerif4Italic-SubheadBlack" stylemapfamilyname="Source Serif 4 Subhead Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
</location>
</instance>
<instance name="Source Serif 4 Display ExtraLight Italic" familyname="Source Serif 4" stylename="Display ExtraLight Italic" filename="Source Serif 4-Display ExtraLight Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayExtraLight" stylemapfamilyname="Source Serif 4 Display ExtraLight Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Light Italic" familyname="Source Serif 4" stylename="Display Light Italic" filename="Source Serif 4-Display Light Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayLight" stylemapfamilyname="Source Serif 4 Display Light Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Italic" familyname="Source Serif 4" stylename="Display Italic" filename="Source Serif 4-Display Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayRegular" stylemapfamilyname="Source Serif 4 Display Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Semibold Italic" familyname="Source Serif 4" stylename="Display Semibold Italic" filename="Source Serif 4-Display Semibold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplaySemibold" stylemapfamilyname="Source Serif 4 Display Semibold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Bold Italic" familyname="Source Serif 4" stylename="Display Bold Italic" filename="Source Serif 4-Display Bold Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBold" stylemapfamilyname="Source Serif 4 Display Bold Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
<instance name="Source Serif 4 Display Black Italic" familyname="Source Serif 4" stylename="Display Black Italic" filename="Source Serif 4-Display Black Italic.ttf" postscriptfontname="SourceSerif4Italic-DisplayBlack" stylemapfamilyname="Source Serif 4 Display Black Italic" stylemapstylename="regular">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -1,5 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<designspace format="4.1"> <designspace format="4.1">
<!-- NOTE: this file is kept at format 4, to check that round-tripping it
doesn't upgrade the format. -->
<axes> <axes>
<axis tag="wght" name="weight" minimum="0" maximum="1000" default="0"> <axis tag="wght" name="weight" minimum="0" maximum="1000" default="0">
<labelname xml:lang="en">Wéíght</labelname> <labelname xml:lang="en">Wéíght</labelname>
@ -50,6 +52,13 @@
</sources> </sources>
<instances> <instances>
<instance name="instance.ufo1" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest1.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName"> <instance name="instance.ufo1" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest1.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName">
<stylename xml:lang="fr">Demigras</stylename>
<stylename xml:lang="ja">半ば</stylename>
<familyname xml:lang="fr">Montserrat</familyname>
<familyname xml:lang="ja">モンセラート</familyname>
<stylemapstylename xml:lang="de">Standard</stylemapstylename>
<stylemapfamilyname xml:lang="de">Montserrat Halbfett</stylemapfamilyname>
<stylemapfamilyname xml:lang="ja">モンセラート SemiBold</stylemapfamilyname>
<location> <location>
<dimension name="weight" xvalue="500"/> <dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="20"/> <dimension name="width" xvalue="20"/>

View File

@ -0,0 +1,294 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes elidedfallbackname="Regular">
<axis tag="wght" name="weight" minimum="200" maximum="1000" default="200">
<labelname xml:lang="en">Wéíght</labelname>
<labelname xml:lang="fa-IR">قطر</labelname>
<map input="200" output="0"/>
<map input="300" output="100"/>
<map input="400" output="368"/>
<map input="600" output="600"/>
<map input="700" output="824"/>
<map input="900" output="1000"/>
<!-- All axes provide STAT information with the "labels" element. -->
<labels>
<label uservalue="200" userminimum="200" usermaximum="250" name="Extra Light">
<labelname xml:lang="de">Extraleicht</labelname>
<labelname xml:lang="fr">Extra léger</labelname>
</label>
<label uservalue="300" userminimum="250" usermaximum="350" name="Light"/>
<label uservalue="400" userminimum="350" usermaximum="450" name="Regular" elidable="true"/>
<label uservalue="600" userminimum="450" usermaximum="650" name="Semi Bold"/>
<label uservalue="700" userminimum="650" usermaximum="850" name="Bold"/>
<label uservalue="900" userminimum="850" usermaximum="900" name="Black"/>
</labels>
</axis>
<axis tag="wdth" name="width" minimum="50" maximum="150" default="100" hidden="1">
<labelname xml:lang="fr">Chasse</labelname>
<map input="50" output="10"/>
<map input="100" output="20"/>
<map input="125" output="66"/>
<map input="150" output="990"/>
<labels ordering="1">
<label uservalue="50" name="Condensed"/>
<label uservalue="100" name="Normal" elidable="true" oldersibling="true"/>
<label uservalue="125" name="Wide"/>
<!-- Allow specifying only one end of the range, the other is assumed to
be infinity as does otlLib buildStatTable -->
<label uservalue="150" userminimum="150" name="Extra Wide"/>
</labels>
</axis>
<!--
Discrete axes provide a list of discrete values.
No interpolation is allowed between these.
-->
<axis tag="ital" name="Italic" values="0 1" default="0">
<labels>
<!-- Discrete axes also provide STAT information. -->
<label uservalue="0" name="Roman" elidable="true" linkeduservalue="1"/>
<label uservalue="1" name="Italic"/>
</labels>
</axis>
</axes>
<!-- Freestanding labels are analogues of STAT format 4 entries.
They give names to freestyle locations. -->
<labels>
<label name="Some Style">
<labelname xml:lang="fr">Un Style</labelname>
<location>
<dimension name="weight" uservalue="300"/>
<dimension name="width" uservalue="50"/>
<dimension name="Italic" uservalue="0"/>
</location>
</label>
<label name="Other">
<location>
<dimension name="weight" uservalue="700"/>
<dimension name="width" uservalue="100"/>
<dimension name="Italic" uservalue="1"/>
</location>
</label>
</labels>
<rules processing="last">
<rule name="named.rule.1">
<conditionset>
<condition name="axisName_a" minimum="0" maximum="1"/>
<condition name="axisName_b" minimum="2" maximum="3"/>
</conditionset>
<sub name="a" with="a.alt"/>
</rule>
</rules>
<sources>
<source filename="masters/masterTest1.ufo" name="master.ufo1" familyname="MasterFamilyName" stylename="MasterStyleNameOne">
<familyname xml:lang="fr">Montserrat</familyname>
<familyname xml:lang="ja">モンセラート</familyname>
<lib copy="1"/>
<features copy="1"/>
<info copy="1"/>
<glyph name="A" mute="1"/>
<glyph name="Z" mute="1"/>
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="width" xvalue="20"/>
</location>
</source>
<source filename="masters/masterTest2.ufo" name="master.ufo2" familyname="MasterFamilyName" stylename="MasterStyleNameTwo">
<kerning mute="1"/>
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="20"/>
</location>
</source>
<source filename="masters/masterTest2.ufo" name="master.ufo2" familyname="MasterFamilyName" stylename="Supports" layer="supports">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="width" xvalue="20"/>
</location>
</source>
</sources>
<variable-fonts>
<!--
If this element is present, all output targets must be listed within it.
If it is not present, the full Designspace is the output, like in version 4.x.
Continuous axes can be included either:
* in full,
* or only on a reduced interval (different minimum-maximum),
* or only at 1 discrete location
Dicrete axes cannot be included in full, and we must specify a value
(or the compiler should assume the default value).
-->
<variable-font name="Test_WghtWdth" filename="Test_WghtWdth_different_from_name.ttf">
<!-- This one is the Roman (default location along ital),
with full range for the Weight axis. -->
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
</axis-subsets>
<lib>
<dict>
<key>com.vtt.source</key>
<string>sources/vtt/Test_WghtWdth.vtt</string>
</dict>
</lib>
</variable-font>
<variable-font name="Test_Wght">
<!-- This one is the Roman (default location along ital),
with full range for the Weight axis. -->
<axis-subsets>
<axis-subset name="Weight"/>
</axis-subsets>
<lib>
<dict>
<key>com.vtt.source</key>
<string>sources/vtt/Test_Wght.vtt</string>
</dict>
</lib>
</variable-font>
<variable-font name="TestCd_Wght">
<!-- This one is the Roman (default location along ital),
with full range for the Weight axis. -->
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width" uservalue="0"/>
</axis-subsets>
</variable-font>
<variable-font name="TestWd_Wght">
<!-- This one is the Roman (default location along ital),
with full range for the Weight axis. -->
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width" uservalue="1000"/>
</axis-subsets>
</variable-font>
<variable-font name="TestItalic_Wght">
<!-- This one is the Italic, with full range for the Weight axis. -->
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Italic" uservalue="1"/>
</axis-subsets>
</variable-font>
<variable-font name="TestRB_Wght">
<!-- As an example, this would be the Roman with a reduced range. -->
<axis-subsets>
<axis-subset name="Weight" userminimum="400" usermaximum="700" userdefault="400"/>
<axis-subset name="Italic" uservalue="0"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance name="instance.ufo1" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest1.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName">
<stylename xml:lang="fr">Demigras</stylename>
<stylename xml:lang="ja">半ば</stylename>
<familyname xml:lang="fr">Montserrat</familyname>
<familyname xml:lang="ja">モンセラート</familyname>
<stylemapstylename xml:lang="de">Standard</stylemapstylename>
<stylemapfamilyname xml:lang="de">Montserrat Halbfett</stylemapfamilyname>
<stylemapfamilyname xml:lang="ja">モンセラート SemiBold</stylemapfamilyname>
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="20"/>
</location>
<!-- The following elements are deprecated in v5.0. They can still be
read, but they won't be written out again (they don't roundtrip). -->
<!-- ROUNDTRIP_TEST_REMOVE_ME_BEGIN -->
<glyphs>
<glyph mute="1" unicode="0x123 0x124 0x125" name="arrow"/>
</glyphs>
<kerning/>
<info/>
<!-- ROUNDTRIP_TEST_REMOVE_ME_END -->
<lib>
<dict>
<key>com.coolDesignspaceApp.binaryData</key>
<data>
PGJpbmFyeSBndW5rPg==
</data>
<key>com.coolDesignspaceApp.specimenText</key>
<string>Hamburgerwhatever</string>
</dict>
</lib>
</instance>
<instance name="instance.ufo2" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest2.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="400" yvalue="300"/>
</location>
<!-- ROUNDTRIP_TEST_REMOVE_ME_BEGIN -->
<glyphs>
<glyph unicode="0x65 0xc9 0x12d" name="arrow">
<location>
<dimension name="weight" xvalue="120"/>
<dimension name="width" xvalue="100"/>
</location>
<note>A note about this glyph</note>
<masters>
<master glyphname="BB" source="master.ufo1">
<location>
<dimension name="weight" xvalue="20"/>
<dimension name="width" xvalue="20"/>
</location>
</master>
<master glyphname="CC" source="master.ufo2">
<location>
<dimension name="weight" xvalue="900"/>
<dimension name="width" xvalue="900"/>
</location>
</master>
</masters>
</glyph>
<glyph name="arrow2"/>
</glyphs>
<kerning/>
<info/>
<!-- ROUNDTRIP_TEST_REMOVE_ME_END -->
</instance>
<!--
These instances will derive all their data from the data above.
Instances can specify their location either:
- using the name of a location label
- with design coordinates (xvalue="")
- with user coordinates (uservalue="")
- with a mix of both coordinate systems
-->
<instance location="asdf"/>
<instance>
<location>
<dimension name="weight" xvalue="600"/>
<dimension name="width" xvalue="401" yvalue="420"/>
</location>
</instance>
<instance>
<location>
<dimension name="weight" xvalue="10"/>
<dimension name="width" uservalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance>
<location>
<dimension name="weight" uservalue="300"/>
<dimension name="width" uservalue="130"/>
<dimension name="Italic" uservalue="1"/>
</location>
</instance>
</instances>
<lib>
<dict>
<key>com.coolDesignspaceApp.previewSize</key>
<integer>30</integer>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,206 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes elidedfallbackname="Regular">
<axis tag="SRIF" name="serif" values="0 1" default="0">
<labels>
<label uservalue="0" name="Sans"/>
<label uservalue="1" name="Serif"/>
</labels>
</axis>
<axis tag="wght" name="weight" minimum="300" maximum="700" default="300">
<map input="300" output="0"/>
<map input="500" output="500"/>
<map input="700" output="1000"/>
<labels>
<label uservalue="300" userminimum="300" usermaximum="400" name="Light"/>
<label uservalue="500" userminimum="400" usermaximum="600" name="Medium"/>
<label uservalue="700" userminimum="600" usermaximum="700" name="Bold"/>
</labels>
</axis>
<axis tag="wdth" name="width" minimum="50" maximum="200" default="50">
<map input="50" output="0"/>
<map input="100" output="500"/>
<map input="200" output="1000"/>
<labels>
<label uservalue="50" userminimum="50" usermaximum="75" name="Condensed"/>
<label uservalue="100" userminimum="75" usermaximum="125" name="Normal" elidable="true"/>
<label uservalue="200" userminimum="125" usermaximum="200" name="Extended"/>
</labels>
</axis>
</axes>
<labels>
<label name="S1">
<location>
<dimension name="width" uservalue="158.9044"/>
<dimension name="weight" uservalue="610.2436"/>
</location>
</label>
<label name="S2">
<location>
<dimension name="width" uservalue="159.1956"/>
<dimension name="weight" uservalue="642.2196"/>
</location>
</label>
</labels>
<rules>
<rule name="fold_I_serifs">
<conditionset>
<condition name="width" minimum="0" maximum="328"/>
<condition name="serif" minimum="0" maximum="0"/>
</conditionset>
<sub name="I" with="I.narrow"/>
</rule>
<rule name="fold_S_terminals">
<conditionset>
<condition name="width" minimum="0" maximum="1000"/>
<condition name="weight" minimum="0" maximum="500"/>
<condition name="serif" minimum="0" maximum="0.5"/>
</conditionset>
<sub name="S" with="S.closed"/>
</rule>
</rules>
<sources>
<source filename="MutatorSansLightCondensed.ufo" name="master.MutatorMathTest.LightCondensed.0" familyname="MutatorMathTest" stylename="LightCondensed">
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="0"/>
</location>
</source>
<source filename="MutatorSansBoldCondensed.ufo" name="master.MutatorMathTest.BoldCondensed.1" familyname="MutatorMathTest" stylename="BoldCondensed">
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="1000"/>
</location>
</source>
<source filename="MutatorSansLightWide.ufo" name="master.MutatorMathTest.LightWide.2" familyname="MutatorMathTest" stylename="LightWide">
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="0"/>
</location>
</source>
<source filename="MutatorSansBoldWide.ufo" name="master.MutatorMathTest.BoldWide.3" familyname="MutatorMathTest" stylename="BoldWide">
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="1000"/>
</location>
</source>
<source filename="MutatorSansLightCondensed.ufo" name="support.crossbar" layer="support.crossbar">
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="700"/>
</location>
</source>
<source filename="MutatorSansLightCondensed.ufo" name="support.S.wide" layer="support.S.wide">
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="700"/>
</location>
</source>
<source filename="MutatorSansLightCondensed.ufo" name="support.S.middle" layer="support.S.middle">
<location>
<dimension name="width" xvalue="569.078000"/>
<dimension name="weight" xvalue="700"/>
</location>
</source>
<source filename="MutatorSerifLightCondensed.ufo" familyname="MutatorMathTest" stylename="SerifLightCondensed">
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="0"/>
<dimension name="serif" xvalue="1"/>
</location>
</source>
<source filename="MutatorSerifLightWide.ufo" familyname="MutatorMathTest" stylename="SerifLightWide">
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="0"/>
<dimension name="serif" xvalue="1"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="MutatorSansVariable_Weight_Width">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
<variable-font name="MutatorSansVariable_Weight">
<axis-subsets>
<axis-subset name="weight"/>
</axis-subsets>
</variable-font>
<variable-font name="MutatorSansVariable_Width">
<axis-subsets>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
<variable-font name="MutatorSerifVariable_Width">
<axis-subsets>
<axis-subset name="serif" uservalue="1"/>
<axis-subset name="width"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance>
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="0"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="0"/>
<dimension name="weight" xvalue="1000"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="0"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="1000"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="327"/>
<dimension name="weight" xvalue="500"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="327"/>
<dimension name="weight" xvalue="500"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="569.078"/>
<dimension name="weight" xvalue="1000"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="1000"/>
<dimension name="weight" xvalue="500"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="0"/>
<dimension name="serif" xvalue="0"/>
</location>
</instance>
<instance>
<location>
<dimension name="width" xvalue="0"/>
<dimension name="serif" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,621 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" minimum="100" maximum="900" default="400">
<map input="100" output="22"/>
<map input="200" output="38"/>
<map input="300" output="57"/>
<map input="400" output="84"/>
<map input="500" output="98"/>
<map input="600" output="115"/>
<map input="700" output="133"/>
<map input="800" output="158"/>
<map input="900" output="185"/>
<labels ordering="1">
<label uservalue="100" name="Hair"/>
<label uservalue="200" name="Thin"/>
<label uservalue="300" name="Light"/>
<label uservalue="400" name="Regular" elidable="true" linkeduservalue="700"/>
<label uservalue="500" name="Medium"/>
<label uservalue="600" name="SemiBold"/>
<label uservalue="700" name="Bold"/>
<label uservalue="800" name="XBold"/>
<label uservalue="900" name="Black"/>
</labels>
</axis>
<axis tag="wdth" name="Width" minimum="75" maximum="125" default="100">
<labels ordering="0">
<label uservalue="75" name="Cd"/>
<label uservalue="100" name="Normal" elidable="true"/>
<label uservalue="125" name="Ex"/>
</labels>
</axis>
<axis tag="ital" name="Italic" minimum="0" maximum="1" default="0">
<labels ordering="2">
<label uservalue="0" name="Upright" elidable="true" linkeduservalue="1"/>
<label uservalue="1" name="Italic"/>
</labels>
</axis>
</axes>
<rules processing="last">
<rule name="BRACKET.CYR">
<conditionset>
<condition name="Italic" minimum="0.1" maximum="1"/>
</conditionset>
<sub name="ghe.loclSRB" with="ghe.ital.loclSRB"/>
<sub name="ghe.loclMKD" with="ghe.ital.loclMKD"/>
<sub name="de.loclMKDSRB" with="de.ital.loclMKDSRB"/>
<sub name="pe.loclMKDSRB" with="pe.ital.loclMKDSRB"/>
<sub name="te.loclMKDSRB" with="te.ital.loclMKDSRB"/>
<sub name="gje.loclMKD" with="gje.ital.loclMKD"/>
<sub name="sha.loclMKDSRB" with="sha.ital.loclMKDSRB"/>
</rule>
<rule name="BRACKET.116.185">
<conditionset>
<condition name="Weight" minimum="116" maximum="185"/>
<condition name="Width" minimum="75" maximum="97.5"/>
</conditionset>
<sub name="cent" with="cent.BRACKET.130"/>
<sub name="dollar" with="dollar.BRACKET.130"/>
</rule>
</rules>
<sources>
<source filename="AktivGroteskCd_Hair.ufo" name="Aktiv Grotesk Cd Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskCd_HairIt.ufo" name="Aktiv Grotesk Cd Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGrotesk_Hair.ufo" name="Aktiv Grotesk Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGrotesk_HairIt.ufo" name="Aktiv Grotesk Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGroteskEx_Hair.ufo" name="Aktiv Grotesk Ex Hair">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskEx_HairIt.ufo" name="Aktiv Grotesk Ex Hair Italic">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGroteskCd_Rg.ufo" name="Aktiv Grotesk Cd">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskCd_It.ufo" name="Aktiv Grotesk Cd Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" familyname="Aktiv Grotesk">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGrotesk_Rg.ufo" name="Aktiv Grotesk Regular" layer="{126,100,0}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGrotesk_It.ufo" name="Aktiv Grotesk Italic {126,100,1}" layer="{126,100,1}">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGroteskEx_Rg.ufo" name="Aktiv Grotesk Ex">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskEx_It.ufo" name="Aktiv Grotesk Ex Italic">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGroteskCd_Blk.ufo" name="Aktiv Grotesk Cd Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskCd_BlkIt.ufo" name="Aktiv Grotesk Cd Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGrotesk_Blk.ufo" name="Aktiv Grotesk Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGrotesk_BlkIt.ufo" name="Aktiv Grotesk Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="AktivGroteskEx_Blk.ufo" name="Aktiv Grotesk Ex Black">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</source>
<source filename="AktivGroteskEx_BlkIt.ufo" name="Aktiv Grotesk Ex Black Italic">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="AktivGroteskVF_WghtWdthItal">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
<axis-subset name="Italic"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_WghtWdth">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Wght">
<axis-subsets>
<axis-subset name="Weight"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Italics_WghtWdth">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Width"/>
<axis-subset name="Italic" uservalue="1"/>
</axis-subsets>
</variable-font>
<variable-font name="AktivGroteskVF_Italics_Wght">
<axis-subsets>
<axis-subset name="Weight"/>
<axis-subset name="Italic" uservalue="1"/>
</axis-subsets>
</variable-font>
</variable-fonts>
<instances>
<instance filename="instances/AktivGroteskCd_Hair.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_HairIt.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Hair.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_HairIt.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Hair.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_HairIt.ufo">
<location>
<dimension name="Weight" xvalue="22"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Th.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_ThIt.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Th.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_ThIt.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Th.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_ThIt.ufo">
<location>
<dimension name="Weight" xvalue="38"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Lt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_LtIt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Lt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_LtIt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Lt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_LtIt.ufo">
<location>
<dimension name="Weight" xvalue="57"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Rg.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_It.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Rg.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_It.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Rg.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_It.ufo">
<location>
<dimension name="Weight" xvalue="84"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Md.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_MdIt.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Md.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_MdIt.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Md.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_MdIt.ufo">
<location>
<dimension name="Weight" xvalue="98"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="../build/instances/AktivGroteskCd_SBd.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="../build/instances/AktivGroteskCd_SBdIt.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="../build/instances/AktivGrotesk_SBd.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="../build/instances/AktivGrotesk_SBdIt.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="../build/instances/AktivGroteskEx_SBd.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="../build/instances/AktivGroteskEx_SBdIt.ufo">
<location>
<dimension name="Weight" xvalue="115"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Bd.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_BdIt.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Bd.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_BdIt.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Bd.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_BdIt.ufo">
<location>
<dimension name="Weight" xvalue="133"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_XBd.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_XBdIt.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_XBd.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_XBdIt.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_XBd.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_XBdIt.ufo">
<location>
<dimension name="Weight" xvalue="158"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_Blk.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskCd_BlkIt.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_Blk.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGrotesk_BlkIt.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="100"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_Blk.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="0"/>
</location>
</instance>
<instance filename="instances/AktivGroteskEx_BlkIt.ufo">
<location>
<dimension name="Weight" xvalue="185"/>
<dimension name="Width" xvalue="125"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,242 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="BLDA" name="Inline" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMD" name="Shearded" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMC" name="Rounded Slab" minimum="0" maximum="1000" default="0"/>
<axis tag="SKLD" name="Stripes" minimum="0" maximum="1000" default="0"/>
<axis tag="TRML" name="Worm Terminal" minimum="0" maximum="1000" default="0"/>
<axis tag="SKLA" name="Inline Skeleton" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMF" name="Open Inline Terminal" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMK" name="Inline Terminal" minimum="0" maximum="1000" default="0"/>
<axis tag="BLDB" name="Worm" minimum="0" maximum="1000" default="0"/>
<axis tag="WMX2" name="Weight" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMB" name="Flared" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMA" name="Rounded" minimum="0" maximum="1000" default="0"/>
<axis tag="SKLB" name="Worm Skeleton" minimum="0" maximum="1000" default="0"/>
<axis tag="TRMG" name="Slab" minimum="0" maximum="1000" default="0"/>
<axis tag="TRME" name="Bifurcated" minimum="0" maximum="1000" default="0"/>
</axes>
<!-- Labels without location or just partly specified location are at the default location plus the explicitly given sub-locations. -->
<labels>
<label name="Default" elidable="true"/>
<label name="Open">
<labelname xml:lang="de">Offen</labelname>
<location>
<dimension name="Inline" uservalue="1000"/>
</location>
</label>
<label name="Worm">
<location>
<dimension name="Worm" uservalue="1000"/>
</location>
</label>
<label name="Checkered">
<location>
<dimension name="Inline Skeleton" uservalue="1000"/>
</location>
</label>
<label name="Checkered Reverse">
<location>
<dimension name="Inline Terminal" uservalue="1000"/>
</location>
</label>
<label name="Striped">
<location>
<dimension name="Stripes" uservalue="500"/>
</location>
</label>
<label name="Rounded">
<location>
<dimension name="Rounded" uservalue="1000"/>
</location>
</label>
<label name="Flared">
<location>
<dimension name="Flared" uservalue="1000"/>
</location>
</label>
<label name="Flared Open">
<location>
<dimension name="Inline Skeleton" uservalue="1000"/>
<dimension name="Flared" uservalue="1000"/>
</location>
</label>
<label name="Rounded Slab">
<location>
<dimension name="Rounded Slab" uservalue="1000"/>
</location>
</label>
<label name="Sheared">
<location>
<dimension name="Shearded" uservalue="1000"/>
</location>
</label>
<label name="Bifurcated">
<location>
<dimension name="Bifurcated" uservalue="1000"/>
</location>
</label>
<label name="Inline">
<location>
<dimension name="Inline Skeleton" uservalue="500"/>
<dimension name="Open Inline Terminal" uservalue="500"/>
</location>
</label>
<label name="Slab">
<location>
<dimension name="Slab" uservalue="1000"/>
</location>
</label>
<label name="Contrast">
<location>
<dimension name="Weight" uservalue="1000"/>
</location>
</label>
<label name="Fancy">
<location>
<dimension name="Inline Skeleton" uservalue="1000"/>
<dimension name="Weight" uservalue="1000"/>
<dimension name="Flared" uservalue="1000"/>
</location>
</label>
<label name="Mayhem">
<location>
<dimension name="Rounded Slab" uservalue="750"/>
<dimension name="Worm Terminal" uservalue="250"/>
<dimension name="Inline Skeleton" uservalue="1000"/>
<dimension name="Open Inline Terminal" uservalue="250"/>
<dimension name="Inline Terminal" uservalue="250"/>
<dimension name="Worm" uservalue="1000"/>
<dimension name="Weight" uservalue="750"/>
<dimension name="Flared" uservalue="500"/>
<dimension name="Rounded" uservalue="500"/>
<dimension name="Worm Skeleton" uservalue="1000"/>
<dimension name="Slab" uservalue="750"/>
<dimension name="Bifurcated" uservalue="500"/>
</location>
</label>
</labels>
<sources>
<source filename="DecovarAlpha-Regular24.ufo" name="master_Regular"/>
<source filename="DecovarAlpha-Regular24SkelA.ufo" name="master_sklA">
<location>
<dimension name="Inline Skeleton" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24SkelD2.ufo" name="master_sklD2">
<location>
<dimension name="Stripes" xvalue="500"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24SkelD4.ufo" name="master_sklD4">
<location>
<dimension name="Stripes" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24SkelB2.ufo" name="master_sklB2">
<location>
<dimension name="Worm Skeleton" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermA.ufo" name="master_trmA">
<location>
<dimension name="Rounded" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermB.ufo" name="master_trmB">
<location>
<dimension name="Flared" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermC.ufo" name="master_trmC">
<location>
<dimension name="Rounded Slab" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermD.ufo" name="master_trmD">
<location>
<dimension name="Shearded" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermE.ufo" name="master_trmE">
<location>
<dimension name="Bifurcated" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermF.ufo" name="master_trmF">
<location>
<dimension name="Open Inline Terminal" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermG.ufo" name="master_trmG">
<location>
<dimension name="Slab" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermSkelA.ufo" name="master_trmK">
<location>
<dimension name="Inline Terminal" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24TermSkelB.ufo" name="master_trmL">
<location>
<dimension name="Worm Terminal" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24WeightMax1.ufo" name="master_wmx1">
<location>
<dimension name="Weight" xvalue="5"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24WeightMax1.5.ufo" name="master_wmx1.5">
<location>
<dimension name="Weight" xvalue="507.806"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24WeightMax2.ufo" name="master_wmx2">
<location>
<dimension name="Weight" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24bldA.ufo" name="master_bldA">
<location>
<dimension name="Inline" xvalue="1000"/>
</location>
</source>
<source filename="DecovarAlpha-Regular24bldB.ufo" name="master_bldB">
<location>
<dimension name="Worm" xvalue="1000"/>
</location>
</source>
</sources>
<instances>
<!--
This designspace defines LocationLabels (STAT format 4) for various
points within the design space. In order to define instances at these
locations, DS version 5 provides the `location="..."` attribute which
means that the instance is in the same location as the LocationLabel
with the given name.
-->
<instance location="Default" filename="DecovarAlpha-Default.ufo"/>
<instance location="Open" filename="DecovarAlpha-Open.ufo"/>
<instance location="Worm" filename="DecovarAlpha-Worm.ufo"/>
<instance location="Checkered" filename="DecovarAlpha-Checkered.ufo"/>
<instance location="Checkered Reverse" filename="DecovarAlpha-CheckeredReverse.ufo"/>
<instance location="Striped" filename="DecovarAlpha-Striped.ufo"/>
<instance location="Rounded" filename="DecovarAlpha-Rounded.ufo"/>
<instance location="Flared" filename="DecovarAlpha-Flared.ufo"/>
<instance location="Flared Open" filename="DecovarAlpha-FlaredOpen.ufo"/>
<instance location="Rounded Slab" filename="DecovarAlpha-RoundedSlab.ufo"/>
<instance location="Sheared" filename="DecovarAlpha-Sheared.ufo"/>
<instance location="Bifurcated" filename="DecovarAlpha-Bifurcated.ufo"/>
<instance location="Inline" filename="DecovarAlpha-Inline.ufo"/>
<instance location="Slab" filename="DecovarAlpha-Slab.ufo"/>
<instance location="Contrast" filename="DecovarAlpha-Contrast.ufo"/>
<instance location="Fancy" filename="DecovarAlpha-Fancy.ufo"/>
<instance location="Mayhem" filename="DecovarAlpha-Mayhem.ufo"/>
</instances>
</designspace>

View File

@ -0,0 +1,139 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="Weight" values="400 700 900" default="400">
<labels>
<label uservalue="400" name="Regular" elidable="true" linkeduservalue="700"/>
<label uservalue="700" name="Bold"/>
<label uservalue="900" name="Black"/>
</labels>
</axis>
<axis tag="wdth" name="Width" values="75 100" default="100">
<labels>
<label uservalue="75" name="Narrow"/>
<label uservalue="100" name="Normal" elidable="true"/>
</labels>
</axis>
<axis tag="ital" name="Italic" values="0 1" default="0">
<labels>
<label uservalue="0" name="Roman" elidable="true" linkeduservalue="1"/>
<label uservalue="1" name="Italic"/>
</labels>
</axis>
</axes>
<sources>
<source filename="arial.ufo" name="Arial Regular">
<location>
<dimension name="Weight" xvalue="400"/>
</location>
</source>
<source filename="arialbd.ufo" name="Arial Bold">
<location>
<dimension name="Weight" xvalue="700"/>
</location>
</source>
<source filename="ariblk.ufo" name="Arial Black">
<location>
<dimension name="Weight" xvalue="900"/>
</location>
</source>
<source filename="ariali.ufo" name="Arial Italic">
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="arialbi.ufo" name="Arial Bold Italic">
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="ARIALN.ufo" name="Arial Narrow">
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="ARIALNB.ufo" name="Arial Narrow Bold">
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Width" xvalue="75"/>
</location>
</source>
<source filename="ARIALNBI.ufo" name="Arial Narrow Bold Italic">
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
<source filename="ARIALNI.ufo" name="Arial Narrow Italic">
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</source>
</sources>
<instances>
<instance name="Arial Regular">
<location>
<dimension name="Weight" xvalue="400"/>
</location>
</instance>
<instance name="Arial Bold">
<!-- Should be stylemapstylename="bold" -->
<location>
<dimension name="Weight" xvalue="700"/>
</location>
</instance>
<instance name="Arial Black">
<location>
<dimension name="Weight" xvalue="900"/>
</location>
</instance>
<instance name="Arial Italic">
<!-- Should be stylemapstylename="italic" -->
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Arial Bold Italic">
<!-- Should be stylemapstylename="bold italic" -->
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Arial Narrow">
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Arial Narrow Bold">
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Width" xvalue="75"/>
</location>
</instance>
<instance name="Arial Narrow Bold Italic">
<location>
<dimension name="Weight" xvalue="700"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
<instance name="Arial Narrow Italic">
<location>
<dimension name="Weight" xvalue="400"/>
<dimension name="Width" xvalue="75"/>
<dimension name="Italic" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -0,0 +1,90 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<!--
NOTE: this file is the same as test_v4_original, except:
- the format is 5,
- source location width = 20 are not written out because it's the default
- instance <glyphs>, <kerning>, <info> are removed because deprecated
-->
<axes>
<axis tag="wght" name="weight" minimum="0" maximum="1000" default="0">
<labelname xml:lang="en">Wéíght</labelname>
<labelname xml:lang="fa-IR">قطر</labelname>
</axis>
<axis tag="wdth" name="width" minimum="0" maximum="1000" default="15" hidden="1">
<labelname xml:lang="fr">Chasse</labelname>
<map input="0" output="10"/>
<map input="15" output="20"/>
<map input="401" output="66"/>
<map input="1000" output="990"/>
</axis>
</axes>
<rules processing="last">
<rule name="named.rule.1">
<conditionset>
<condition name="axisName_a" minimum="0" maximum="1"/>
<condition name="axisName_b" minimum="2" maximum="3"/>
</conditionset>
<sub name="a" with="a.alt"/>
</rule>
</rules>
<sources>
<source filename="masters/masterTest1.ufo" name="master.ufo1" familyname="MasterFamilyName" stylename="MasterStyleNameOne">
<lib copy="1"/>
<features copy="1"/>
<info copy="1"/>
<glyph name="A" mute="1"/>
<glyph name="Z" mute="1"/>
<location>
<dimension name="weight" xvalue="0"/>
</location>
</source>
<source filename="masters/masterTest2.ufo" name="master.ufo2" familyname="MasterFamilyName" stylename="MasterStyleNameTwo">
<kerning mute="1"/>
<location>
<dimension name="weight" xvalue="1000"/>
</location>
</source>
<source filename="masters/masterTest2.ufo" name="master.ufo2" familyname="MasterFamilyName" stylename="Supports" layer="supports">
<location>
<dimension name="weight" xvalue="1000"/>
</location>
</source>
</sources>
<instances>
<instance name="instance.ufo1" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest1.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName">
<stylename xml:lang="fr">Demigras</stylename>
<stylename xml:lang="ja">半ば</stylename>
<familyname xml:lang="fr">Montserrat</familyname>
<familyname xml:lang="ja">モンセラート</familyname>
<stylemapstylename xml:lang="de">Standard</stylemapstylename>
<stylemapfamilyname xml:lang="de">Montserrat Halbfett</stylemapfamilyname>
<stylemapfamilyname xml:lang="ja">モンセラート SemiBold</stylemapfamilyname>
<location>
<dimension name="weight" xvalue="500"/>
</location>
<lib>
<dict>
<key>com.coolDesignspaceApp.binaryData</key>
<data>
PGJpbmFyeSBndW5rPg==
</data>
<key>com.coolDesignspaceApp.specimenText</key>
<string>Hamburgerwhatever</string>
</dict>
</lib>
</instance>
<instance name="instance.ufo2" familyname="InstanceFamilyName" stylename="InstanceStyleName" filename="instances/instanceTest2.ufo" postscriptfontname="InstancePostscriptName" stylemapfamilyname="InstanceStyleMapFamilyName" stylemapstylename="InstanceStyleMapStyleName">
<location>
<dimension name="weight" xvalue="500"/>
<dimension name="width" xvalue="400" yvalue="300"/>
</location>
</instance>
</instances>
<lib>
<dict>
<key>com.coolDesignspaceApp.previewSize</key>
<integer>30</integer>
</dict>
</lib>
</designspace>

View File

@ -0,0 +1,646 @@
<?xml version='1.0' encoding='UTF-8'?>
<designspace format="5.0">
<axes>
<axis tag="wght" name="weight" minimum="200" maximum="900" default="400">
<map input="200" output="0"/>
<map input="300" output="145"/>
<map input="400" output="394"/>
<map input="600" output="594"/>
<map input="700" output="823"/>
<map input="900" output="1000"/>
<labels ordering="1">
<label uservalue="200" userminimum="200" usermaximum="250" name="ExtraLight"/>
<label uservalue="300" userminimum="250" usermaximum="350" name="Light"/>
<label uservalue="400" userminimum="350" usermaximum="450" name="Regular" elidable="true"/>
<label uservalue="600" userminimum="550" usermaximum="650" name="Semibold"/>
<label uservalue="700" userminimum="650" usermaximum="750" name="Bold"/>
<label uservalue="775" userminimum="750" usermaximum="800" name="ExtraBold"/>
<label uservalue="900" userminimum="800" usermaximum="900" name="Black"/>
</labels>
</axis>
<axis tag="opsz" name="optical" minimum="8" maximum="60" default="20">
<labels ordering="0">
<label uservalue="8" userminimum="8" usermaximum="12" name="Caption"/>
<label uservalue="16" userminimum="12" usermaximum="18" name="SmallText"/>
<label uservalue="20" userminimum="18" usermaximum="26" name="Text" elidable="true"/>
<label uservalue="32" userminimum="26" usermaximum="48" name="Subhead"/>
<label uservalue="60" userminimum="48" usermaximum="60" name="Display"/>
</labels>
</axis>
<axis tag="ital" name="italic" values="0 1" default="0">
<labels ordering="2">
<label uservalue="0" name="Roman" elidable="true"/>
<label uservalue="1" name="Italic"/>
</labels>
</axis>
</axes>
<sources>
<source filename="caption/master_0/SourceSerif_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="caption/master_1/SourceSerif_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="caption/master_2/SourceSerif_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="text/master_0/SourceSerif_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="text/master_1/SourceSerif_1.ufo" familyname="Source Serif 4">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="text/master_2/SourceSerif_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="display/master_0/SourceSerif_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="display/master_1/SourceSerif_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="display/master_2/SourceSerif_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</source>
<source filename="caption/master_0/SourceSerif-Italic_c0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="caption/master_1/SourceSerif-Italic_c1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="caption/master_2/SourceSerif-Italic_c2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="text/master_0/SourceSerif-Italic_0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="text/master_1/SourceSerif-Italic_1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="text/master_2/SourceSerif-Italic_2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="display/master_0/SourceSerif-Italic_d0.ufo">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="display/master_1/SourceSerif-Italic_d1.ufo">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
<source filename="display/master_2/SourceSerif-Italic_d2.ufo">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</source>
</sources>
<variable-fonts>
<variable-font name="SourceSerif4Variable-Roman">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="optical"/>
<axis-subset name="italic" uservalue="0"/>
</axis-subsets>
<!-- The per-variable-font lib is to be merged into the global lib on
conversion to a DS v4, overwriting keys in the global lib. -->
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>tonos.cap</string>
<string>f.ligalong</string>
<string>dieresiscmb.tight</string>
<string>IJ</string>
<string>Tbar</string>
<string>colontriangularmod</string>
<string>crossmark</string>
<string>ij</string>
<string>overline</string>
<string>similar</string>
<string>tbar</string>
<string>triangularbullet</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</variable-font>
<variable-font name="SourceSerif4Variable-Italic">
<axis-subsets>
<axis-subset name="weight"/>
<axis-subset name="optical"/>
<axis-subset name="italic" uservalue="1"/>
</axis-subsets>
<lib>
<dict>
<key>public.skipExportGlyphs</key>
<array>
<string>caron.alt</string>
<string>commabelowcmb.alt</string>
<string>f.liga</string>
<string>f.ligalong</string>
<string>tonos.cap</string>
<string>dieresiscmb.tight</string>
<string>turkicdsccmb</string>
</array>
</dict>
</lib>
</variable-font>
</variable-fonts>
<instances>
<instance postscriptfontname="SourceSerif4Roman-CaptionExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-CaptionLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-CaptionRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-CaptionSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-CaptionBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-CaptionBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText ExtraLight" postscriptfontname="SourceSerif4Roman-SmTextExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText Light" postscriptfontname="SourceSerif4Roman-SmTextLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText" postscriptfontname="SourceSerif4Roman-SmTextRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText Semibold" postscriptfontname="SourceSerif4Roman-SmTextSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText Bold" postscriptfontname="SourceSerif4Roman-SmTextBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="SmText Black" postscriptfontname="SourceSerif4Roman-SmTextBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-ExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-Light">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance stylename="Regular" postscriptfontname="SourceSerif4Roman-Regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-Semibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-Bold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-Black">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-SubheadBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplayExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplayLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplayRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplaySemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplayBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Roman-DisplayBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="0"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-CaptionBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="8"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText ExtraLight Italic" postscriptfontname="SourceSerif4Italic-SmTextExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText Light Italic" postscriptfontname="SourceSerif4Italic-SmTextLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText Italic" postscriptfontname="SourceSerif4Italic-SmTextRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText Semibold Italic" postscriptfontname="SourceSerif4Italic-SmTextSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText Bold Italic" postscriptfontname="SourceSerif4Italic-SmTextBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance stylename="SmText Black Italic" postscriptfontname="SourceSerif4Italic-SmTextBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="16"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-ExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-Light">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-Regular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-Semibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-Bold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-Black">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="20"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadSemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-SubheadBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="32"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplayExtraLight">
<location>
<dimension name="weight" xvalue="0"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplayLight">
<location>
<dimension name="weight" xvalue="145"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplayRegular">
<location>
<dimension name="weight" xvalue="394"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplaySemibold">
<location>
<dimension name="weight" xvalue="594"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplayBold">
<location>
<dimension name="weight" xvalue="823"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
<instance postscriptfontname="SourceSerif4Italic-DisplayBlack">
<location>
<dimension name="weight" xvalue="1000"/>
<dimension name="optical" xvalue="60"/>
<dimension name="italic" xvalue="1"/>
</location>
</instance>
</instances>
</designspace>

View File

@ -1,15 +1,25 @@
# coding=utf-8 # coding=utf-8
import os import os
import sys import re
import pytest
import warnings
from fontTools.misc import plistlib import pytest
from fontTools.designspaceLib import (
DesignSpaceDocument, SourceDescriptor, AxisDescriptor, RuleDescriptor,
InstanceDescriptor, evaluateRule, processRules, posix, DesignSpaceDocumentError)
from fontTools import ttLib from fontTools import ttLib
from fontTools.designspaceLib import (
AxisDescriptor,
AxisLabelDescriptor,
DesignSpaceDocument,
DesignSpaceDocumentError,
DiscreteAxisDescriptor,
InstanceDescriptor,
RuleDescriptor,
SourceDescriptor,
evaluateRule,
posix,
processRules,
)
from fontTools.misc import plistlib
def _axesAsDict(axes): def _axesAsDict(axes):
""" """
@ -30,19 +40,22 @@ def _axesAsDict(axes):
def assert_equals_test_file(path, test_filename): def assert_equals_test_file(path, test_filename):
with open(path) as fp: with open(path, encoding="utf-8") as fp:
actual = fp.read() actual = fp.read()
test_path = os.path.join(os.path.dirname(__file__), test_filename) test_path = os.path.join(os.path.dirname(__file__), test_filename)
with open(test_path) as fp: with open(test_path, encoding="utf-8") as fp:
expected = fp.read() expected = fp.read()
expected = re.sub(r"<!--(.|\n)*?-->", "", expected)
expected = re.sub(r"\s*\n+", "\n", expected)
assert actual == expected assert actual == expected
def test_fill_document(tmpdir): def test_fill_document(tmpdir):
tmpdir = str(tmpdir) tmpdir = str(tmpdir)
testDocPath = os.path.join(tmpdir, "test.designspace") testDocPath = os.path.join(tmpdir, "test_v4.designspace")
testDocPath5 = os.path.join(tmpdir, "test_v5.designspace")
masterPath1 = os.path.join(tmpdir, "masters", "masterTest1.ufo") masterPath1 = os.path.join(tmpdir, "masters", "masterTest1.ufo")
masterPath2 = os.path.join(tmpdir, "masters", "masterTest2.ufo") masterPath2 = os.path.join(tmpdir, "masters", "masterTest2.ufo")
instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo") instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo")
@ -121,6 +134,10 @@ def test_fill_document(tmpdir):
i1.postScriptFontName = "InstancePostscriptName" i1.postScriptFontName = "InstancePostscriptName"
i1.styleMapFamilyName = "InstanceStyleMapFamilyName" i1.styleMapFamilyName = "InstanceStyleMapFamilyName"
i1.styleMapStyleName = "InstanceStyleMapStyleName" i1.styleMapStyleName = "InstanceStyleMapStyleName"
i1.localisedStyleName = dict(fr="Demigras", ja="半ば")
i1.localisedFamilyName = dict(fr="Montserrat", ja="モンセラート")
i1.localisedStyleMapStyleName = dict(de="Standard")
i1.localisedStyleMapFamilyName = dict(de="Montserrat Halbfett", ja="モンセラート SemiBold")
glyphData = dict(name="arrow", mute=True, unicodes=[0x123, 0x124, 0x125]) glyphData = dict(name="arrow", mute=True, unicodes=[0x123, 0x124, 0x125])
i1.glyphs['arrow'] = glyphData i1.glyphs['arrow'] = glyphData
i1.lib['com.coolDesignspaceApp.binaryData'] = plistlib.Data(b'<binary gunk>') i1.lib['com.coolDesignspaceApp.binaryData'] = plistlib.Data(b'<binary gunk>')
@ -158,16 +175,21 @@ def test_fill_document(tmpdir):
]) ])
r1.subs.append(("a", "a.alt")) r1.subs.append(("a", "a.alt"))
doc.addRule(r1) doc.addRule(r1)
# write the document # write the document; without an explicit format it will be 5.0 by default
doc.write(testDocPath5)
assert os.path.exists(testDocPath5)
assert_equals_test_file(testDocPath5, 'data/test_v5_original.designspace')
# write again with an explicit format = 4.1
doc.formatVersion = "4.1"
doc.write(testDocPath) doc.write(testDocPath)
assert os.path.exists(testDocPath) assert os.path.exists(testDocPath)
assert_equals_test_file(testDocPath, 'data/test.designspace') assert_equals_test_file(testDocPath, 'data/test_v4_original.designspace')
# import it again # import it again
new = DesignSpaceDocument() new = DesignSpaceDocument()
new.read(testDocPath) new.read(testDocPath)
assert new.default.location == {'width': 20.0, 'weight': 0.0} assert new.default.location == {'width': 20.0, 'weight': 0.0}
assert new.filename == 'test.designspace' assert new.filename == 'test_v4.designspace'
assert new.lib == doc.lib assert new.lib == doc.lib
assert new.instances[0].lib == doc.instances[0].lib assert new.instances[0].lib == doc.instances[0].lib
@ -197,6 +219,7 @@ def test_unicodes(tmpdir):
instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo") instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo")
instancePath2 = os.path.join(tmpdir, "instances", "instanceTest2.ufo") instancePath2 = os.path.join(tmpdir, "instances", "instanceTest2.ufo")
doc = DesignSpaceDocument() doc = DesignSpaceDocument()
doc.formatVersion = "4.1" # This test about instance glyphs is deprecated in v5
# add master 1 # add master 1
s1 = SourceDescriptor() s1 = SourceDescriptor()
s1.filename = os.path.relpath(masterPath1, os.path.dirname(testDocPath)) s1.filename = os.path.relpath(masterPath1, os.path.dirname(testDocPath))
@ -832,7 +855,7 @@ def test_updatePaths(tmpdir):
def test_read_with_path_object(): def test_read_with_path_object():
import pathlib import pathlib
source = (pathlib.Path(__file__) / "../data/test.designspace").resolve() source = (pathlib.Path(__file__) / "../data/test_v4_original.designspace").resolve()
assert source.exists() assert source.exists()
doc = DesignSpaceDocument() doc = DesignSpaceDocument()
doc.read(source) doc.read(source)
@ -841,7 +864,7 @@ def test_read_with_path_object():
def test_with_with_path_object(tmpdir): def test_with_with_path_object(tmpdir):
import pathlib import pathlib
tmpdir = str(tmpdir) tmpdir = str(tmpdir)
dest = pathlib.Path(tmpdir) / "test.designspace" dest = pathlib.Path(tmpdir) / "test_v4_original.designspace"
doc = DesignSpaceDocument() doc = DesignSpaceDocument()
doc.write(dest) doc.write(dest)
assert dest.exists() assert dest.exists()

View File

@ -0,0 +1,888 @@
import re
import shutil
from pathlib import Path
import pytest
from fontTools.designspaceLib import (
AxisDescriptor,
AxisLabelDescriptor,
DesignSpaceDocument,
DiscreteAxisDescriptor,
InstanceDescriptor,
LocationLabelDescriptor,
RangeAxisSubsetDescriptor,
SourceDescriptor,
ValueAxisSubsetDescriptor,
VariableFontDescriptor,
posix,
)
from .fixtures import datadir
def assert_descriptors_equal(actual, expected):
assert len(actual) == len(expected)
for a, e in zip(actual, expected):
assert a.asdict() == e.asdict()
def test_read_v5_document_simple(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5.designspace")
assert_descriptors_equal(
doc.axes,
[
AxisDescriptor(
tag="wght",
name="weight",
minimum=200,
maximum=1000,
default=200,
labelNames={"en": "Wéíght", "fa-IR": "قطر"},
map=[
(200, 0),
(300, 100),
(400, 368),
(600, 600),
(700, 824),
(900, 1000),
],
axisOrdering=None,
axisLabels=[
AxisLabelDescriptor(
name="Extra Light",
userMinimum=200,
userValue=200,
userMaximum=250,
labelNames={"de": "Extraleicht", "fr": "Extra léger"},
),
AxisLabelDescriptor(
name="Light", userMinimum=250, userValue=300, userMaximum=350
),
AxisLabelDescriptor(
name="Regular",
userMinimum=350,
userValue=400,
userMaximum=450,
elidable=True,
),
AxisLabelDescriptor(
name="Semi Bold",
userMinimum=450,
userValue=600,
userMaximum=650,
),
AxisLabelDescriptor(
name="Bold", userMinimum=650, userValue=700, userMaximum=850
),
AxisLabelDescriptor(
name="Black", userMinimum=850, userValue=900, userMaximum=900
),
],
),
AxisDescriptor(
tag="wdth",
name="width",
minimum=50,
maximum=150,
default=100,
hidden=True,
labelNames={"fr": "Chasse"},
map=[(50, 10), (100, 20), (125, 66), (150, 990)],
axisOrdering=1,
axisLabels=[
AxisLabelDescriptor(name="Condensed", userValue=50),
AxisLabelDescriptor(
name="Normal", elidable=True, olderSibling=True, userValue=100
),
AxisLabelDescriptor(name="Wide", userValue=125),
AxisLabelDescriptor(
name="Extra Wide", userValue=150, userMinimum=150
),
],
),
DiscreteAxisDescriptor(
tag="ital",
name="Italic",
values=[0, 1],
default=0,
axisOrdering=None,
axisLabels=[
AxisLabelDescriptor(
name="Roman", userValue=0, elidable=True, linkedUserValue=1
),
AxisLabelDescriptor(name="Italic", userValue=1),
],
),
],
)
assert_descriptors_equal(
doc.locationLabels,
[
LocationLabelDescriptor(
name="Some Style",
labelNames={"fr": "Un Style"},
userLocation={"weight": 300, "width": 50, "Italic": 0},
),
LocationLabelDescriptor(
name="Other", userLocation={"weight": 700, "width": 100, "Italic": 1}
),
],
)
assert_descriptors_equal(
doc.sources,
[
SourceDescriptor(
filename="masters/masterTest1.ufo",
path=posix(str((datadir / "masters/masterTest1.ufo").resolve())),
name="master.ufo1",
layerName=None,
location={"weight": 0.0, "width": 20.0},
copyLib=True,
copyInfo=True,
copyGroups=False,
copyFeatures=True,
muteKerning=False,
muteInfo=False,
mutedGlyphNames=["A", "Z"],
familyName="MasterFamilyName",
styleName="MasterStyleNameOne",
localisedFamilyName={"fr": "Montserrat", "ja": "モンセラート"},
),
SourceDescriptor(
filename="masters/masterTest2.ufo",
path=posix(str((datadir / "masters/masterTest2.ufo").resolve())),
name="master.ufo2",
layerName=None,
location={"weight": 1000.0, "width": 20.0},
copyLib=False,
copyInfo=False,
copyGroups=False,
copyFeatures=False,
muteKerning=True,
muteInfo=False,
mutedGlyphNames=[],
familyName="MasterFamilyName",
styleName="MasterStyleNameTwo",
localisedFamilyName={},
),
SourceDescriptor(
filename="masters/masterTest2.ufo",
path=posix(str((datadir / "masters/masterTest2.ufo").resolve())),
name="master.ufo2",
layerName="supports",
location={"weight": 1000.0, "width": 20.0},
copyLib=False,
copyInfo=False,
copyGroups=False,
copyFeatures=False,
muteKerning=False,
muteInfo=False,
mutedGlyphNames=[],
familyName="MasterFamilyName",
styleName="Supports",
localisedFamilyName={},
),
],
)
assert_descriptors_equal(
doc.variableFonts,
[
VariableFontDescriptor(
name="Test_WghtWdth",
filename="Test_WghtWdth_different_from_name.ttf",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
RangeAxisSubsetDescriptor(name="Width"),
],
lib={"com.vtt.source": "sources/vtt/Test_WghtWdth.vtt"},
),
VariableFontDescriptor(
name="Test_Wght",
axisSubsets=[RangeAxisSubsetDescriptor(name="Weight")],
lib={"com.vtt.source": "sources/vtt/Test_Wght.vtt"},
),
VariableFontDescriptor(
name="TestCd_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
ValueAxisSubsetDescriptor(name="Width", userValue=0),
],
),
VariableFontDescriptor(
name="TestWd_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
ValueAxisSubsetDescriptor(name="Width", userValue=1000),
],
),
VariableFontDescriptor(
name="TestItalic_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
ValueAxisSubsetDescriptor(name="Italic", userValue=1),
],
),
VariableFontDescriptor(
name="TestRB_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(
name="Weight", userMinimum=400, userDefault=400, userMaximum=700
),
ValueAxisSubsetDescriptor(name="Italic", userValue=0),
],
),
],
)
assert_descriptors_equal(
doc.instances,
[
InstanceDescriptor(
filename="instances/instanceTest1.ufo",
path=posix(str((datadir / "instances/instanceTest1.ufo").resolve())),
name="instance.ufo1",
designLocation={"weight": 500.0, "width": 20.0},
familyName="InstanceFamilyName",
styleName="InstanceStyleName",
postScriptFontName="InstancePostscriptName",
styleMapFamilyName="InstanceStyleMapFamilyName",
styleMapStyleName="InstanceStyleMapStyleName",
localisedFamilyName={"fr": "Montserrat", "ja": "モンセラート"},
localisedStyleName={"fr": "Demigras", "ja": "半ば"},
localisedStyleMapFamilyName={
"de": "Montserrat Halbfett",
"ja": "モンセラート SemiBold",
},
localisedStyleMapStyleName={"de": "Standard"},
glyphs={"arrow": {"mute": True, "unicodes": [291, 292, 293]}},
lib={
"com.coolDesignspaceApp.binaryData": b"<binary gunk>",
"com.coolDesignspaceApp.specimenText": "Hamburgerwhatever",
},
),
InstanceDescriptor(
filename="instances/instanceTest2.ufo",
path=posix(str((datadir / "instances/instanceTest2.ufo").resolve())),
name="instance.ufo2",
designLocation={"weight": 500.0, "width": (400.0, 300.0)},
familyName="InstanceFamilyName",
styleName="InstanceStyleName",
postScriptFontName="InstancePostscriptName",
styleMapFamilyName="InstanceStyleMapFamilyName",
styleMapStyleName="InstanceStyleMapStyleName",
glyphs={
"arrow": {
"unicodes": [101, 201, 301],
"note": "A note about this glyph",
"instanceLocation": {"weight": 120.0, "width": 100.0},
"masters": [
{
"font": "master.ufo1",
"location": {"weight": 20.0, "width": 20.0},
"glyphName": "BB",
},
{
"font": "master.ufo2",
"location": {"weight": 900.0, "width": 900.0},
"glyphName": "CC",
},
],
},
"arrow2": {},
},
),
InstanceDescriptor(
locationLabel="asdf",
),
InstanceDescriptor(
designLocation={"weight": 600.0, "width": (401.0, 420.0)},
),
InstanceDescriptor(
designLocation={"weight": 10.0, "Italic": 0.0},
userLocation={"width": 100.0},
),
InstanceDescriptor(
userLocation={"weight": 300.0, "width": 130.0, "Italic": 1.0},
),
],
)
def test_read_v5_document_decovar(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5_decovar.designspace")
assert not doc.variableFonts
assert_descriptors_equal(
doc.axes,
[
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Inline", tag="BLDA"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Shearded", tag="TRMD"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Rounded Slab", tag="TRMC"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Stripes", tag="SKLD"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Worm Terminal", tag="TRML"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Inline Skeleton", tag="SKLA"
),
AxisDescriptor(
default=0,
maximum=1000,
minimum=0,
name="Open Inline Terminal",
tag="TRMF",
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Inline Terminal", tag="TRMK"
),
AxisDescriptor(default=0, maximum=1000, minimum=0, name="Worm", tag="BLDB"),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Weight", tag="WMX2"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Flared", tag="TRMB"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Rounded", tag="TRMA"
),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Worm Skeleton", tag="SKLB"
),
AxisDescriptor(default=0, maximum=1000, minimum=0, name="Slab", tag="TRMG"),
AxisDescriptor(
default=0, maximum=1000, minimum=0, name="Bifurcated", tag="TRME"
),
],
)
assert_descriptors_equal(
doc.locationLabels,
[
LocationLabelDescriptor(name="Default", elidable=True, userLocation={}),
LocationLabelDescriptor(
name="Open", userLocation={"Inline": 1000}, labelNames={"de": "Offen"}
),
LocationLabelDescriptor(name="Worm", userLocation={"Worm": 1000}),
LocationLabelDescriptor(
name="Checkered", userLocation={"Inline Skeleton": 1000}
),
LocationLabelDescriptor(
name="Checkered Reverse", userLocation={"Inline Terminal": 1000}
),
LocationLabelDescriptor(name="Striped", userLocation={"Stripes": 500}),
LocationLabelDescriptor(name="Rounded", userLocation={"Rounded": 1000}),
LocationLabelDescriptor(name="Flared", userLocation={"Flared": 1000}),
LocationLabelDescriptor(
name="Flared Open",
userLocation={"Inline Skeleton": 1000, "Flared": 1000},
),
LocationLabelDescriptor(
name="Rounded Slab", userLocation={"Rounded Slab": 1000}
),
LocationLabelDescriptor(name="Sheared", userLocation={"Shearded": 1000}),
LocationLabelDescriptor(
name="Bifurcated", userLocation={"Bifurcated": 1000}
),
LocationLabelDescriptor(
name="Inline",
userLocation={"Inline Skeleton": 500, "Open Inline Terminal": 500},
),
LocationLabelDescriptor(name="Slab", userLocation={"Slab": 1000}),
LocationLabelDescriptor(name="Contrast", userLocation={"Weight": 1000}),
LocationLabelDescriptor(
name="Fancy",
userLocation={"Inline Skeleton": 1000, "Flared": 1000, "Weight": 1000},
),
LocationLabelDescriptor(
name="Mayhem",
userLocation={
"Inline Skeleton": 1000,
"Worm Skeleton": 1000,
"Rounded": 500,
"Flared": 500,
"Rounded Slab": 750,
"Bifurcated": 500,
"Open Inline Terminal": 250,
"Slab": 750,
"Inline Terminal": 250,
"Worm Terminal": 250,
"Weight": 750,
"Worm": 1000,
},
),
],
)
assert [i.locationLabel for i in doc.instances] == [
"Default",
"Open",
"Worm",
"Checkered",
"Checkered Reverse",
"Striped",
"Rounded",
"Flared",
"Flared Open",
"Rounded Slab",
"Sheared",
"Bifurcated",
"Inline",
"Slab",
"Contrast",
"Fancy",
"Mayhem",
]
def test_read_v5_document_discrete(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5_discrete.designspace")
assert not doc.locationLabels
assert not doc.variableFonts
assert_descriptors_equal(
doc.axes,
[
DiscreteAxisDescriptor(
default=400,
values=[400, 700, 900],
name="Weight",
tag="wght",
axisLabels=[
AxisLabelDescriptor(
name="Regular",
userValue=400,
elidable=True,
linkedUserValue=700,
),
AxisLabelDescriptor(name="Bold", userValue=700),
AxisLabelDescriptor(name="Black", userValue=900),
],
),
DiscreteAxisDescriptor(
default=100,
values=[75, 100],
name="Width",
tag="wdth",
axisLabels=[
AxisLabelDescriptor(name="Narrow", userValue=75),
AxisLabelDescriptor(name="Normal", userValue=100, elidable=True),
],
),
DiscreteAxisDescriptor(
default=0,
values=[0, 1],
name="Italic",
tag="ital",
axisLabels=[
AxisLabelDescriptor(
name="Roman", userValue=0, elidable=True, linkedUserValue=1
),
AxisLabelDescriptor(name="Italic", userValue=1),
],
),
],
)
def test_read_v5_document_aktiv(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5_aktiv.designspace")
assert not doc.locationLabels
assert_descriptors_equal(
doc.axes,
[
AxisDescriptor(
tag="wght",
name="Weight",
minimum=100,
default=400,
maximum=900,
map=[
(100, 22),
(200, 38),
(300, 57),
(400, 84),
(500, 98),
(600, 115),
(700, 133),
(800, 158),
(900, 185),
],
axisOrdering=1,
axisLabels=[
AxisLabelDescriptor(name="Hair", userValue=100),
AxisLabelDescriptor(userValue=200, name="Thin"),
AxisLabelDescriptor(userValue=300, name="Light"),
AxisLabelDescriptor(
userValue=400,
name="Regular",
elidable=True,
linkedUserValue=700,
),
AxisLabelDescriptor(userValue=500, name="Medium"),
AxisLabelDescriptor(userValue=600, name="SemiBold"),
AxisLabelDescriptor(userValue=700, name="Bold"),
AxisLabelDescriptor(userValue=800, name="XBold"),
AxisLabelDescriptor(userValue=900, name="Black"),
],
),
AxisDescriptor(
tag="wdth",
name="Width",
minimum=75,
default=100,
maximum=125,
axisOrdering=0,
axisLabels=[
AxisLabelDescriptor(name="Cd", userValue=75),
AxisLabelDescriptor(name="Normal", elidable=True, userValue=100),
AxisLabelDescriptor(name="Ex", userValue=125),
],
),
AxisDescriptor(
tag="ital",
name="Italic",
minimum=0,
default=0,
maximum=1,
axisOrdering=2,
axisLabels=[
AxisLabelDescriptor(
name="Upright", userValue=0, elidable=True, linkedUserValue=1
),
AxisLabelDescriptor(name="Italic", userValue=1),
],
),
],
)
assert_descriptors_equal(
doc.variableFonts,
[
VariableFontDescriptor(
name="AktivGroteskVF_WghtWdthItal",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
RangeAxisSubsetDescriptor(name="Width"),
RangeAxisSubsetDescriptor(name="Italic"),
],
),
VariableFontDescriptor(
name="AktivGroteskVF_WghtWdth",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
RangeAxisSubsetDescriptor(name="Width"),
],
),
VariableFontDescriptor(
name="AktivGroteskVF_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
],
),
VariableFontDescriptor(
name="AktivGroteskVF_Italics_WghtWdth",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
RangeAxisSubsetDescriptor(name="Width"),
ValueAxisSubsetDescriptor(name="Italic", userValue=1),
],
),
VariableFontDescriptor(
name="AktivGroteskVF_Italics_Wght",
axisSubsets=[
RangeAxisSubsetDescriptor(name="Weight"),
ValueAxisSubsetDescriptor(name="Italic", userValue=1),
],
),
],
)
@pytest.fixture
def map_doc():
"""Generate a document with a few axes to test the mapping functions"""
doc = DesignSpaceDocument()
doc.addAxis(
AxisDescriptor(
tag="wght",
name="Weight",
minimum=100,
maximum=900,
default=100,
map=[(100, 10), (900, 90)],
)
)
doc.addAxis(
AxisDescriptor(
tag="wdth",
name="Width",
minimum=75,
maximum=200,
default=100,
map=[(75, 7500), (100, 10000), (200, 20000)],
)
)
doc.addAxis(
AxisDescriptor(tag="CUST", name="Custom", minimum=1, maximum=2, default=1.5)
)
doc.addLocationLabel(
LocationLabelDescriptor(
name="Wonky", userLocation={"Weight": 800, "Custom": 1.2}
)
)
return doc
def test_doc_location_map_forward(map_doc: DesignSpaceDocument):
assert map_doc.map_forward({"Weight": 400, "Width": 150, "Custom": 2}) == {
"Weight": 40,
"Width": 15000,
"Custom": 2,
}, "The mappings should be used to compute the design locations"
assert map_doc.map_forward({"Weight": 400}) == {
"Weight": 40,
"Width": 10000,
"Custom": 1.5,
}, "Missing user locations should be assumed equal to the axis's default"
def test_doc_location_map_backward(map_doc: DesignSpaceDocument):
assert map_doc.map_backward({"Weight": 40, "Width": 15000, "Custom": 2}) == {
"Weight": 400,
"Width": 150,
"Custom": 2,
}, "The mappings should be used to compute the user locations"
assert map_doc.map_backward({"Weight": 40}) == {
"Weight": 400,
"Width": 100,
"Custom": 1.5,
}, "Missing design locations should be assumed equal to the axis's default"
assert map_doc.map_backward(
{"Weight": (40, 50), "Width": (15000, 100000), "Custom": (2, 1.5)}
) == {
"Weight": 400,
"Width": 150,
"Custom": 2,
}, "Only the xvalue of anisotropic locations is used"
def test_instance_location_from_label(map_doc):
inst = InstanceDescriptor(locationLabel="Wonky")
assert inst.getFullUserLocation(map_doc) == {
"Weight": 800,
"Width": 100,
"Custom": 1.2,
}, "an instance with a locationLabel uses the user location from that label, empty values on the label use axis defaults"
assert inst.getFullDesignLocation(map_doc) == {
"Weight": 80,
"Width": 10000,
"Custom": 1.2,
}, "an instance with a locationLabel computes the design location from that label, empty values on the label use axis defaults"
inst = InstanceDescriptor(locationLabel="Wonky", userLocation={"Width": 200})
assert inst.getFullUserLocation(map_doc) == {
"Weight": 800,
"Width": 100,
"Custom": 1.2,
}, "an instance with a locationLabel uses the user location from that label, other location values are ignored"
assert inst.getFullDesignLocation(map_doc) == {
"Weight": 80,
"Width": 10000,
"Custom": 1.2,
}, "an instance with a locationLabel computes the design location from that label, other location values are ignored"
def test_instance_location_no_data(map_doc):
inst = InstanceDescriptor()
assert inst.getFullUserLocation(map_doc) == {
"Weight": 100,
"Width": 100,
"Custom": 1.5,
}, "an instance without any location data has the default user location"
assert inst.getFullDesignLocation(map_doc) == {
"Weight": 10,
"Width": 10000,
"Custom": 1.5,
}, "an instance without any location data has the default design location"
def test_instance_location_design_first(map_doc):
inst = InstanceDescriptor(
designLocation={"Weight": (60, 61), "Width": 11000, "Custom": 1.2},
userLocation={"Weight": 700, "Width": 180, "Custom": 1.4},
)
assert inst.getFullUserLocation(map_doc) == {
"Weight": 600,
"Width": 110,
"Custom": 1.2,
}, "when both design and user location data are provided, design wins"
assert inst.getFullDesignLocation(map_doc) == {
"Weight": (60, 61),
"Width": 11000,
"Custom": 1.2,
}, "when both design and user location data are provided, design wins (incl. anisotropy)"
def test_instance_location_mix(map_doc):
inst = InstanceDescriptor(
designLocation={"Weight": (60, 61)},
userLocation={"Width": 180},
)
assert inst.getFullUserLocation(map_doc) == {
"Weight": 600,
"Width": 180,
"Custom": 1.5,
}, "instance location is a mix of design and user locations"
assert inst.getFullDesignLocation(map_doc) == {
"Weight": (60, 61),
"Width": 18000,
"Custom": 1.5,
}, "instance location is a mix of design and user location"
@pytest.mark.parametrize(
"filename",
[
"test_v4_original.designspace",
"test_v5_original.designspace",
"test_v5_aktiv.designspace",
"test_v5_decovar.designspace",
"test_v5_discrete.designspace",
"test_v5_sourceserif.designspace",
"test_v5.designspace",
],
)
def test_roundtrip(tmpdir, datadir, filename):
test_file = datadir / filename
output_path = tmpdir / filename
# Move the file to the tmpdir so that the filenames stay the same
# (they're relative to the file's path)
shutil.copy(test_file, output_path)
doc = DesignSpaceDocument.fromfile(output_path)
doc.write(output_path)
# The input XML has comments and empty lines for documentation purposes
xml = test_file.read_text(encoding="utf-8")
xml = re.sub(
r"<!-- ROUNDTRIP_TEST_REMOVE_ME_BEGIN -->(.|\n)*?<!-- ROUNDTRIP_TEST_REMOVE_ME_END -->",
"",
xml,
)
xml = re.sub(r"<!--(.|\n)*?-->", "", xml)
xml = re.sub(r"\s*\n+", "\n", xml)
assert output_path.read_text(encoding="utf-8") == xml
def test_using_v5_features_upgrades_format(tmpdir, datadir):
test_file = datadir / "test_v4_original.designspace"
output_4_path = tmpdir / "test_v4.designspace"
output_5_path = tmpdir / "test_v5.designspace"
shutil.copy(test_file, output_4_path)
doc = DesignSpaceDocument.fromfile(output_4_path)
doc.write(output_4_path)
assert 'format="4.1"' in output_4_path.read_text(encoding="utf-8")
doc.addVariableFont(VariableFontDescriptor(name="TestVF"))
doc.write(output_5_path)
assert 'format="5.0"' in output_5_path.read_text(encoding="utf-8")
def test_addAxisDescriptor_discrete():
ds = DesignSpaceDocument()
axis = ds.addAxisDescriptor(
name="Italic",
tag="ital",
values=[0, 1],
default=0,
hidden=True,
map=[(0, -12), (1, 0)],
axisOrdering=3,
axisLabels=[
AxisLabelDescriptor(
name="Roman",
userValue=0,
elidable=True,
olderSibling=True,
linkedUserValue=1,
labelNames={"fr": "Romain"},
)
],
)
assert ds.axes[0] is axis
assert_descriptors_equal(
[axis],
[
DiscreteAxisDescriptor(
tag="ital",
name="Italic",
values=[0, 1],
default=0,
hidden=True,
map=[(0, -12), (1, 0)],
axisOrdering=3,
axisLabels=[
AxisLabelDescriptor(
name="Roman",
userValue=0,
elidable=True,
olderSibling=True,
linkedUserValue=1,
labelNames={"fr": "Romain"},
)
],
)
],
)
def test_addLocationLabelDescriptor():
ds = DesignSpaceDocument()
label = ds.addLocationLabelDescriptor(
name="Somewhere",
userLocation={},
elidable=True,
olderSibling=True,
labelNames={"fr": "Quelque part"},
)
assert ds.locationLabels[0] is label
assert_descriptors_equal(
[label],
[
LocationLabelDescriptor(
name="Somewhere",
userLocation={},
elidable=True,
olderSibling=True,
labelNames={"fr": "Quelque part"},
)
],
)
def test_addVariableFontDescriptor():
ds = DesignSpaceDocument()
vf = ds.addVariableFontDescriptor(name="TestVF", filename="TestVF.ttf")
assert ds.variableFonts[0] is vf
assert_descriptors_equal(
[vf], [VariableFontDescriptor(name="TestVF", filename="TestVF.ttf")]
)

View File

@ -0,0 +1,8 @@
from pathlib import Path
import pytest
@pytest.fixture
def datadir():
return Path(__file__).parent / "data"

View File

@ -0,0 +1,150 @@
import shutil
from pathlib import Path
import pytest
from fontTools.designspaceLib import DesignSpaceDocument
from fontTools.designspaceLib.split import splitInterpolable, splitVariableFonts, convert5to4
from .fixtures import datadir
UPDATE_REFERENCE_OUT_FILES_INSTEAD_OF_TESTING = False
@pytest.mark.parametrize(
"test_ds,expected_interpolable_spaces",
[
(
"test_v5_aktiv.designspace",
[
(
{},
{
"AktivGroteskVF_Italics_Wght",
"AktivGroteskVF_Italics_WghtWdth",
"AktivGroteskVF_Wght",
"AktivGroteskVF_WghtWdth",
"AktivGroteskVF_WghtWdthItal",
},
)
],
),
(
"test_v5_sourceserif.designspace",
[
(
{"italic": 0},
{"SourceSerif4Variable-Roman"},
),
(
{"italic": 1},
{"SourceSerif4Variable-Italic"},
),
],
),
(
"test_v5_MutatorSans_and_Serif.designspace",
[
(
{"serif": 0},
{
"MutatorSansVariable_Weight_Width",
"MutatorSansVariable_Weight",
"MutatorSansVariable_Width",
},
),
(
{"serif": 1},
{
"MutatorSerifVariable_Width",
},
),
],
),
],
)
def test_split(datadir, tmpdir, test_ds, expected_interpolable_spaces):
data_in = datadir / test_ds
temp_in = Path(tmpdir) / test_ds
shutil.copy(data_in, temp_in)
doc = DesignSpaceDocument.fromfile(temp_in)
for i, (location, sub_doc) in enumerate(splitInterpolable(doc)):
expected_location, expected_vf_names = expected_interpolable_spaces[i]
assert location == expected_location
vfs = list(splitVariableFonts(sub_doc))
assert expected_vf_names == set(vf[0] for vf in vfs)
loc_str = "_".join(f"{name}_{value}"for name, value in sorted(location.items()))
data_out = datadir / "split_output" / f"{temp_in.stem}_{loc_str}.designspace"
temp_out = Path(tmpdir) / "out" / f"{temp_in.stem}_{loc_str}.designspace"
temp_out.parent.mkdir(exist_ok=True)
sub_doc.write(temp_out)
if UPDATE_REFERENCE_OUT_FILES_INSTEAD_OF_TESTING:
data_out.write_text(temp_out.read_text(encoding="utf-8"), encoding="utf-8")
else:
assert data_out.read_text(encoding="utf-8") == temp_out.read_text(
encoding="utf-8"
)
for vf_name, vf_doc in vfs:
data_out = (datadir / "split_output" / vf_name).with_suffix(".designspace")
temp_out = (Path(tmpdir) / "out" / vf_name).with_suffix(".designspace")
temp_out.parent.mkdir(exist_ok=True)
vf_doc.write(temp_out)
if UPDATE_REFERENCE_OUT_FILES_INSTEAD_OF_TESTING:
data_out.write_text(
temp_out.read_text(encoding="utf-8"), encoding="utf-8"
)
else:
assert data_out.read_text(encoding="utf-8") == temp_out.read_text(
encoding="utf-8"
)
@pytest.mark.parametrize(
"test_ds,expected_vfs",
[
(
"test_v5_aktiv.designspace",
{
"AktivGroteskVF_Italics_Wght",
"AktivGroteskVF_Italics_WghtWdth",
"AktivGroteskVF_Wght",
"AktivGroteskVF_WghtWdth",
"AktivGroteskVF_WghtWdthItal",
},
),
(
"test_v5_sourceserif.designspace",
{
"SourceSerif4Variable-Italic",
"SourceSerif4Variable-Roman",
},
),
],
)
def test_convert5to4(datadir, tmpdir, test_ds, expected_vfs):
data_in = datadir / test_ds
temp_in = tmpdir / test_ds
shutil.copy(data_in, temp_in)
doc = DesignSpaceDocument.fromfile(temp_in)
variable_fonts = convert5to4(doc)
assert variable_fonts.keys() == expected_vfs
for vf_name, vf in variable_fonts.items():
data_out = (datadir / "convert5to4_output" / vf_name).with_suffix(".designspace")
temp_out = (Path(tmpdir) / "out" / vf_name).with_suffix(".designspace")
temp_out.parent.mkdir(exist_ok=True)
vf.write(temp_out)
if UPDATE_REFERENCE_OUT_FILES_INSTEAD_OF_TESTING:
data_out.write_text(temp_out.read_text(encoding="utf-8"), encoding="utf-8")
else:
assert data_out.read_text(encoding="utf-8") == temp_out.read_text(
encoding="utf-8"
)

View File

@ -0,0 +1,61 @@
from fontTools.designspaceLib import DesignSpaceDocument
from fontTools.designspaceLib.statNames import StatNames, getStatNames
from .fixtures import datadir
def test_instance_getStatNames(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5_sourceserif.designspace")
assert getStatNames(doc, doc.instances[0].getFullUserLocation(doc)) == StatNames(
familyNames={"en": "Source Serif 4"},
styleNames={"en": "Caption ExtraLight"},
postScriptFontName="SourceSerif4-CaptionExtraLight",
styleMapFamilyNames={"en": "Source Serif 4 Caption ExtraLight"},
styleMapStyleName="regular",
)
def test_not_all_ordering_specified_and_translations(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5.designspace")
assert getStatNames(doc, {"weight": 200, "width": 125, "Italic": 1}) == StatNames(
familyNames={
"en": "MasterFamilyName",
"fr": "Montserrat",
"ja": "モンセラート",
},
styleNames={
"fr": "Wide Extra léger Italic",
"de": "Wide Extraleicht Italic",
"en": "Wide Extra Light Italic",
},
postScriptFontName="MasterFamilyName-WideExtraLightItalic",
styleMapFamilyNames={
"en": "MasterFamilyName Wide Extra Light",
"fr": "Montserrat Wide Extra léger",
"de": "MasterFamilyName Wide Extraleicht",
"ja": "モンセラート Wide Extra Light",
},
styleMapStyleName="italic",
)
def test_detect_ribbi_aktiv(datadir):
doc = DesignSpaceDocument.fromfile(datadir / "test_v5_aktiv.designspace")
assert getStatNames(doc, {"Weight": 600, "Width": 125, "Italic": 1}) == StatNames(
familyNames={"en": "Aktiv Grotesk"},
styleNames={"en": "Ex SemiBold Italic"},
postScriptFontName="AktivGrotesk-ExSemiBoldItalic",
styleMapFamilyNames={"en": "Aktiv Grotesk Ex SemiBold"},
styleMapStyleName="italic",
)
assert getStatNames(doc, {"Weight": 700, "Width": 75, "Italic": 1}) == StatNames(
familyNames={"en": "Aktiv Grotesk"},
styleNames={"en": "Cd Bold Italic"},
postScriptFontName="AktivGrotesk-CdBoldItalic",
styleMapFamilyNames={"en": "Aktiv Grotesk Cd"},
styleMapStyleName="bold italic",
)