Stylish Typography
The default Typography scale for the Stylish UI design system.
Defines all fifteen Material 3 text styles using the platform default font family (FontFamily.Default) so that the system font renders on each platform. The scale is tuned for mobile-first reading comfort:
Display (Bold, 22–28 sp): hero text, onboarding headlines.
Headline (SemiBold, 18–24 sp): section titles, screen headers.
Title (SemiBold/Medium, 14–18 sp): card titles, list headers, dialog titles.
Body (Normal, 12–16 sp): paragraphs, descriptions, supporting text.
Label (Medium, 11–14 sp): button text, captions, badges, chip labels.
Line heights follow a ~1.27–1.5× ratio for comfortable vertical rhythm, and letter spacing follows the Material 3 standard per style (titles and labels slightly tracked out, body and label text at 0.4–0.5 sp, display/headline styles untracked).
Pass this to StylishTheme's typography parameter, or use directly with MaterialTheme.