Commit Graph
12 Commits
Author SHA1 Message Date
BFlat a71c20e30a Merge pull request #27 from devius/fonts/noto-sans-georgian
fonts: add Noto Sans Georgian for the Georgian interface
2026-10-18 18:08:40 +07:00
Davit MatchakhelidzeandClaude Opus 5.5 2b35630fb2 Fonts: Noto Sans Georgian
Noto Sans Georgian (variable: wdth, wght), byte-identical to google/fonts at
8b0a1d0 (ofl/notosansgeorgian), under the OFL 1.1, for Georgian interface and
document text: the apps' fallback for Georgian where no Georgian font is
installed, and the web builds' Georgian font. Manifest line (script Geor),
attribution, README row and a coverage test (the 33 Mkhedruli letters, their
Mtavruli capitals, „ “ – №).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-14 21:21:17 +04:00
BFlat 3d9ab3a132 Merge pull request #18 from storytold/fonts/noto-sans-thai
Fonts: Noto Sans Thai
2026-10-11 19:33:56 +07:00
81cbde5acb Fonts: Noto Sans Thai
Noto Sans Thai (variable: wdth, wght), byte-identical to google/fonts at
8b0a1d0 (ofl/notosansthai), under the OFL 1.1, for Thai interface and
document text: the apps' fallback for Thai where no Thai font is
installed, and the web builds' Thai font. Manifest line, attribution,
README row and a coverage test (consonants, vowels and tone marks, Thai
digits, ฯ ๆ ฿). The same file was proposed in #15 by @PuemMTH.

Co-Authored-By: PuemMTH <PuemMTH@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 19:25:44 +07:00
Brandon ThomasandClaude Opus 5.5 8dcdacd515 Fonts: Noto Sans CJK SC and Noto Sans Arabic
Simplified Chinese and Arabic UI/document fonts for the Crafting Apps
(first user: DesignCraft's zh/ar interface, storytold/designcraft#52).
Byte-identical to notofonts/noto-cjk@f8d1575 and google/fonts@7085eb8;
the Arabic variable font is renamed from NotoSansArabic[wdth,wght].ttf.
Coverage tests for Hans and Arab text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 14:29:59 -04:00
Brandon Thomas 02cc4280c1 Merge pull request #3 from storytold/pr/abs-path
integration.md: CRAFT_FONTS_DIR must be an absolute path
2026-10-06 14:12:07 -04:00
Brandon ThomasandClaude Opus 5.5 d02c123b94 integration.md: CRAFT_FONTS_DIR must be absolute (build scripts run in the crate dir)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 14:11:22 -04:00
Brandon Thomas 0dbc755c1a Merge pull request #2 from storytold/pr/web-budget
integration.md: embed only the UI font in web builds
2026-10-06 10:12:46 -04:00
Brandon ThomasandClaude Opus 5.5 abbfddb426 integration.md: embed only the UI font in web (wasm32) builds
All four fonts are ~24 MB, over typical per-file hosting limits (Cloudflare
25 MiB); the recipe now embeds only BIZ UDPGothic Regular on wasm32.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 10:11:59 -04:00
Brandon Thomas abb83316d9 Merge pull request #1 from storytold/pr/japanese-fonts
Japanese fonts, the manifest, a Rust workspace and font tests
2026-10-06 10:03:20 -04:00
Brandon ThomasandClaude Opus 5.5 8d3f92be2e Japanese fonts, the manifest, a Rust workspace and font tests
fonts/: Shippori Mincho Regular, BIZ UDPGothic Regular and Bold, BIZ
UDMincho Regular, each byte-identical to its pinned upstream source, with
its OFL licence (the copies previously bundled separately in DesignCraft,
PrintCraft, VectorCraft and LightCraft). fonts/manifest.txt lists them
with checksums.

crates/craft-fonts: the manifest as a static table, CRAFT_FONTS_DIR
discovery, loading, and an embed feature. crates/craft-fonts-tests:
checksums, licences, family names, Japanese coverage and outlines, and
vert/vrt2 vertical-text support. docs/integration.md: how apps use it as a
fully optional build input (CRAFT_FONTS_DIR read by build.rs; never a Cargo
dependency, because Cargo resolves even optional git dependencies).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 10:01:40 -04:00
Brandon Thomas a5b4a4bb24 first commit 2026-10-06 09:30:42 -04:00