What problem does it solve? Flutter apps supporting both English and Persian often ship inconsistent typography: unassigned Material TextTheme slots smuggle in tiny default sizes, CSS em tracking values get pasted as logical pixels, CDN fonts break offline use, and Persian text renders with broken letter-spacing, wrong digits, or unmirrored directional geometry. This Skill encodes the complete Daybreak type system so every text style is correct in both scripts. ## Core Features & Use Cases - Seven-role TextTheme scale: display 72 through caption 14 mapped onto all fifteen Material 3 slots, with em tracking converted to logical pixels at authoring time. - Bilingual font pipeline: Nunito and Vazirmatn bundled via pubspec.yaml with OFL licenses registered through LicenseRegistry, locale-resolved fontFamily/fontFamilyFallback cascades, and google_fonts banned. - Persian rendering rules: a single TextTheme transform applying the +0.14 line-height lift, tracking reset to zero, display stepped 72 to 58, Persian-Indic numerals via intl NumberFormat, and Jalali dates via shamsi_date. - Use Case: When building the Today hero dose screen, apply the display role with FontFeature.tabularFigures() so the 72px numeral does not reflow between 9mg and 10mg, and verify the fa golden shows Persian digits with zero tofu. ## Quick Start Apply the Daybreak typography rules to build the Today hero dose TextStyle with tabular figures and a locale-resolved font cascade for English and Persian.