diff --git a/ui/src/main/java/de/mm20/launcher2/ui/AppTheme.kt b/ui/src/main/java/de/mm20/launcher2/ui/AppTheme.kt index 63fc38e4..8cc67a9d 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/AppTheme.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/AppTheme.kt @@ -14,6 +14,7 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp import de.mm20.launcher2.preferences.Settings.AppearanceSettings.Theme @@ -23,62 +24,71 @@ import de.mm20.launcher2.ui.theme.colors.toDarkColorScheme import de.mm20.launcher2.ui.theme.colors.toLightColorScheme import kotlinx.coroutines.flow.map -val Inter = FontFamily( - Font(R.font.inter_thin, FontWeight.Thin), - Font(R.font.inter_extralight, FontWeight.ExtraLight), - Font(R.font.inter_light, FontWeight.Light), - Font(R.font.inter_regular), - Font(R.font.inter_medium, FontWeight.Medium), - Font(R.font.inter_semibold, FontWeight.SemiBold), - Font(R.font.inter_bold, FontWeight.Bold), - Font(R.font.inter_extrabold, FontWeight.ExtraBold), - Font(R.font.inter_black, FontWeight.Black), +val Poppins = FontFamily( + Font(R.font.poppins100, FontWeight.Thin, FontStyle.Normal), + Font(R.font.poppins100i, FontWeight.Thin, FontStyle.Italic), + Font(R.font.poppins200, FontWeight.ExtraLight, FontStyle.Normal), + Font(R.font.poppins200i, FontWeight.ExtraLight, FontStyle.Italic), + Font(R.font.poppins300, FontWeight.Light, FontStyle.Normal), + Font(R.font.poppins300i, FontWeight.Light, FontStyle.Italic), + Font(R.font.poppins400, FontWeight.Normal, FontStyle.Normal), + Font(R.font.poppins400i, FontWeight.Normal, FontStyle.Italic), + Font(R.font.poppins500, FontWeight.Medium, FontStyle.Normal), + Font(R.font.poppins500i, FontWeight.Medium, FontStyle.Italic), + Font(R.font.poppins600, FontWeight.SemiBold, FontStyle.Normal), + Font(R.font.poppins600i, FontWeight.SemiBold, FontStyle.Italic), + Font(R.font.poppins700, FontWeight.Bold, FontStyle.Normal), + Font(R.font.poppins700i, FontWeight.Bold, FontStyle.Italic), + Font(R.font.poppins800, FontWeight.ExtraBold, FontStyle.Normal), + Font(R.font.poppins800i, FontWeight.ExtraBold, FontStyle.Italic), + Font(R.font.poppins900, FontWeight.Black, FontStyle.Normal), + Font(R.font.poppins900i, FontWeight.Black, FontStyle.Italic), ) val typography = Typography( displayLarge = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 57.sp, fontWeight = FontWeight.Normal, ), displayMedium = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 45.sp, fontWeight = FontWeight.Normal, ), displaySmall = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 36.sp, fontWeight = FontWeight.Normal, ), headlineLarge = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 32.sp, fontWeight = FontWeight.Normal, ), headlineMedium = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 28.sp, fontWeight = FontWeight.Normal, ), headlineSmall = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 24.sp, - fontWeight = FontWeight.Normal, + fontWeight = FontWeight.SemiBold, ), titleLarge = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 22.sp, fontWeight = FontWeight.Normal, ), titleMedium = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 16.sp, fontWeight = FontWeight.Medium, ), titleSmall = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 14.sp, fontWeight = FontWeight.Medium, ), @@ -95,17 +105,17 @@ val typography = Typography( fontWeight = FontWeight.Normal, ), labelLarge = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 14.sp, fontWeight = FontWeight.Medium, ), labelMedium = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 12.sp, fontWeight = FontWeight.Medium, ), labelSmall = TextStyle( - fontFamily = Inter, + fontFamily = Poppins, fontSize = 11.sp, fontWeight = FontWeight.Medium, ), diff --git a/ui/src/main/res/font/inter_black.ttf b/ui/src/main/res/font/inter_black.ttf deleted file mode 100644 index 56537577..00000000 Binary files a/ui/src/main/res/font/inter_black.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_bold.ttf b/ui/src/main/res/font/inter_bold.ttf deleted file mode 100644 index e98b84ce..00000000 Binary files a/ui/src/main/res/font/inter_bold.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_extrabold.ttf b/ui/src/main/res/font/inter_extrabold.ttf deleted file mode 100644 index 7f16a0f0..00000000 Binary files a/ui/src/main/res/font/inter_extrabold.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_extralight.ttf b/ui/src/main/res/font/inter_extralight.ttf deleted file mode 100644 index 69426a3e..00000000 Binary files a/ui/src/main/res/font/inter_extralight.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_light.ttf b/ui/src/main/res/font/inter_light.ttf deleted file mode 100644 index a5f07369..00000000 Binary files a/ui/src/main/res/font/inter_light.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_medium.ttf b/ui/src/main/res/font/inter_medium.ttf deleted file mode 100644 index 721147d8..00000000 Binary files a/ui/src/main/res/font/inter_medium.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_regular.ttf b/ui/src/main/res/font/inter_regular.ttf deleted file mode 100644 index 96fd6a12..00000000 Binary files a/ui/src/main/res/font/inter_regular.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_semibold.ttf b/ui/src/main/res/font/inter_semibold.ttf deleted file mode 100644 index ddb27929..00000000 Binary files a/ui/src/main/res/font/inter_semibold.ttf and /dev/null differ diff --git a/ui/src/main/res/font/inter_thin.ttf b/ui/src/main/res/font/inter_thin.ttf deleted file mode 100644 index 76be6252..00000000 Binary files a/ui/src/main/res/font/inter_thin.ttf and /dev/null differ diff --git a/ui/src/main/res/font/poppins.xml b/ui/src/main/res/font/poppins.xml new file mode 100644 index 00000000..f185b67d --- /dev/null +++ b/ui/src/main/res/font/poppins.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ui/src/main/res/font/poppins100.ttf b/ui/src/main/res/font/poppins100.ttf new file mode 100644 index 00000000..f5c0fdd5 Binary files /dev/null and b/ui/src/main/res/font/poppins100.ttf differ diff --git a/ui/src/main/res/font/poppins100i.ttf b/ui/src/main/res/font/poppins100i.ttf new file mode 100644 index 00000000..b9100893 Binary files /dev/null and b/ui/src/main/res/font/poppins100i.ttf differ diff --git a/ui/src/main/res/font/poppins200.ttf b/ui/src/main/res/font/poppins200.ttf new file mode 100644 index 00000000..ee623825 Binary files /dev/null and b/ui/src/main/res/font/poppins200.ttf differ diff --git a/ui/src/main/res/font/poppins200i.ttf b/ui/src/main/res/font/poppins200i.ttf new file mode 100644 index 00000000..e392492a Binary files /dev/null and b/ui/src/main/res/font/poppins200i.ttf differ diff --git a/ui/src/main/res/font/poppins300.ttf b/ui/src/main/res/font/poppins300.ttf new file mode 100644 index 00000000..2ab02219 Binary files /dev/null and b/ui/src/main/res/font/poppins300.ttf differ diff --git a/ui/src/main/res/font/poppins300i.ttf b/ui/src/main/res/font/poppins300i.ttf new file mode 100644 index 00000000..6f9279da Binary files /dev/null and b/ui/src/main/res/font/poppins300i.ttf differ diff --git a/ui/src/main/res/font/poppins400.ttf b/ui/src/main/res/font/poppins400.ttf new file mode 100644 index 00000000..be06e7fd Binary files /dev/null and b/ui/src/main/res/font/poppins400.ttf differ diff --git a/ui/src/main/res/font/poppins400i.ttf b/ui/src/main/res/font/poppins400i.ttf new file mode 100644 index 00000000..46203996 Binary files /dev/null and b/ui/src/main/res/font/poppins400i.ttf differ diff --git a/ui/src/main/res/font/poppins500.ttf b/ui/src/main/res/font/poppins500.ttf new file mode 100644 index 00000000..e90e87ed Binary files /dev/null and b/ui/src/main/res/font/poppins500.ttf differ diff --git a/ui/src/main/res/font/poppins500i.ttf b/ui/src/main/res/font/poppins500i.ttf new file mode 100644 index 00000000..d8a251c7 Binary files /dev/null and b/ui/src/main/res/font/poppins500i.ttf differ diff --git a/ui/src/main/res/font/poppins600.ttf b/ui/src/main/res/font/poppins600.ttf new file mode 100644 index 00000000..dabf7c24 Binary files /dev/null and b/ui/src/main/res/font/poppins600.ttf differ diff --git a/ui/src/main/res/font/poppins600i.ttf b/ui/src/main/res/font/poppins600i.ttf new file mode 100644 index 00000000..29d5f741 Binary files /dev/null and b/ui/src/main/res/font/poppins600i.ttf differ diff --git a/ui/src/main/res/font/poppins700.ttf b/ui/src/main/res/font/poppins700.ttf new file mode 100644 index 00000000..b94d47f3 Binary files /dev/null and b/ui/src/main/res/font/poppins700.ttf differ diff --git a/ui/src/main/res/font/poppins700i.ttf b/ui/src/main/res/font/poppins700i.ttf new file mode 100644 index 00000000..e2e64456 Binary files /dev/null and b/ui/src/main/res/font/poppins700i.ttf differ diff --git a/ui/src/main/res/font/poppins800.ttf b/ui/src/main/res/font/poppins800.ttf new file mode 100644 index 00000000..8f008c36 Binary files /dev/null and b/ui/src/main/res/font/poppins800.ttf differ diff --git a/ui/src/main/res/font/poppins800i.ttf b/ui/src/main/res/font/poppins800i.ttf new file mode 100644 index 00000000..b2a9bf55 Binary files /dev/null and b/ui/src/main/res/font/poppins800i.ttf differ diff --git a/ui/src/main/res/font/poppins900.ttf b/ui/src/main/res/font/poppins900.ttf new file mode 100644 index 00000000..a9520b78 Binary files /dev/null and b/ui/src/main/res/font/poppins900.ttf differ diff --git a/ui/src/main/res/font/poppins900i.ttf b/ui/src/main/res/font/poppins900i.ttf new file mode 100644 index 00000000..ebfdd707 Binary files /dev/null and b/ui/src/main/res/font/poppins900i.ttf differ