summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/frannazario
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/frannazario')
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/AuthActivity.kt15
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/LoginFragment.kt25
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/SigninFragment.kt21
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Color.kt11
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Theme.kt70
-rw-r--r--app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Type.kt34
6 files changed, 176 insertions, 0 deletions
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/AuthActivity.kt b/app/src/main/java/com/frannazario/proyectoandroid/AuthActivity.kt
new file mode 100644
index 0000000..cf642b0
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/AuthActivity.kt
@@ -0,0 +1,15 @@
+package com.frannazario.proyectoandroid
+
+import android.os.Bundle
+import androidx.fragment.app.FragmentActivity
+import com.frannazario.proyectoandroid.databinding.ActivityAuthBinding
+
+class AuthActivity : FragmentActivity() {
+ private lateinit var binding: ActivityAuthBinding
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ binding = ActivityAuthBinding.inflate(layoutInflater)
+ setContentView(binding.root)
+ }
+} \ No newline at end of file
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/LoginFragment.kt b/app/src/main/java/com/frannazario/proyectoandroid/LoginFragment.kt
new file mode 100644
index 0000000..ee107a1
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/LoginFragment.kt
@@ -0,0 +1,25 @@
+package com.frannazario.proyectoandroid
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import androidx.navigation.fragment.findNavController
+import com.frannazario.proyectoandroid.databinding.FragmentLoginBinding
+
+class LoginFragment: Fragment() {
+ private lateinit var binding: FragmentLoginBinding
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentLoginBinding.inflate(inflater, container, false)
+ binding.button.setOnClickListener {
+ findNavController().navigate(R.id.navigate_from_loginfragment_to_signinfragment)
+ }
+ return binding.root
+ }
+} \ No newline at end of file
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/SigninFragment.kt b/app/src/main/java/com/frannazario/proyectoandroid/SigninFragment.kt
new file mode 100644
index 0000000..91793e6
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/SigninFragment.kt
@@ -0,0 +1,21 @@
+package com.frannazario.proyectoandroid
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import com.frannazario.proyectoandroid.databinding.FragmentSigninBinding
+
+class SigninFragment: Fragment() {
+ private lateinit var binding: FragmentSigninBinding
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentSigninBinding.inflate(inflater, container, false)
+ return binding.root
+ }
+} \ No newline at end of file
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Color.kt b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Color.kt
new file mode 100644
index 0000000..d982329
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Color.kt
@@ -0,0 +1,11 @@
+package com.frannazario.proyectoandroid.ui.theme
+
+import androidx.compose.ui.graphics.Color
+
+val Purple80 = Color(0xFFD0BCFF)
+val PurpleGrey80 = Color(0xFFCCC2DC)
+val Pink80 = Color(0xFFEFB8C8)
+
+val Purple40 = Color(0xFF6650a4)
+val PurpleGrey40 = Color(0xFF625b71)
+val Pink40 = Color(0xFF7D5260) \ No newline at end of file
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Theme.kt b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Theme.kt
new file mode 100644
index 0000000..8b02c04
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Theme.kt
@@ -0,0 +1,70 @@
+package com.frannazario.proyectoandroid.ui.theme
+
+import android.app.Activity
+import android.os.Build
+import androidx.compose.foundation.isSystemInDarkTheme
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.darkColorScheme
+import androidx.compose.material3.dynamicDarkColorScheme
+import androidx.compose.material3.dynamicLightColorScheme
+import androidx.compose.material3.lightColorScheme
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.SideEffect
+import androidx.compose.ui.graphics.toArgb
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.platform.LocalView
+import androidx.core.view.WindowCompat
+
+private val DarkColorScheme = darkColorScheme(
+ primary = Purple80,
+ secondary = PurpleGrey80,
+ tertiary = Pink80
+)
+
+private val LightColorScheme = lightColorScheme(
+ primary = Purple40,
+ secondary = PurpleGrey40,
+ tertiary = Pink40
+
+ /* Other default colors to override
+ background = Color(0xFFFFFBFE),
+ surface = Color(0xFFFFFBFE),
+ onPrimary = Color.White,
+ onSecondary = Color.White,
+ onTertiary = Color.White,
+ onBackground = Color(0xFF1C1B1F),
+ onSurface = Color(0xFF1C1B1F),
+ */
+)
+
+@Composable
+fun ProyectoAndroidTheme(
+ darkTheme: Boolean = isSystemInDarkTheme(),
+ // Dynamic color is available on Android 12+
+ dynamicColor: Boolean = true,
+ content: @Composable () -> Unit
+) {
+ val colorScheme = when {
+ dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> {
+ val context = LocalContext.current
+ if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
+ }
+
+ darkTheme -> DarkColorScheme
+ else -> LightColorScheme
+ }
+ val view = LocalView.current
+ if (!view.isInEditMode) {
+ SideEffect {
+ val window = (view.context as Activity).window
+ window.statusBarColor = colorScheme.primary.toArgb()
+ WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme
+ }
+ }
+
+ MaterialTheme(
+ colorScheme = colorScheme,
+ typography = Typography,
+ content = content
+ )
+} \ No newline at end of file
diff --git a/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Type.kt b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Type.kt
new file mode 100644
index 0000000..4bae58a
--- /dev/null
+++ b/app/src/main/java/com/frannazario/proyectoandroid/ui/theme/Type.kt
@@ -0,0 +1,34 @@
+package com.frannazario.proyectoandroid.ui.theme
+
+import androidx.compose.material3.Typography
+import androidx.compose.ui.text.TextStyle
+import androidx.compose.ui.text.font.FontFamily
+import androidx.compose.ui.text.font.FontWeight
+import androidx.compose.ui.unit.sp
+
+// Set of Material typography styles to start with
+val Typography = Typography(
+ bodyLarge = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Normal,
+ fontSize = 16.sp,
+ lineHeight = 24.sp,
+ letterSpacing = 0.5.sp
+ )
+ /* Other default text styles to override
+ titleLarge = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Normal,
+ fontSize = 22.sp,
+ lineHeight = 28.sp,
+ letterSpacing = 0.sp
+ ),
+ labelSmall = TextStyle(
+ fontFamily = FontFamily.Default,
+ fontWeight = FontWeight.Medium,
+ fontSize = 11.sp,
+ lineHeight = 16.sp,
+ letterSpacing = 0.5.sp
+ )
+ */
+) \ No newline at end of file