fix: Use system fonts except for desktop

This commit is contained in:
Christian Pauly 2021-12-25 18:52:38 +01:00
parent d0ca0d1d4c
commit 714f0bc573
1 changed files with 21 additions and 18 deletions

View File

@ -15,8 +15,7 @@ abstract class FluffyThemes {
static const fallbackTextStyle =
TextStyle(fontFamily: 'Roboto', fontFamilyFallback: ['NotoEmoji']);
static var fallbackTextTheme = PlatformInfos.isDesktop
? const TextTheme(
static var fallbackTextTheme = const TextTheme(
bodyText1: fallbackTextStyle,
bodyText2: fallbackTextStyle,
button: fallbackTextStyle,
@ -29,8 +28,8 @@ abstract class FluffyThemes {
headline5: fallbackTextStyle,
headline6: fallbackTextStyle,
subtitle1: fallbackTextStyle,
subtitle2: fallbackTextStyle)
: const TextTheme();
subtitle2: fallbackTextStyle,
);
static ThemeData get light => ThemeData(
visualDensity: VisualDensity.standard,
@ -47,7 +46,9 @@ abstract class FluffyThemes {
backgroundColor: Colors.white,
secondaryHeaderColor: Colors.blueGrey.shade50,
scaffoldBackgroundColor: Colors.white,
textTheme: Typography.material2018().black.merge(fallbackTextTheme),
textTheme: PlatformInfos.isDesktop
? Typography.material2018().black.merge(fallbackTextTheme)
: null,
snackBarTheme:
const SnackBarThemeData(behavior: SnackBarBehavior.floating),
pageTransitionsTheme: const PageTransitionsTheme(
@ -138,7 +139,9 @@ abstract class FluffyThemes {
surface: FluffyThemes.darken(AppConfig.chatColor, 0.35),
),
secondaryHeaderColor: Colors.blueGrey.shade900,
textTheme: Typography.material2018().white.merge(fallbackTextTheme),
textTheme: PlatformInfos.isDesktop
? Typography.material2018().white.merge(fallbackTextTheme)
: null,
dialogTheme: DialogTheme(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(AppConfig.borderRadius),