diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/BiometricLockScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/BiometricLockScreen.kt index 5111ff2..e58bccf 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/BiometricLockScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/BiometricLockScreen.kt @@ -90,6 +90,7 @@ fun BiometricLockScreen( Column( modifier = Modifier .fillMaxSize() + .imePadding() .padding(32.dp), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/CompleteTaskScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/CompleteTaskScreen.kt index cb40164..5e098ee 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/CompleteTaskScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/CompleteTaskScreen.kt @@ -101,6 +101,7 @@ fun CompleteTaskScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .verticalScroll(rememberScrollState()) ) { // Task Info Section diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ContractorsScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ContractorsScreen.kt index 183c6cd..ea5b498 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ContractorsScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ContractorsScreen.kt @@ -217,6 +217,7 @@ fun ContractorsScreen( modifier = Modifier .fillMaxSize() .padding(padding) + .imePadding() ) { // Search bar OutlinedTextField( diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/DocumentFormScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/DocumentFormScreen.kt index bf71dd9..5445edb 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/DocumentFormScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/DocumentFormScreen.kt @@ -209,6 +209,7 @@ fun DocumentFormScreen( modifier = Modifier .fillMaxSize() .padding(padding) + .imePadding() .verticalScroll(rememberScrollState()) .padding(start = OrganicSpacing.cozy, end = OrganicSpacing.cozy, top = OrganicSpacing.cozy, bottom = 96.dp), verticalArrangement = Arrangement.spacedBy(OrganicSpacing.cozy) diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/EditTaskScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/EditTaskScreen.kt index 68883b9..8fcccf8 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/EditTaskScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/EditTaskScreen.kt @@ -110,6 +110,7 @@ fun EditTaskScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .padding(OrganicSpacing.cozy) .verticalScroll(rememberScrollState()), verticalArrangement = Arrangement.spacedBy(OrganicSpacing.cozy) diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ForgotPasswordScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ForgotPasswordScreen.kt index b6d9d17..6821a1f 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ForgotPasswordScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ForgotPasswordScreen.kt @@ -79,7 +79,8 @@ fun ForgotPasswordScreen( Box( modifier = Modifier .fillMaxSize() - .padding(paddingValues), + .padding(paddingValues) + .imePadding(), contentAlignment = Alignment.Center ) { OrganicCard( diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/LoginScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/LoginScreen.kt index 142c28a..e0d83cf 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/LoginScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/LoginScreen.kt @@ -98,7 +98,8 @@ fun LoginScreen( WarmGradientBackground { Box( modifier = Modifier - .fillMaxSize(), + .fillMaxSize() + .imePadding(), contentAlignment = Alignment.Center ) { OrganicCard( diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ProfileScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ProfileScreen.kt index 5d3fede..12c0f1b 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ProfileScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ProfileScreen.kt @@ -182,6 +182,7 @@ fun ProfileScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .verticalScroll(rememberScrollState()) .padding(start = 24.dp, end = 24.dp, top = 24.dp, bottom = 96.dp), horizontalAlignment = Alignment.CenterHorizontally, diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/RegisterScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/RegisterScreen.kt index b1fdcd9..97a576d 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/RegisterScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/RegisterScreen.kt @@ -90,6 +90,7 @@ fun RegisterScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .verticalScroll(rememberScrollState()) .padding(OrganicSpacing.xl), horizontalAlignment = Alignment.CenterHorizontally, diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResetPasswordScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResetPasswordScreen.kt index 6e8cb3d..51d2def 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResetPasswordScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResetPasswordScreen.kt @@ -87,7 +87,8 @@ fun ResetPasswordScreen( Box( modifier = Modifier .fillMaxSize() - .padding(paddingValues), + .padding(paddingValues) + .imePadding(), contentAlignment = Alignment.Center ) { OrganicCard( diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResidenceFormScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResidenceFormScreen.kt index 114c986..e7f5241 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResidenceFormScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/ResidenceFormScreen.kt @@ -172,6 +172,7 @@ fun ResidenceFormScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .padding(OrganicSpacing.cozy) .verticalScroll(rememberScrollState()), verticalArrangement = Arrangement.spacedBy(OrganicSpacing.cozy) diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyEmailScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyEmailScreen.kt index 606c9a0..133cbd6 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyEmailScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyEmailScreen.kt @@ -95,6 +95,7 @@ fun VerifyEmailScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .verticalScroll(rememberScrollState()) .padding(OrganicSpacing.comfortable), horizontalAlignment = Alignment.CenterHorizontally, diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyResetCodeScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyResetCodeScreen.kt index da035e2..cd57414 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyResetCodeScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/VerifyResetCodeScreen.kt @@ -75,7 +75,8 @@ fun VerifyResetCodeScreen( Box( modifier = Modifier .fillMaxSize() - .padding(paddingValues), + .padding(paddingValues) + .imePadding(), contentAlignment = Alignment.Center ) { OrganicCard( diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingCreateAccountContent.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingCreateAccountContent.kt index 860686b..f334251 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingCreateAccountContent.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingCreateAccountContent.kt @@ -74,6 +74,7 @@ fun OnboardingCreateAccountContent( Column( modifier = Modifier .fillMaxSize() + .imePadding() .verticalScroll(rememberScrollState()) .padding(horizontal = OrganicSpacing.xl) ) { diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingJoinResidenceContent.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingJoinResidenceContent.kt index fc1df4f..ec87291 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingJoinResidenceContent.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingJoinResidenceContent.kt @@ -51,6 +51,7 @@ fun OnboardingJoinResidenceContent( Column( modifier = Modifier .fillMaxSize() + .imePadding() .padding(horizontal = OrganicSpacing.xl), horizontalAlignment = Alignment.CenterHorizontally ) { diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingLocationContent.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingLocationContent.kt index a3f1ab8..5008c47 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingLocationContent.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingLocationContent.kt @@ -38,6 +38,7 @@ fun OnboardingLocationContent( Column( modifier = Modifier .fillMaxSize() + .imePadding() .padding(horizontal = OrganicSpacing.xl), horizontalAlignment = Alignment.CenterHorizontally ) { diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingNameResidenceContent.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingNameResidenceContent.kt index 48ed346..2c3e93e 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingNameResidenceContent.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingNameResidenceContent.kt @@ -32,6 +32,7 @@ fun OnboardingNameResidenceContent( Column( modifier = Modifier .fillMaxSize() + .imePadding() .padding(horizontal = OrganicSpacing.xl), horizontalAlignment = Alignment.CenterHorizontally ) { diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingVerifyEmailContent.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingVerifyEmailContent.kt index d79c074..d7fb41e 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingVerifyEmailContent.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/onboarding/OnboardingVerifyEmailContent.kt @@ -58,6 +58,7 @@ fun OnboardingVerifyEmailContent( Column( modifier = Modifier .fillMaxSize() + .imePadding() .padding(horizontal = OrganicSpacing.xl), horizontalAlignment = Alignment.CenterHorizontally ) { diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/residence/JoinResidenceScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/residence/JoinResidenceScreen.kt index df33d86..eb2534d 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/residence/JoinResidenceScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/residence/JoinResidenceScreen.kt @@ -9,6 +9,7 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.RoundedCornerShape @@ -107,6 +108,7 @@ fun JoinResidenceScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .padding(horizontal = AppSpacing.lg, vertical = AppSpacing.lg), verticalArrangement = Arrangement.spacedBy(AppSpacing.lg), horizontalAlignment = Alignment.CenterHorizontally, diff --git a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/task/AddTaskWithResidenceScreen.kt b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/task/AddTaskWithResidenceScreen.kt index aa51e96..df6ea43 100644 --- a/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/task/AddTaskWithResidenceScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/tt/honeyDue/ui/screens/task/AddTaskWithResidenceScreen.kt @@ -7,6 +7,7 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.padding import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.text.KeyboardOptions @@ -101,6 +102,7 @@ fun AddTaskWithResidenceScreen( modifier = Modifier .fillMaxSize() .padding(paddingValues) + .imePadding() .verticalScroll(rememberScrollState()) .padding(horizontal = AppSpacing.lg, vertical = AppSpacing.md), verticalArrangement = Arrangement.spacedBy(AppSpacing.md)