diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/OnboardingActivity.kt b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/OnboardingActivity.kt index 51350dbe..fc558ebf 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/OnboardingActivity.kt +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/OnboardingActivity.kt @@ -328,6 +328,9 @@ class OnboardingActivity: BaseActivity() { @Composable fun WelcomePage(verticalPadding: Dp, windowSizeClass: WindowSizeClass) { + val isTablet = windowSizeClass.windowWidthSizeClass == WindowWidthSizeClass.EXPANDED && + windowSizeClass.windowHeightSizeClass == WindowHeightSizeClass.EXPANDED + Column( modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState()), horizontalAlignment = Alignment.Start @@ -351,24 +354,48 @@ class OnboardingActivity: BaseActivity() { Spacer(modifier = Modifier.weight(1f)) - SecondaryText( - R.string.onboarding_welcome_to, - fontSize = 22.sp - ) + Row( + modifier = Modifier.fillMaxWidth() + ) { + if (isTablet) { + Spacer(modifier = Modifier.weight(1f)) + } - PrimaryText( - R.string.onboarding_infinity_for_reddit, - fontSize = 36.sp, - lineHeight = 36.sp, - fontWeight = FontWeight.Bold - ) + Column( + horizontalAlignment = if (isTablet) Alignment.CenterHorizontally else Alignment.Start + ) { + SecondaryText( + R.string.onboarding_welcome_to, + fontSize = if (isTablet) 30.sp else 22.sp + ) - Spacer(modifier = Modifier.height(16.dp)) + if (isTablet) { + Spacer(modifier = Modifier.height(16.dp)) + } - PrimaryText( - R.string.infinitely_better_experience, - fontSize = LocalTypography.current.fontSize.size18 - ) + PrimaryText( + R.string.onboarding_infinity_for_reddit, + fontSize = if (isTablet) 48.sp else 36.sp, + lineHeight = if (isTablet) 48.sp else 36.sp, + fontWeight = FontWeight.Bold + ) + + Spacer(modifier = Modifier.height(16.dp)) + + PrimaryText( + R.string.infinitely_better_experience, + fontSize = if (isTablet) 28.sp else 18.sp + ) + } + + if (isTablet) { + Spacer(modifier = Modifier.weight(1f)) + } + } + + if (isTablet) { + Spacer(modifier = Modifier.weight(1f)) + } Spacer(modifier = Modifier.height(verticalPadding)) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3e6aa582..2f969dd2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1701,7 +1701,7 @@ Customize every color, button, and gesture Screenshot of make it yours Private Browsing - Browse Anonymously\nLogin Anytime + Subscribe, save, vote, and revisit, before signing in Screenshot of private browsing And There\'s More! Discover even more tools and features waiting for you inside the app