ethiopic_typography 0.1.1
ethiopic_typography: ^0.1.1 copied to clipboard
Drop-in bilingual Flutter theming with Manrope + Noto Sans Ethiopic font pairing. Latin text uses Manrope; Ge'ez falls back to Noto Sans Ethiopic.
Changelog #
0.1.1 #
- Fixed
pubspec.yamlmetadata issues (description length and URLs) to resolve pub.dev scoring warnings.
0.1.0 #
Initial release.
- Bundled Manrope (Latin) and Noto Sans Ethiopic (Ge'ez) variable fonts under the SIL Open Font License 1.1 — the pairing works fully offline with no runtime font fetching.
EthioFonts.bilingual()— a singleTextStylewith Manrope primary and Noto Sans Ethiopic fallback, so mixed English/Amharic strings render correctly with no per-widget handling.EthioTextTheme.textTheme()— a bilingual Material 3TextThemewith optional per-role weight overrides (EthioTextWeights) and a global sizescale.EthioTextTheme.style()— a one-off bilingualTextStylehelper.ethioAppTheme()/ethioDarkAppTheme()— one-call bilingualThemeDatabuilders for light and dark variants, driven by a seed colour.- Fonts, weights, and colours configurable while the pairing stays fixed.
- Full unit + widget test suite verifying font resolution for mixed English/Amharic text, offline.