Skip to content

Commit

Permalink
Merge pull request #140 from arrowtype/fix-style-mapping-names
Browse files Browse the repository at this point in the history
Fix style mapping names in static fonts
  • Loading branch information
arrowtype authored Jun 1, 2024
2 parents 7111fb9 + e06acf5 commit 68f5eca
Show file tree
Hide file tree
Showing 151 changed files with 99 additions and 63 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Bouncy_Bold.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Bouncy_Light.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Bouncy_Medium.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Bouncy_SemiBold.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Informal_Bold.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Informal_Light.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Informal_Medium.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Informal_Regular.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Normal-Bold.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Normal-Light.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Normal-Medium.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Normal-Regular.woff2
Binary file not shown.
Binary file not shown.
Binary file modified fonts/Shantell Sans/Web/Static/Shantell_Sans-Normal-SemiBold.woff2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
48 changes: 48 additions & 0 deletions scripts--build/helpers/adjust-designspace-stylenames.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
"""
Adjust the stylemapfamilyname and stylemapstylename attributes of a designspace.
"""

import sys
from fontTools.designspaceLib import DesignSpaceDocument

# Get designspace path from terminal
dsPath = sys.argv[1]

# open designspace as object
doc = DesignSpaceDocument.fromfile(dsPath)

for i in doc.instances:
i.styleMapFamilyName = i.familyName + " " + i.styleName.replace("Italic", "")

i.postScriptFontName = (
i.familyName.replace(" ", "") + "-" + i.styleName.replace(" ", "")
)

if i.styleName == "Regular":
i.styleMapFamilyName = i.familyName
i.styleMapStyleName = "regular"

elif i.styleName == "Italic":
i.styleMapFamilyName = i.familyName
i.styleMapStyleName = "italic"

elif i.styleName == "Bold":
i.styleMapFamilyName = i.familyName
i.styleMapStyleName = "bold"

elif i.styleName == "Bold Italic":
i.styleMapFamilyName = i.familyName
i.styleMapStyleName = "bold italic"

elif "Italic" in i.styleName:
i.styleMapFamilyName = i.familyName + " " + i.styleName.replace("Italic", "")
i.styleMapStyleName = "italic"

else:
i.styleMapFamilyName = i.familyName + " " + i.styleName
i.styleMapStyleName = "regular"

doc.write(dsPath)

# save to a new path
# doc.write(dsPath.replace(".designspace", ".stylemapped.designspace"))

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.010
1.011

0 comments on commit 68f5eca

Please sign in to comment.