Skip to content

Commit 55d945c

Browse files
committed
feat(ui): use Google Sans Flex throughout the UI
1 parent 8916288 commit 55d945c

File tree

2 files changed

+27
-53
lines changed

2 files changed

+27
-53
lines changed

app/src/main/java/org/nsh07/pomodoro/ui/statsScreen/StatsScreen.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ fun StatsScreen(
285285
Text(
286286
stringResource(R.string.focus_per_day_avg),
287287
style = typography.titleSmall,
288-
modifier = Modifier.padding(bottom = 6.3.dp)
288+
modifier = Modifier.padding(bottom = 4.dp)
289289
)
290290
}
291291
}
@@ -361,7 +361,7 @@ fun StatsScreen(
361361
Text(
362362
text = stringResource(R.string.focus_per_day_avg),
363363
style = typography.titleSmall,
364-
modifier = Modifier.padding(bottom = 6.3.dp)
364+
modifier = Modifier.padding(bottom = 4.dp)
365365
)
366366
}
367367
}
@@ -438,7 +438,7 @@ fun StatsScreen(
438438
Text(
439439
text = stringResource(R.string.focus_per_day_avg),
440440
style = typography.titleSmall,
441-
modifier = Modifier.padding(bottom = 6.3.dp)
441+
modifier = Modifier.padding(bottom = 4.dp)
442442
)
443443
}
444444
}

app/src/main/java/org/nsh07/pomodoro/ui/theme/Type.kt

Lines changed: 24 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,27 @@ import androidx.compose.ui.text.font.FontStyle
2525
import androidx.compose.ui.text.font.FontVariation
2626
import androidx.compose.ui.text.font.FontWeight
2727
import org.nsh07.pomodoro.R
28-
import org.nsh07.pomodoro.ui.theme.AppFonts.interBody
29-
import org.nsh07.pomodoro.ui.theme.AppFonts.interLabel
30-
import org.nsh07.pomodoro.ui.theme.AppFonts.robotoFlexHeadline
31-
import org.nsh07.pomodoro.ui.theme.AppFonts.robotoFlexTitle
28+
import org.nsh07.pomodoro.ui.theme.AppFonts.googleFlex400
29+
import org.nsh07.pomodoro.ui.theme.AppFonts.googleFlex600
3230

3331
val TYPOGRAPHY = Typography()
3432

35-
// Set of Material typography styles to start with
3633
val Typography = Typography(
37-
displayLarge = TYPOGRAPHY.displayLarge.copy(fontFamily = robotoFlexHeadline),
38-
displayMedium = TYPOGRAPHY.displayMedium.copy(fontFamily = robotoFlexHeadline),
39-
displaySmall = TYPOGRAPHY.displaySmall.copy(fontFamily = robotoFlexHeadline),
40-
headlineLarge = TYPOGRAPHY.headlineLarge.copy(fontFamily = robotoFlexHeadline),
41-
headlineMedium = TYPOGRAPHY.headlineMedium.copy(fontFamily = robotoFlexHeadline),
42-
headlineSmall = TYPOGRAPHY.headlineSmall.copy(fontFamily = robotoFlexHeadline),
43-
titleLarge = TYPOGRAPHY.titleLarge.copy(fontFamily = robotoFlexTitle),
44-
titleMedium = TYPOGRAPHY.titleMedium.copy(fontFamily = robotoFlexTitle),
45-
titleSmall = TYPOGRAPHY.titleSmall.copy(fontFamily = robotoFlexTitle),
46-
bodyLarge = TYPOGRAPHY.bodyLarge.copy(fontFamily = interBody),
47-
bodyMedium = TYPOGRAPHY.bodyMedium.copy(fontFamily = interBody),
48-
bodySmall = TYPOGRAPHY.bodySmall.copy(fontFamily = interBody),
49-
labelLarge = TYPOGRAPHY.labelLarge.copy(fontFamily = interLabel),
50-
labelMedium = TYPOGRAPHY.labelMedium.copy(fontFamily = interLabel),
51-
labelSmall = TYPOGRAPHY.labelSmall.copy(fontFamily = interLabel)
34+
displayLarge = TYPOGRAPHY.displayLarge.copy(fontFamily = googleFlex600),
35+
displayMedium = TYPOGRAPHY.displayMedium.copy(fontFamily = googleFlex600),
36+
displaySmall = TYPOGRAPHY.displaySmall.copy(fontFamily = googleFlex600),
37+
headlineLarge = TYPOGRAPHY.headlineLarge.copy(fontFamily = googleFlex600),
38+
headlineMedium = TYPOGRAPHY.headlineMedium.copy(fontFamily = googleFlex600),
39+
headlineSmall = TYPOGRAPHY.headlineSmall.copy(fontFamily = googleFlex600),
40+
titleLarge = TYPOGRAPHY.titleLarge.copy(fontFamily = googleFlex400),
41+
titleMedium = TYPOGRAPHY.titleMedium.copy(fontFamily = googleFlex600),
42+
titleSmall = TYPOGRAPHY.titleSmall.copy(fontFamily = googleFlex600),
43+
bodyLarge = TYPOGRAPHY.bodyLarge.copy(fontFamily = googleFlex600),
44+
bodyMedium = TYPOGRAPHY.bodyMedium.copy(fontFamily = googleFlex400),
45+
bodySmall = TYPOGRAPHY.bodySmall.copy(fontFamily = googleFlex400),
46+
labelLarge = TYPOGRAPHY.labelLarge.copy(fontFamily = googleFlex600),
47+
labelMedium = TYPOGRAPHY.labelMedium.copy(fontFamily = googleFlex600),
48+
labelSmall = TYPOGRAPHY.labelSmall.copy(fontFamily = googleFlex600)
5249
)
5350

5451
@OptIn(ExperimentalTextApi::class)
@@ -62,20 +59,19 @@ object AppFonts {
6259
)
6360
)
6461

65-
val interBody = FontFamily(
62+
val googleFlex400 = FontFamily(
6663
Font(
67-
R.font.inter_variable, variationSettings = FontVariation.Settings(
68-
FontWeight.Normal,
69-
FontStyle.Normal
64+
R.font.google_sans_flex_variable, variationSettings = FontVariation.Settings(
65+
FontVariation.weight(400)
7066
)
7167
)
7268
)
7369

74-
val interLabel = FontFamily(
70+
val googleFlex600 = FontFamily(
7571
Font(
76-
R.font.inter_variable, variationSettings = FontVariation.Settings(
77-
FontWeight.Medium,
78-
FontStyle.Normal
72+
R.font.google_sans_flex_variable, variationSettings = FontVariation.Settings(
73+
FontVariation.weight(600),
74+
FontVariation.Setting("ROND", 100f)
7975
)
8076
)
8177
)
@@ -98,26 +94,4 @@ object AppFonts {
9894
)
9995
)
10096
)
101-
102-
val robotoFlexHeadline = FontFamily(
103-
Font(
104-
R.font.roboto_flex_variable,
105-
variationSettings = FontVariation.Settings(
106-
FontVariation.width(130f),
107-
FontVariation.weight(600),
108-
FontVariation.grade(0)
109-
)
110-
)
111-
)
112-
113-
val robotoFlexTitle = FontFamily(
114-
Font(
115-
R.font.roboto_flex_variable,
116-
variationSettings = FontVariation.Settings(
117-
FontVariation.width(130f),
118-
FontVariation.weight(700),
119-
FontVariation.grade(0)
120-
)
121-
)
122-
)
12397
}

0 commit comments

Comments
 (0)