Skip to content

Commit 2274da7

Browse files
committed
Update v1.003
1 parent 1dbcf7b commit 2274da7

File tree

11,637 files changed

+2750691
-2750611
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

11,637 files changed

+2750691
-2750611
lines changed

.github/workflows/build.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
name: Build font and specimen
22

3-
on: push
3+
on:
4+
push:
5+
workflow_dispatch:
46

57
jobs:
68
build:

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"cSpell.words": [
3+
"glyphspackage",
4+
"Huninn",
5+
"justfont"
6+
]
7+
}

OFL.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2025 The Justfont-Huninn.Git Project Authors (https://github.com/justfont/Justfont-Huninn.git)
1+
Copyright 2025 The Huninn Project Authors (https://github.com/justfont/Huninn.git)
22

33
This Font Software is licensed under the SIL Open Font License, Version 1.1.
44
This license is copied below, and is also available with a FAQ at:
@@ -90,4 +90,4 @@ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
9090
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
9191
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
9292
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93-
OTHER DEALINGS IN THE FONT SOFTWARE.
93+
OTHER DEALINGS IN THE FONT SOFTWARE.

README.md

Lines changed: 41 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,40 @@
11

2-
# Justfont Huninn
2+
# Huninn / 粉圓
33

4-
[![][Fontbakery]](https://justfont.github.io/Justfont-Huninn/fontbakery/fontbakery-report.html)
5-
[![][Universal]](https://justfont.github.io/Justfont-Huninn/fontbakery/fontbakery-report.html)
6-
[![][GF Profile]](https://justfont.github.io/Justfont-Huninn/fontbakery/fontbakery-report.html)
7-
[![][Shaping]](https://justfont.github.io/Justfont-Huninn/fontbakery/fontbakery-report.html)
4+
[![][Fontbakery]](https://justfont.github.io/Huninn/fontbakery/fontbakery-report.html)
5+
[![][Universal]](https://justfont.github.io/Huninn/fontbakery/fontbakery-report.html)
6+
[![][GF Profile]](https://justfont.github.io/Huninn/fontbakery/fontbakery-report.html)
7+
[![][Shaping]](https://justfont.github.io/Huninn/fontbakery/fontbakery-report.html)
88

9-
[Fontbakery]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FJustfont-Huninn%2Fgh-pages%2Fbadges%2Foverall.json
10-
[GF Profile]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FJustfont-Huninn%2Fgh-pages%2Fbadges%2FGoogleFonts.json
11-
[Outline Correctness]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FJustfont-Huninn%2Fgh-pages%2Fbadges%2FOutlineCorrectnessChecks.json
12-
[Shaping]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FJustfont-Huninn%2Fgh-pages%2Fbadges%2FShapingChecks.json
13-
[Universal]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FJustfont-Huninn%2Fgh-pages%2Fbadges%2FUniversal.json
9+
[Fontbakery]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FHuninn%2Fgh-pages%2Fbadges%2Foverall.json
10+
[GF Profile]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FHuninn%2Fgh-pages%2Fbadges%2FGoogleFonts.json
11+
[Outline Correctness]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FHuninn%2Fgh-pages%2Fbadges%2FOutlineCorrectnessChecks.json
12+
[Shaping]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FHuninn%2Fgh-pages%2Fbadges%2FShapingChecks.json
13+
[Universal]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjustfont%2FHuninn%2Fgh-pages%2Fbadges%2FUniversal.json
1414

15-
Justfont Huninn is an open-source Traditional Chinese round typeface based on the [Kosugi Maru](https://github.com/googlefonts/kosugi-maru) and [Varela Round](https://fonts.google.com/specimen/Varela+Round) fonts, specially designed for better use in Taiwan.
15+
![Huninn Sample Image](documentation/sample.png)
1616

17-
The font includes commonly used characters in Taiwan, Zhuyin (Bopomofo) symbols, and even adds Taigi and Hokkien phonetic symbols and characters to meet local requirements.
17+
Huninn (粉圓) is an open-source Traditional Chinese rounded typeface project developed by justfont.
1818

19-
Besides creating more than 2,000 new characters, the designers also refined the typographic settings and improved the grayscale quality of the original sources.
19+
This project was initiated as a way to give back to the community following the success of the 2015 crowdfunding campaign for [JinXuan](https://blog.justfont.com/2025/03/jinxuan-en/). As promised, an open-source font optimized for Taiwanese users was created and given as a gift to the Taiwanese community.
2020

21+
The typeface is based on the Japanese existing open-source font [Kosugi Maru](https://github.com/googlefonts/kosugi-maru), originally developed by Motoya Co., Ltd and the Latin characters were replaced with another open-source font, [Varela Round](https://fonts.google.com/specimen/Varela+Round), designed by Joe Prince and Avraham Cornfeld, to ensure a cohesive and high-quality bilingual experience. The name **粉圓 (Huninn)** is inspired by the Taiwanese term for tapioca pearls, reflecting a playful nod to local culture.
2122

23+
Huninn includes commonly used characters in Taiwan, Zhuyin (Bopomofo) symbols, and even adds Taigi and Hokkien phonetic symbols and characters to meet local requirements.
2224

23-
![Sample Image](documentation/sample.png)
25+
Released under the SIL Open Font License 1.1 (OFL 1.1), Huninn is freely available for anyone to use without restrictions. It can be downloaded and used at no cost, with no requirement to notify or credit us. It is also suitable for commercial projects, as long as the typeface itself is not sold as a standalone product. Users are free to copy, distribute, and install it on any device or software without limitations. Additionally, the typeface can be modified or used as the basis for new works, provided that any derivatives are shared under the same SIL Open Font License.
26+
27+
Learn more about the Huninn typeface story from [Huninn: A Free and Open-Source Font for Traditional Chinese](https://blog.justfont.com/2025/03/huninn-open-source-en/).
28+
29+
30+
## Features
31+
32+
The design process involved reworking the original Kosugi Maru font, which featured uneven stroke weights and a distinctly Japanese aesthetic, to better suit Taiwanese typographic tastes. Additionally, justfont enhanced the font’s grayscale rendering and repositioned punctuation to conform to Traditional Chinese standards, improving its practicality for local uses such as documents, web design, and signage.
33+
34+
- **Glyph Expansion**: Building on this base, justfont tailored the font for everyday use in Taiwan. They expanded it by incorporating 1,477 frequently used Traditional Chinese characters, Taiwanese-specific phonetic symbols like Bopomofo , and characters for Taiwanese Hokkien Romanization (Tai-lo). In total, our team refined glyph shapes and added over 2,700 characters and symbols to better reflect common usage in Taiwan.
35+
- **Design Refinements**: The character designs were polished to enhance legibility and visual balance. This included fine-tuning stroke weights, adjusting character spacing, and optimizing glyph proportions for a typeface that is both practical and aesthetically pleasing. Significant effort went into refining the “grayscale” of the characters, addressing the original’s inconsistent stroke thicknesses. We meticulously adjusted each stroke to achieve a more uniform and ideal appearance, ensuring that no characters appear overly dark or faint.
36+
- **Typesetting Adjustments**: The original Kosugi Maru punctuation, designed for Japanese, positioned marks off-center within the grid. To align with Taiwan’s typesetting conventions, which require centered punctuation, we made key adjustments in developing open Huninn. These changes ensure the typeface meets the needs of our local audience effectively.
2437

25-
Learn more about the Justfont Huninn typeface philosophy from <a href="https://justfont.com/huninn/">https://justfont.com/huninn/</a> .
2638

2739

2840
## Building
@@ -35,24 +47,33 @@ If you want to build fonts manually on your own computer:
3547
* `make test` will run [FontBakery](https://github.com/googlefonts/fontbakery)'s quality assurance tests.
3648
* `make proof` will generate HTML proof files.
3749

38-
The proof files and QA tests are also available automatically via GitHub Actions - look at `https://justfont.github.io/Justfont-Huninn`.
50+
The proof files and QA tests are also available automatically via GitHub Actions - look at `https://justfont.github.io/Huninn`.
3951

4052
## Changelog
4153

42-
- **May 17, 2024. Version 1.00**
43-
- Fork from original typeface repository ([justfont/open-huninn-font](https://github.com/justfont/open-huninn-font)), modify the OFL License, and rename it to **Justfont Huninn**.
54+
- **May 17, 2024. Version 1.000**
55+
- Fork from original typeface repository ([justfont/open-huninn-font](https://github.com/justfont/open-huninn-font)), modify the OFL License, and rename it to *Justfont Huninn* for Google Font onboarding.
4456
- **March 12, 2025. Version 1.001**
45-
- Adjust metrcis and specs based on [Googld Font CJK standards](https://github.com/google/fonts/issues/8911#issuecomment-2625741574).
57+
- Adjust metrics and specs based on [Google Font CJK standards](https://github.com/google/fonts/issues/8911#issuecomment-2625741574).
58+
- **March 15, 2025. Version 1.002**
59+
- Thanks to @aaronbell for updating font details, espically metrics.
60+
- **April 2, 2025. Version 1.003**
61+
- Rename font and project from *Justfont Huninn* to *Huninn*.
4662

4763
## License
4864

4965
This Font Software is licensed under the SIL Open Font License, Version 1.1.
50-
This license is available with a FAQ at [https://scripts.sil.org/OFL](https://scripts.sil.org/OFL)
66+
67+
The SIL Open Font License is available with a FAQ at [https://openfontlicense.org](https://openfontlicense.org)
68+
69+
---
5170

5271
## About justfont
5372

5473
Established in 2010, justfont is a Taiwan-based new-generation type design and typography education business. Renowned works including the world's first crowdfunded Chinese font [*Jin Xuan*](https://justfont.com/jinxuan/). justfont also supports various independent type designers in Taiwan, with prominent cases such as [*Cream Font*](https://justfont.com/creamfont/), [*Burn Font*](https://justfont.com/burnfont/), *Tears Font*, and [*Taiwan Road Font*](https://justfont.com/twroadfont/).
5574

75+
A better typographic landscape begins with the strokes we create today. At justfont, we believe in the value of typefaces and are convinced that great typefaces can inspire society. Beyond meticulously crafting each stroke, we aspire to be pioneers, educators, and mentors in typeface promotion and education, dedicated to nurturing Taiwan’s next generation of design talent. We aim to elevate Taiwan’s aesthetic environment by focusing on infrastructure and education.
76+
5677
View our website here: https://justfont.com
5778

5879
![justfont logo](https://raw.githubusercontent.com/justfont/open-huninn-font/master/image/jf-logo-full-small.jpg)

documentation/DESCRIPTION.en_us.html

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
<p>
2-
Justfont Huninn is an open-source Traditional Chinese round typeface specially designed for use in Taiwan.
3-
The font includes commonly used characters in Taiwan, Zhuyin (Bopomofo) symbols, and even adds Taigi and Hokkien phonetic symbols and characters to meet local requirements.
4-
Besides creating characters, the designers also refined the typographic settings and improved the grayscale quality of the original sources.
2+
Huninn is an open-source Traditional Chinese rounded typeface designed by justfont.
53
</p>
6-
74
<p>
8-
Learn more about the Justfont Huninn typeface philosophy from <a href="https://justfont.com/huninn/">https://justfont.com/huninn/</a>
5+
Huninn is based on the Japanese existing open-source font <a href="https://github.com/googlefonts/kosugi-maru"
6+
target="_blank">Kosugi Maru</a> and the Latin characters were replaced with <a
7+
href="https://fonts.google.com/specimen/Varela+Round" target="_blank">Varela Round</a>, to ensure a cohesive and
8+
high-quality bilingual experience.
9+
</p>
10+
<p>
11+
The name **粉圓 (Huninn)** is inspired by the Taiwanese term for tapioca pearls, reflecting a playful nod to local
12+
culture. Huninn includes commonly used characters in Taiwan, Zhuyin (Bopomofo) symbols, and even adds Taigi and
13+
Hokkien phonetic symbols and characters to meet local requirements.
14+
</p>
15+
<p>
16+
Discover the story behind Huninn typeface in <a href="https://blog.justfont.com/2025/03/huninn-open-source-en/"
17+
target="_blank">Huninn: A Free and Open-Source Font for Traditional Chinese</a>
18+
</p>
19+
<p>
20+
To contribute, see <a href="https://github.com/justfont/Huninn"
21+
target="_blank">https://github.com/justfont/Huninn</a>
922
</p>

documentation/sample.png

-8.54 KB
Loading

documentation/sample.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
# This script is meant to be run from the root level
2-
# of your font's git repository. For example, from a Unix terminal:
3-
# $ git clone my-font
4-
# $ cd my-font
5-
# $ python3 documentation/image1.py --output documentation/image1.png
2+
# $ python3 documentation/sample.py --output documentation/sample.png
63

74
# Import moduels from external python packages: https://pypi.org/
85
from drawbot_skia.drawbot import *
@@ -16,23 +13,23 @@
1613

1714
# Constants, these are the main "settings" for the image
1815
WIDTH, HEIGHT, MARGIN, FRAMES = 2048, 1024, 128, 1
19-
FONT_PATH = "fonts/ttf/JustfontHuninn-Regular.otf"
16+
FONT_PATH = "fonts/ttf/Huninn-Regular.ttf"
2017
FONT_LICENSE = "OFL v1.1"
2118
AUXILIARY_FONT = "Helvetica"
2219
AUXILIARY_FONT_SIZE = 48
2320

24-
LINE_ONE = "Justfont Huninn"
21+
LINE_ONE = "Huninn"
2522
LINE_TWO = "食粉圓,拜樹頭;"
2623
LINE_THREE = "加粉圓,都免錢。"
2724
LINE_FOUR = "Beh tshì-khuànn-māi bô?"
2825
BIG_TEXT_FONT_SIZE = 140
2926
BIG_TEXT_SIDE_MARGIN = MARGIN * 1.5
3027
BIG_TEXT_BOTTOM_MARGIN = MARGIN * 5.45
3128

32-
GRID_VIEW = False # Toggle this for a grid overlay
29+
GRID_VIEW = False # Toggle this for a grid overlay
3330

3431
# Handel the "--output" flag
35-
# For example: $ python3 documentation/image1.py --output documentation/image1.png
32+
# For example: $ python3 documentation/sample.py --output documentation/sample.png
3633
parser = argparse.ArgumentParser()
3734
parser.add_argument("--output", metavar="PNG", help="where to write the PNG file")
3835
args = parser.parse_args()
@@ -46,7 +43,8 @@
4643
MY_URL = subprocess.check_output("git remote get-url origin", shell=True).decode()
4744
MY_HASH = subprocess.check_output("git rev-parse --short HEAD", shell=True).decode()
4845
FONT_NAME = ttFont["name"].getDebugName(4)
49-
FONT_VERSION = "v%s" % floatToFixedToStr(ttFont["head"].fontRevision, 16)
46+
font_revision = float(floatToFixedToStr(ttFont["head"].fontRevision, 16))
47+
FONT_VERSION = f"v{font_revision:.3f}"
5048

5149

5250
# Draws a grid

fonts/ttf/JustfontHuninn-Regular.ttf

-4.47 MB
Binary file not shown.

0 commit comments

Comments
 (0)