A pub workspace of the Dart packages Halkyon's apps share: halkyon_ui, Halkyon's look (the theme, fonts, layout and shared widgets, with texts in English and German), halkyon_core's low-level primitives and halkyon_interop's cross-app contracts. Dart 3.13 with LeanCode's lints, configured once at the root; apps take a package by git, pinned to a signed commit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
878 B
878 B
Fonts
The package brings Halkyon's font with it and never fetches any: text looks the same on every device, whatever fonts it has.
| File | Font | Source | Licence |
|---|---|---|---|
NotoSans-Variable.ttf, NotoSans-Italic-Variable.ttf |
Noto Sans (Latin, Greek incl. polytonic, Cyrillic), every weight | notofonts/latin-greek-cyrillic release NotoSans-v2.015, unhinted/slim-variable-ttf |
SIL Open Font License 1.1, OFL-NotoSans.txt |
The files are renamed only; their glyphs are unchanged. registerFontLicenses()
adds the licence to an app's licence list.
The fonts for Chinese, Japanese and Korean (Noto Sans JP, SC, TC, KR; some
42 MB) are not here: each app bundles those it needs under those family names,
with their licence, and the theme names them as the fallback
(lib/src/theme/app_fonts.dart).