diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/example/tpfilrouge/LoginActivity.kt b/app/src/main/java/com/example/tpfilrouge/LoginActivity.kt index 8903e1b..1711dfb 100644 --- a/app/src/main/java/com/example/tpfilrouge/LoginActivity.kt +++ b/app/src/main/java/com/example/tpfilrouge/LoginActivity.kt @@ -4,6 +4,7 @@ import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize @@ -18,12 +19,17 @@ import androidx.compose.material3.TextField import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.example.tpfilrouge.ui.theme.TpFilRougeTheme +import com.example.tpfilrouge.R +import com.example.tpfilrouge.ui.theme.EniBackgroundPage +import com.example.tpfilrouge.ui.theme.EniTextField class LoginActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -35,22 +41,12 @@ class LoginActivity : ComponentActivity() { } } -@Composable -fun HintText(label : String){ - Text(text = label, style = TextStyle(color = Color.Gray)) -} - -@Composable -fun EniTextField(label : String){ - TextField(value = "", onValueChange = {}, modifier = Modifier.fillMaxWidth(), - placeholder = { HintText(label) }) -} - @Composable fun LoginActivityPage() { TpFilRougeTheme { Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> Box(modifier = Modifier.padding(innerPadding)) { + EniBackgroundPage() Column(modifier = Modifier.padding(40.dp)) { Text( text = "Login", textAlign = TextAlign.Center, diff --git a/app/src/main/java/com/example/tpfilrouge/ResetPasswordActivity.kt b/app/src/main/java/com/example/tpfilrouge/ResetPasswordActivity.kt index 6a284c7..755f3d4 100644 --- a/app/src/main/java/com/example/tpfilrouge/ResetPasswordActivity.kt +++ b/app/src/main/java/com/example/tpfilrouge/ResetPasswordActivity.kt @@ -18,6 +18,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import com.example.tpfilrouge.ui.theme.EniTextField import com.example.tpfilrouge.ui.theme.TpFilRougeTheme class ResetPasswordActivity : ComponentActivity() { diff --git a/app/src/main/java/com/example/tpfilrouge/SignUpActivity.kt b/app/src/main/java/com/example/tpfilrouge/SignUpActivity.kt index 52b51ad..d9aad2d 100644 --- a/app/src/main/java/com/example/tpfilrouge/SignUpActivity.kt +++ b/app/src/main/java/com/example/tpfilrouge/SignUpActivity.kt @@ -18,6 +18,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import com.example.tpfilrouge.ui.theme.EniTextField import com.example.tpfilrouge.ui.theme.TpFilRougeTheme class SignUpActivity : ComponentActivity() { diff --git a/app/src/main/java/com/example/tpfilrouge/ui/theme/AppTheme.kt b/app/src/main/java/com/example/tpfilrouge/ui/theme/AppTheme.kt new file mode 100644 index 0000000..926d2ad --- /dev/null +++ b/app/src/main/java/com/example/tpfilrouge/ui/theme/AppTheme.kt @@ -0,0 +1,38 @@ +package com.example.tpfilrouge.ui.theme + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.material3.Text +import androidx.compose.material3.TextField +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.TextStyle +import com.example.tpfilrouge.R + +class AppTheme { +} + +@Composable +fun HintText(label : String){ + Text(text = label, style = TextStyle(color = Color.Gray)) +} + +@Composable +fun EniTextField(label : String){ + TextField(value = "", onValueChange = {}, modifier = Modifier.fillMaxWidth(), + placeholder = { HintText(label) }) +} + +@Composable +fun EniBackgroundPage(){ + Image( + painter = painterResource(id = R.drawable.background_mobile), + contentDescription = "", + contentScale = ContentScale.Crop, + modifier = Modifier.fillMaxSize() + ) +} \ No newline at end of file diff --git a/app/src/main/res/drawable/background_mobile.png b/app/src/main/res/drawable/background_mobile.png new file mode 100644 index 0000000..fbf8fb8 Binary files /dev/null and b/app/src/main/res/drawable/background_mobile.png differ