From 75c8807a997347c663fb78c7893abe196a66ba41 Mon Sep 17 00:00:00 2001 From: Bryan Elliott Date: Wed, 27 Oct 2021 14:19:41 -0400 Subject: [PATCH] Adds official reference sheet with text entry (#1) * Adds build documentation * Adds docs section, woff2 builder --- README.md | 19 ++++++ build.sh | 8 +++ docs/index.html | 138 +++++++++++++++++++++++++++++++++++++++++ docs/mawkin_sans.woff2 | Bin 0 -> 3464 bytes 4 files changed, 165 insertions(+) create mode 100644 docs/index.html create mode 100644 docs/mawkin_sans.woff2 diff --git a/README.md b/README.md index 922d2e0..2880eeb 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,22 @@ Mawkin Sans is a self-flipping font. An example of text can be seen here: ![The last metroid is in captivity. The galaxy is at peace.](demo.png) + +## Building + +### Prerequisites + +* have python3 and imagemagick installed (commands vary per OS) +* Install python scripts: + * `pip3 install fontmake` + * `pip3 install git+https://github.com/silnrsi/pysilfont` + * `python3 -m pip install fonttools[ufo,lxml,woff,unicode]` + +### Run builder + +This will build the font and generate the title and demo. + +```bash +./build.sh +``` + diff --git a/build.sh b/build.sh index ad26990..eb86771 100755 --- a/build.sh +++ b/build.sh @@ -13,3 +13,11 @@ convert -background white -fill black \ convert -background white -fill black \ -font './mawkin_sans.otf' -pointsize 60 label:"the last metroid\n. .is in captivity\nthe galaxy\n. .is at peace\n\n\nMawkin\n. .Sans" \ demo.png + +# Convert OTF to WOFF2 for webfont +python3 < + + + + + + + + Mawkin Sans Reference + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + \ No newline at end of file diff --git a/docs/mawkin_sans.woff2 b/docs/mawkin_sans.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..43c8025052119ae8318df4a78fa8ee0e6ae01fe4 GIT binary patch literal 3464 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 literal 0 HcmV?d00001