From 2807caa5c2c190bf6136cb058d29aa212acdf205 Mon Sep 17 00:00:00 2001
From: Chocolaterie <110991127+Chocolaterie@users.noreply.github.com>
Date: Tue, 21 Jan 2025 09:57:16 +0100
Subject: [PATCH] Start design
---
.idea/vcs.xml | 6 +++
.../com/example/tpfilrouge/LoginActivity.kt | 18 ++++-----
.../tpfilrouge/ResetPasswordActivity.kt | 1 +
.../com/example/tpfilrouge/SignUpActivity.kt | 1 +
.../example/tpfilrouge/ui/theme/AppTheme.kt | 38 ++++++++++++++++++
.../main/res/drawable/background_mobile.png | Bin 0 -> 1313921 bytes
6 files changed, 53 insertions(+), 11 deletions(-)
create mode 100644 .idea/vcs.xml
create mode 100644 app/src/main/java/com/example/tpfilrouge/ui/theme/AppTheme.kt
create mode 100644 app/src/main/res/drawable/background_mobile.png
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 0000000000000000000000000000000000000000..fbf8fb8bbe098ab9d4d0fc5389173de38dc327a8
GIT binary patch
literal 1313921
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