diff --git a/assets/fonts/Inter-Bold.ttf b/assets/fonts/Inter-Bold.ttf new file mode 100644 index 000000000..fe23eeb9c Binary files /dev/null and b/assets/fonts/Inter-Bold.ttf differ diff --git a/assets/fonts/Inter-Regular.ttf b/assets/fonts/Inter-Regular.ttf new file mode 100644 index 000000000..5e4851f0a Binary files /dev/null and b/assets/fonts/Inter-Regular.ttf differ diff --git a/lib/core/constants/enums.dart b/lib/core/constants/enums.dart index 46f22f7c5..bc0e27299 100644 --- a/lib/core/constants/enums.dart +++ b/lib/core/constants/enums.dart @@ -26,6 +26,7 @@ enum Font { quicksand, barlow, jost, + inter, } enum BookFormat { diff --git a/lib/ui/settings_screen/settings_apperance_screen.dart b/lib/ui/settings_screen/settings_apperance_screen.dart index 46ba9664c..645a2b7fa 100644 --- a/lib/ui/settings_screen/settings_apperance_screen.dart +++ b/lib/ui/settings_screen/settings_apperance_screen.dart @@ -194,6 +194,15 @@ class SettingsApperanceScreen extends StatelessWidget { ), ), const SizedBox(height: 5), + SettingsDialogButton( + text: 'Inter', + onPressed: () => _setFont( + context, + state, + Font.inter, + ), + ), + const SizedBox(height: 5), SettingsDialogButton( text: 'Kanit', onPressed: () => _setFont( @@ -591,6 +600,9 @@ class SettingsApperanceScreen extends StatelessWidget { case Font.barlow: fontFamily = 'Barlow'; break; + case Font.inter: + fontFamily = 'Inter'; + break; case Font.jost: fontFamily = 'Jost'; break; diff --git a/pubspec.yaml b/pubspec.yaml index 2eb0ec4af..68db10781 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -136,6 +136,11 @@ flutter: - asset: assets/fonts/Barlow-Regular.ttf - asset: assets/fonts/Barlow-Bold.ttf weight: 700 + - family: Inter + fonts: + - asset: assets/fonts/Inter-Regular.ttf + - asset: assets/fonts/Inter-Bold.ttf + weight: 700 - family: Jost fonts: - asset: assets/fonts/Jost-Regular.ttf