14 changed files with 1603 additions and 877 deletions
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,11 @@ |
|||||
|
package com.example.dattingapp.homes.profile.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) |
||||
@ -0,0 +1,58 @@ |
|||||
|
package com.example.dattingapp.homes.profile.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.ui.platform.LocalContext |
||||
|
|
||||
|
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 DattingAPPTheme( |
||||
|
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 |
||||
|
} |
||||
|
|
||||
|
MaterialTheme( |
||||
|
colorScheme = colorScheme, |
||||
|
typography = Typography, |
||||
|
content = content |
||||
|
) |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
package com.example.dattingapp.homes.profile.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 |
||||
|
) |
||||
|
*/ |
||||
|
) |
||||
Loading…
Reference in new issue