manager: Update theme color scheme, fix style

* Remove redundant strings
* Bump MMRL

Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
Co-authored-by: liaowenxuan <jby13147208050@163.com>
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
This commit is contained in:
ShirkNeko
2025-05-23 16:45:17 +08:00
parent 99fe6623de
commit 7646ecb6f7
40 changed files with 651 additions and 325 deletions

View File

@@ -508,6 +508,7 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
val cardColor = MaterialTheme.colorScheme.surfaceVariant val cardColor = MaterialTheme.colorScheme.surfaceVariant
val cardAlphaUse = CardConfig.cardAlpha val cardAlphaUse = CardConfig.cardAlpha
val isDarkTheme = isSystemInDarkTheme()
Scaffold( Scaffold(
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection), modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
@@ -641,7 +642,6 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
headlineContent = { Text(stringResource(R.string.theme_color)) }, headlineContent = { Text(stringResource(R.string.theme_color)) },
supportingContent = { supportingContent = {
val currentThemeName = when (ThemeConfig.currentTheme) { val currentThemeName = when (ThemeConfig.currentTheme) {
is ThemeColors.Default -> stringResource(R.string.color_default)
is ThemeColors.Green -> stringResource(R.string.color_green) is ThemeColors.Green -> stringResource(R.string.color_green)
is ThemeColors.Purple -> stringResource(R.string.color_purple) is ThemeColors.Purple -> stringResource(R.string.color_purple)
is ThemeColors.Orange -> stringResource(R.string.color_orange) is ThemeColors.Orange -> stringResource(R.string.color_orange)
@@ -1108,9 +1108,9 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
val suSFS = getSuSFS() val suSFS = getSuSFS()
val isSUS_SU = getSuSFSFeatures() val isSUS_SU = getSuSFSFeatures()
if (suSFS == "Supported" && isSUS_SU == "CONFIG_KSU_SUSFS_SUS_SU") { if (suSFS == "Supported" && isSUS_SU == "CONFIG_KSU_SUSFS_SUS_SU") {
// 初始化时,默认启用 // 默认启用
var isEnabled by rememberSaveable { var isEnabled by rememberSaveable {
mutableStateOf(true) // 默认启用 mutableStateOf(true)
} }
// 在启动时检查状态 // 在启动时检查状态
@@ -1208,6 +1208,12 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
ThemeConfig.forceDarkMode = null ThemeConfig.forceDarkMode = null
CardConfig.isUserLightModeEnabled = false CardConfig.isUserLightModeEnabled = false
CardConfig.isUserDarkModeEnabled = false CardConfig.isUserDarkModeEnabled = false
if (!CardConfig.isCustomAlphaSet) {
CardConfig.cardAlpha = 1f
}
if (!CardConfig.isCustomDimSet) {
CardConfig.cardDim = if (isDarkTheme) 0.5f else 0f
}
CardConfig.save(context) CardConfig.save(context)
} }
} }
@@ -1285,7 +1291,6 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
.fillMaxWidth() .fillMaxWidth()
.clickable { .clickable {
context.saveThemeColors(when (theme) { context.saveThemeColors(when (theme) {
ThemeColors.Default -> "default"
ThemeColors.Green -> "green" ThemeColors.Green -> "green"
ThemeColors.Purple -> "purple" ThemeColors.Purple -> "purple"
ThemeColors.Orange -> "orange" ThemeColors.Orange -> "orange"
@@ -1304,11 +1309,12 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
onClick = null onClick = null
) )
Spacer(modifier = Modifier.width(12.dp)) Spacer(modifier = Modifier.width(12.dp))
val isDark = isSystemInDarkTheme()
Box( Box(
modifier = Modifier modifier = Modifier
.size(24.dp) .size(24.dp)
.clip(CircleShape) .clip(CircleShape)
.background(theme.Primary) .background(if (isDark) theme.primaryDark else theme.primaryLight)
) )
Spacer(modifier = Modifier.width(12.dp)) Spacer(modifier = Modifier.width(12.dp))
Text(name) Text(name)

View File

@@ -648,11 +648,6 @@ fun rememberUninstallDialog(onSelected: (UninstallType) -> Unit): DialogHandle {
} }
var selectedOption by remember { mutableStateOf<UninstallType?>(null) } var selectedOption by remember { mutableStateOf<UninstallType?>(null) }
val cardColor = if (!ThemeConfig.useDynamicColor) {
ThemeConfig.currentTheme.ButtonContrast
} else {
MaterialTheme.colorScheme.surfaceContainerHigh
}
AlertDialog( AlertDialog(
onDismissRequest = { onDismissRequest = {
@@ -781,7 +776,7 @@ fun rememberUninstallDialog(onSelected: (UninstallType) -> Unit): DialogHandle {
) )
} }
}, },
containerColor = cardColor, containerColor = MaterialTheme.colorScheme.secondaryContainer,
shape = MaterialTheme.shapes.extraLarge, shape = MaterialTheme.shapes.extraLarge,
tonalElevation = 4.dp tonalElevation = 4.dp
) )

View File

@@ -3,260 +3,602 @@ package com.sukisu.ultra.ui.theme
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
sealed class ThemeColors { sealed class ThemeColors {
abstract val Primary: Color // 浅色
abstract val Secondary: Color abstract val primaryLight: Color
abstract val Tertiary: Color abstract val onPrimaryLight: Color
abstract val OnPrimary: Color abstract val primaryContainerLight: Color
abstract val OnSecondary: Color abstract val onPrimaryContainerLight: Color
abstract val OnTertiary: Color abstract val secondaryLight: Color
abstract val PrimaryContainer: Color abstract val onSecondaryLight: Color
abstract val SecondaryContainer: Color abstract val secondaryContainerLight: Color
abstract val TertiaryContainer: Color abstract val onSecondaryContainerLight: Color
abstract val OnPrimaryContainer: Color abstract val tertiaryLight: Color
abstract val OnSecondaryContainer: Color abstract val onTertiaryLight: Color
abstract val OnTertiaryContainer: Color abstract val tertiaryContainerLight: Color
abstract val ButtonContrast: Color abstract val onTertiaryContainerLight: Color
abstract val errorLight: Color
// 表面颜色 abstract val onErrorLight: Color
abstract val Surface: Color abstract val errorContainerLight: Color
abstract val SurfaceVariant: Color abstract val onErrorContainerLight: Color
abstract val OnSurface: Color abstract val backgroundLight: Color
abstract val OnSurfaceVariant: Color abstract val onBackgroundLight: Color
abstract val surfaceLight: Color
// 错误状态颜色 abstract val onSurfaceLight: Color
abstract val Error: Color abstract val surfaceVariantLight: Color
abstract val OnError: Color abstract val onSurfaceVariantLight: Color
abstract val ErrorContainer: Color abstract val outlineLight: Color
abstract val OnErrorContainer: Color abstract val outlineVariantLight: Color
abstract val scrimLight: Color
// 边框和背景色 abstract val inverseSurfaceLight: Color
abstract val Outline: Color abstract val inverseOnSurfaceLight: Color
abstract val OutlineVariant: Color abstract val inversePrimaryLight: Color
abstract val Background: Color abstract val surfaceDimLight: Color
abstract val OnBackground: Color abstract val surfaceBrightLight: Color
abstract val surfaceContainerLowestLight: Color
abstract val surfaceContainerLowLight: Color
abstract val surfaceContainerLight: Color
abstract val surfaceContainerHighLight: Color
abstract val surfaceContainerHighestLight: Color
// 深色
abstract val primaryDark: Color
abstract val onPrimaryDark: Color
abstract val primaryContainerDark: Color
abstract val onPrimaryContainerDark: Color
abstract val secondaryDark: Color
abstract val onSecondaryDark: Color
abstract val secondaryContainerDark: Color
abstract val onSecondaryContainerDark: Color
abstract val tertiaryDark: Color
abstract val onTertiaryDark: Color
abstract val tertiaryContainerDark: Color
abstract val onTertiaryContainerDark: Color
abstract val errorDark: Color
abstract val onErrorDark: Color
abstract val errorContainerDark: Color
abstract val onErrorContainerDark: Color
abstract val backgroundDark: Color
abstract val onBackgroundDark: Color
abstract val surfaceDark: Color
abstract val onSurfaceDark: Color
abstract val surfaceVariantDark: Color
abstract val onSurfaceVariantDark: Color
abstract val outlineDark: Color
abstract val outlineVariantDark: Color
abstract val scrimDark: Color
abstract val inverseSurfaceDark: Color
abstract val inverseOnSurfaceDark: Color
abstract val inversePrimaryDark: Color
abstract val surfaceDimDark: Color
abstract val surfaceBrightDark: Color
abstract val surfaceContainerLowestDark: Color
abstract val surfaceContainerLowDark: Color
abstract val surfaceContainerDark: Color
abstract val surfaceContainerHighDark: Color
abstract val surfaceContainerHighestDark: Color
// 默认主题 (蓝色) // 默认主题 (蓝色)
object Default : ThemeColors() { object Default : ThemeColors() {
override val Primary = Color(0xFF2196F3) override val primaryLight = Color(0xFF415F91)
override val Secondary = Color(0xFF64B5F6) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFF0D47A1) override val primaryContainerLight = Color(0xFFD6E3FF)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFF284777)
override val OnSecondary = Color(0xFFFFFFFF) override val secondaryLight = Color(0xFF565F71)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFD6EAFF) override val secondaryContainerLight = Color(0xFFDAE2F9)
override val SecondaryContainer = Color(0xFFE3F2FD) override val onSecondaryContainerLight = Color(0xFF3E4759)
override val TertiaryContainer = Color(0xFFCFD8DC) override val tertiaryLight = Color(0xFF705575)
override val OnPrimaryContainer = Color(0xFF0A3049) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF0D3C61) override val tertiaryContainerLight = Color(0xFFFAD8FD)
override val OnTertiaryContainer = Color(0xFF071D41) override val onTertiaryContainerLight = Color(0xFF573E5C)
override val ButtonContrast = Color(0xFF2196F3) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFF9F9FF)
override val onBackgroundLight = Color(0xFF191C20)
override val surfaceLight = Color(0xFFF9F9FF)
override val onSurfaceLight = Color(0xFF191C20)
override val surfaceVariantLight = Color(0xFFE0E2EC)
override val onSurfaceVariantLight = Color(0xFF44474E)
override val outlineLight = Color(0xFF74777F)
override val outlineVariantLight = Color(0xFFC4C6D0)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF2E3036)
override val inverseOnSurfaceLight = Color(0xFFF0F0F7)
override val inversePrimaryLight = Color(0xFFAAC7FF)
override val surfaceDimLight = Color(0xFFD9D9E0)
override val surfaceBrightLight = Color(0xFFF9F9FF)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFF3F3FA)
override val surfaceContainerLight = Color(0xFFEDEDF4)
override val surfaceContainerHighLight = Color(0xFFE7E8EE)
override val surfaceContainerHighestLight = Color(0xFFE2E2E9)
override val Surface = Color(0xFFF5F9FF) override val primaryDark = Color(0xFFAAC7FF)
override val SurfaceVariant = Color(0xFFEDF5FE) override val onPrimaryDark = Color(0xFF0A305F)
override val OnSurface = Color(0xFF1A1C1E) override val primaryContainerDark = Color(0xFF284777)
override val OnSurfaceVariant = Color(0xFF42474E) override val onPrimaryContainerDark = Color(0xFFD6E3FF)
override val secondaryDark = Color(0xFFBEC6DC)
override val Error = Color(0xFFB00020) override val onSecondaryDark = Color(0xFF283141)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF3E4759)
override val ErrorContainer = Color(0xFFFDE7E9) override val onSecondaryContainerDark = Color(0xFFDAE2F9)
override val OnErrorContainer = Color(0xFF410008) override val tertiaryDark = Color(0xFFDDBCE0)
override val onTertiaryDark = Color(0xFF3F2844)
override val Outline = Color(0xFFBAC3CF) override val tertiaryContainerDark = Color(0xFF573E5C)
override val OutlineVariant = Color(0xFFDFE3EB) override val onTertiaryContainerDark = Color(0xFFFAD8FD)
override val Background = Color(0xFFFAFCFF) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF1A1C1E) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF111318)
override val onBackgroundDark = Color(0xFFE2E2E9)
override val surfaceDark = Color(0xFF111318)
override val onSurfaceDark = Color(0xFFE2E2E9)
override val surfaceVariantDark = Color(0xFF44474E)
override val onSurfaceVariantDark = Color(0xFFC4C6D0)
override val outlineDark = Color(0xFF8E9099)
override val outlineVariantDark = Color(0xFF44474E)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFE2E2E9)
override val inverseOnSurfaceDark = Color(0xFF2E3036)
override val inversePrimaryDark = Color(0xFF415F91)
override val surfaceDimDark = Color(0xFF111318)
override val surfaceBrightDark = Color(0xFF37393E)
override val surfaceContainerLowestDark = Color(0xFF0C0E13)
override val surfaceContainerLowDark = Color(0xFF191C20)
override val surfaceContainerDark = Color(0xFF1D2024)
override val surfaceContainerHighDark = Color(0xFF282A2F)
override val surfaceContainerHighestDark = Color(0xFF33353A)
} }
// 绿色主题 // 绿色主题
object Green : ThemeColors() { object Green : ThemeColors() {
override val Primary = Color(0xFF43A047) override val primaryLight = Color(0xFF4C662B)
override val Secondary = Color(0xFF66BB6A) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFF1B5E20) override val primaryContainerLight = Color(0xFFCDEDA3)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFF354E16)
override val OnSecondary = Color(0xFFFFFFFF) override val secondaryLight = Color(0xFF586249)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFD8EFDB) override val secondaryContainerLight = Color(0xFFDCE7C8)
override val SecondaryContainer = Color(0xFFE8F5E9) override val onSecondaryContainerLight = Color(0xFF404A33)
override val TertiaryContainer = Color(0xFFB9F6CA) override val tertiaryLight = Color(0xFF386663)
override val OnPrimaryContainer = Color(0xFF0A280D) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF0E2912) override val tertiaryContainerLight = Color(0xFFBCECE7)
override val OnTertiaryContainer = Color(0xFF051B07) override val onTertiaryContainerLight = Color(0xFF1F4E4B)
override val ButtonContrast = Color(0xFF43A047) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFF9FAEF)
override val onBackgroundLight = Color(0xFF1A1C16)
override val surfaceLight = Color(0xFFF9FAEF)
override val onSurfaceLight = Color(0xFF1A1C16)
override val surfaceVariantLight = Color(0xFFE1E4D5)
override val onSurfaceVariantLight = Color(0xFF44483D)
override val outlineLight = Color(0xFF75796C)
override val outlineVariantLight = Color(0xFFC5C8BA)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF2F312A)
override val inverseOnSurfaceLight = Color(0xFFF1F2E6)
override val inversePrimaryLight = Color(0xFFB1D18A)
override val surfaceDimLight = Color(0xFFDADBD0)
override val surfaceBrightLight = Color(0xFFF9FAEF)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFF3F4E9)
override val surfaceContainerLight = Color(0xFFEEEFE3)
override val surfaceContainerHighLight = Color(0xFFE8E9DE)
override val surfaceContainerHighestLight = Color(0xFFE2E3D8)
override val Surface = Color(0xFFF6FBF6) override val primaryDark = Color(0xFFB1D18A)
override val SurfaceVariant = Color(0xFFEDF7EE) override val onPrimaryDark = Color(0xFF1F3701)
override val OnSurface = Color(0xFF191C19) override val primaryContainerDark = Color(0xFF354E16)
override val OnSurfaceVariant = Color(0xFF414941) override val onPrimaryContainerDark = Color(0xFFCDEDA3)
override val secondaryDark = Color(0xFFBFCBAD)
override val Error = Color(0xFFC62828) override val onSecondaryDark = Color(0xFF2A331E)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF404A33)
override val ErrorContainer = Color(0xFFF8D7DA) override val onSecondaryContainerDark = Color(0xFFDCE7C8)
override val OnErrorContainer = Color(0xFF4A0808) override val tertiaryDark = Color(0xFFA0D0CB)
override val onTertiaryDark = Color(0xFF003735)
override val Outline = Color(0xFFBDC9BF) override val tertiaryContainerDark = Color(0xFF1F4E4B)
override val OutlineVariant = Color(0xFFDDE6DE) override val onTertiaryContainerDark = Color(0xFFBCECE7)
override val Background = Color(0xFFFBFDFB) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF191C19) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF12140E)
override val onBackgroundDark = Color(0xFFE2E3D8)
override val surfaceDark = Color(0xFF12140E)
override val onSurfaceDark = Color(0xFFE2E3D8)
override val surfaceVariantDark = Color(0xFF44483D)
override val onSurfaceVariantDark = Color(0xFFC5C8BA)
override val outlineDark = Color(0xFF8F9285)
override val outlineVariantDark = Color(0xFF44483D)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFE2E3D8)
override val inverseOnSurfaceDark = Color(0xFF2F312A)
override val inversePrimaryDark = Color(0xFF4C662B)
override val surfaceDimDark = Color(0xFF12140E)
override val surfaceBrightDark = Color(0xFF383A32)
override val surfaceContainerLowestDark = Color(0xFF0C0F09)
override val surfaceContainerLowDark = Color(0xFF1A1C16)
override val surfaceContainerDark = Color(0xFF1E201A)
override val surfaceContainerHighDark = Color(0xFF282B24)
override val surfaceContainerHighestDark = Color(0xFF33362E)
} }
// 紫色主题 // 紫色主题
object Purple : ThemeColors() { object Purple : ThemeColors() {
override val Primary = Color(0xFF9C27B0) override val primaryLight = Color(0xFF7C4E7E)
override val Secondary = Color(0xFFBA68C8) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFF6A1B9A) override val primaryContainerLight = Color(0xFFFFD6FC)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFF623765)
override val OnSecondary = Color(0xFFFFFFFF) override val secondaryLight = Color(0xFF6C586B)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFF3D8F8) override val secondaryContainerLight = Color(0xFFF5DBF1)
override val SecondaryContainer = Color(0xFFF5E9F7) override val onSecondaryContainerLight = Color(0xFF534152)
override val TertiaryContainer = Color(0xFFE1BEE7) override val tertiaryLight = Color(0xFF825249)
override val OnPrimaryContainer = Color(0xFF2A0934) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF3C0F50) override val tertiaryContainerLight = Color(0xFFFFDAD4)
override val OnTertiaryContainer = Color(0xFF1D0830) override val onTertiaryContainerLight = Color(0xFF673B33)
override val ButtonContrast = Color(0xFF9C27B0) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFFFF7FA)
override val onBackgroundLight = Color(0xFF1F1A1F)
override val surfaceLight = Color(0xFFFFF7FA)
override val onSurfaceLight = Color(0xFF1F1A1F)
override val surfaceVariantLight = Color(0xFFEDDFE8)
override val onSurfaceVariantLight = Color(0xFF4D444C)
override val outlineLight = Color(0xFF7F747C)
override val outlineVariantLight = Color(0xFFD0C3CC)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF352F34)
override val inverseOnSurfaceLight = Color(0xFFF9EEF4)
override val inversePrimaryLight = Color(0xFFECB4EC)
override val surfaceDimLight = Color(0xFFE2D7DE)
override val surfaceBrightLight = Color(0xFFFFF7FA)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFFCF0F7)
override val surfaceContainerLight = Color(0xFFF6EBF2)
override val surfaceContainerHighLight = Color(0xFFF0E5EC)
override val surfaceContainerHighestLight = Color(0xFFEBDFE6)
override val Surface = Color(0xFFFCF6FF) override val primaryDark = Color(0xFFECB4EC)
override val SurfaceVariant = Color(0xFFF5EEFA) override val onPrimaryDark = Color(0xFF49204D)
override val OnSurface = Color(0xFF1D1B1E) override val primaryContainerDark = Color(0xFF623765)
override val OnSurfaceVariant = Color(0xFF49454E) override val onPrimaryContainerDark = Color(0xFFFFD6FC)
override val secondaryDark = Color(0xFFD8BFD5)
override val Error = Color(0xFFD50000) override val onSecondaryDark = Color(0xFF3B2B3B)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF534152)
override val ErrorContainer = Color(0xFFFFDCD5) override val onSecondaryContainerDark = Color(0xFFF5DBF1)
override val OnErrorContainer = Color(0xFF480000) override val tertiaryDark = Color(0xFFF6B8AD)
override val onTertiaryDark = Color(0xFF4C251F)
override val Outline = Color(0xFFC9B9D0) override val tertiaryContainerDark = Color(0xFF673B33)
override val OutlineVariant = Color(0xFFE8DAED) override val onTertiaryContainerDark = Color(0xFFFFDAD4)
override val Background = Color(0xFFFFFBFF) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF1D1B1E) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF171216)
override val onBackgroundDark = Color(0xFFEBDFE6)
override val surfaceDark = Color(0xFF171216)
override val onSurfaceDark = Color(0xFFEBDFE6)
override val surfaceVariantDark = Color(0xFF4D444C)
override val onSurfaceVariantDark = Color(0xFFD0C3CC)
override val outlineDark = Color(0xFF998D96)
override val outlineVariantDark = Color(0xFF4D444C)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFEBDFE6)
override val inverseOnSurfaceDark = Color(0xFF352F34)
override val inversePrimaryDark = Color(0xFF7C4E7E)
override val surfaceDimDark = Color(0xFF171216)
override val surfaceBrightDark = Color(0xFF3E373D)
override val surfaceContainerLowestDark = Color(0xFF110D11)
override val surfaceContainerLowDark = Color(0xFF1F1A1F)
override val surfaceContainerDark = Color(0xFF231E23)
override val surfaceContainerHighDark = Color(0xFF2E282D)
override val surfaceContainerHighestDark = Color(0xFF393338)
} }
// 橙色主题 // 橙色主题
object Orange : ThemeColors() { object Orange : ThemeColors() {
override val Primary = Color(0xFFFF9800) override val primaryLight = Color(0xFF8B4F24)
override val Secondary = Color(0xFFFFB74D) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFFE65100) override val primaryContainerLight = Color(0xFFFFDCC7)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFF6E390E)
override val OnSecondary = Color(0xFF000000) override val secondaryLight = Color(0xFF755846)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFFFECCC) override val secondaryContainerLight = Color(0xFFFFDCC7)
override val SecondaryContainer = Color(0xFFFFF0D9) override val onSecondaryContainerLight = Color(0xFF5B4130)
override val TertiaryContainer = Color(0xFFFFD180) override val tertiaryLight = Color(0xFF865219)
override val OnPrimaryContainer = Color(0xFF351F00) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF3D2800) override val tertiaryContainerLight = Color(0xFFFFDCBF)
override val OnTertiaryContainer = Color(0xFF2E1500) override val onTertiaryContainerLight = Color(0xFF6A3B01)
override val ButtonContrast = Color(0xFFFF9800) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFFFF8F5)
override val onBackgroundLight = Color(0xFF221A15)
override val surfaceLight = Color(0xFFFFF8F5)
override val onSurfaceLight = Color(0xFF221A15)
override val surfaceVariantLight = Color(0xFFF4DED3)
override val onSurfaceVariantLight = Color(0xFF52443C)
override val outlineLight = Color(0xFF84746A)
override val outlineVariantLight = Color(0xFFD7C3B8)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF382E29)
override val inverseOnSurfaceLight = Color(0xFFFFEDE5)
override val inversePrimaryLight = Color(0xFFFFB787)
override val surfaceDimLight = Color(0xFFE7D7CE)
override val surfaceBrightLight = Color(0xFFFFF8F5)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFFFF1EA)
override val surfaceContainerLight = Color(0xFFFCEBE2)
override val surfaceContainerHighLight = Color(0xFFF6E5DC)
override val surfaceContainerHighestLight = Color(0xFFF0DFD7)
override val Surface = Color(0xFFFFF8F3) override val primaryDark = Color(0xFFFFB787)
override val SurfaceVariant = Color(0xFFFFF0E6) override val onPrimaryDark = Color(0xFF502400)
override val OnSurface = Color(0xFF1F1B16) override val primaryContainerDark = Color(0xFF6E390E)
override val OnSurfaceVariant = Color(0xFF4E4639) override val onPrimaryContainerDark = Color(0xFFFFDCC7)
override val secondaryDark = Color(0xFFE5BFA8)
override val Error = Color(0xFFD32F2F) override val onSecondaryDark = Color(0xFF422B1B)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF5B4130)
override val ErrorContainer = Color(0xFFFFDBC8) override val onSecondaryContainerDark = Color(0xFFFFDCC7)
override val OnErrorContainer = Color(0xFF490700) override val tertiaryDark = Color(0xFFFDB876)
override val onTertiaryDark = Color(0xFF4B2800)
override val Outline = Color(0xFFD6C3AD) override val tertiaryContainerDark = Color(0xFF6A3B01)
override val OutlineVariant = Color(0xFFEFDFCC) override val onTertiaryContainerDark = Color(0xFFFFDCBF)
override val Background = Color(0xFFFFFBFF) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF1F1B16) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF19120D)
override val onBackgroundDark = Color(0xFFF0DFD7)
override val surfaceDark = Color(0xFF19120D)
override val onSurfaceDark = Color(0xFFF0DFD7)
override val surfaceVariantDark = Color(0xFF52443C)
override val onSurfaceVariantDark = Color(0xFFD7C3B8)
override val outlineDark = Color(0xFF9F8D83)
override val outlineVariantDark = Color(0xFF52443C)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFF0DFD7)
override val inverseOnSurfaceDark = Color(0xFF382E29)
override val inversePrimaryDark = Color(0xFF8B4F24)
override val surfaceDimDark = Color(0xFF19120D)
override val surfaceBrightDark = Color(0xFF413731)
override val surfaceContainerLowestDark = Color(0xFF140D08)
override val surfaceContainerLowDark = Color(0xFF221A15)
override val surfaceContainerDark = Color(0xFF261E19)
override val surfaceContainerHighDark = Color(0xFF312823)
override val surfaceContainerHighestDark = Color(0xFF3D332D)
} }
// 粉色主题 // 粉色主题
object Pink : ThemeColors() { object Pink : ThemeColors() {
override val Primary = Color(0xFFE91E63) override val primaryLight = Color(0xFF8C4A60)
override val Secondary = Color(0xFFF06292) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFF880E4F) override val primaryContainerLight = Color(0xFFFFD9E2)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFF703348)
override val OnSecondary = Color(0xFFFFFFFF) override val secondaryLight = Color(0xFF8B4A62)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFFCE4EC) override val secondaryContainerLight = Color(0xFFFFD9E3)
override val SecondaryContainer = Color(0xFFFCE4EC) override val onSecondaryContainerLight = Color(0xFF6F334B)
override val TertiaryContainer = Color(0xFFF8BBD0) override val tertiaryLight = Color(0xFF8B4A62)
override val OnPrimaryContainer = Color(0xFF3B0819) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF3B0819) override val tertiaryContainerLight = Color(0xFFFFD9E3)
override val OnTertiaryContainer = Color(0xFF2B0516) override val onTertiaryContainerLight = Color(0xFF6F334B)
override val ButtonContrast = Color(0xFFE91E63) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFFFF8F8)
override val onBackgroundLight = Color(0xFF22191B)
override val surfaceLight = Color(0xFFFFF8F8)
override val onSurfaceLight = Color(0xFF22191B)
override val surfaceVariantLight = Color(0xFFF2DDE1)
override val onSurfaceVariantLight = Color(0xFF514346)
override val outlineLight = Color(0xFF837377)
override val outlineVariantLight = Color(0xFFD5C2C5)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF372E30)
override val inverseOnSurfaceLight = Color(0xFFFDEDEF)
override val inversePrimaryLight = Color(0xFFFFB1C7)
override val surfaceDimLight = Color(0xFFE6D6D9)
override val surfaceBrightLight = Color(0xFFFFF8F8)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFFFF0F2)
override val surfaceContainerLight = Color(0xFFFBEAED)
override val surfaceContainerHighLight = Color(0xFFF5E4E7)
override val surfaceContainerHighestLight = Color(0xFFEFDFE1)
override val Surface = Color(0xFFFFF7F9) override val primaryDark = Color(0xFFFFB1C7)
override val SurfaceVariant = Color(0xFFFCEEF2) override val onPrimaryDark = Color(0xFF541D32)
override val OnSurface = Color(0xFF201A1C) override val primaryContainerDark = Color(0xFF703348)
override val OnSurfaceVariant = Color(0xFF534347) override val onPrimaryContainerDark = Color(0xFFFFD9E2)
override val secondaryDark = Color(0xFFFFB0CB)
override val Error = Color(0xFFB71C1C) override val onSecondaryDark = Color(0xFF541D34)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF6F334B)
override val ErrorContainer = Color(0xFFFFDAD6) override val onSecondaryContainerDark = Color(0xFFFFD9E3)
override val OnErrorContainer = Color(0xFF410002) override val tertiaryDark = Color(0xFFFFB0CB)
override val onTertiaryDark = Color(0xFF541D34)
override val Outline = Color(0xFFD6BABF) override val tertiaryContainerDark = Color(0xFF6F334B)
override val OutlineVariant = Color(0xFFEFDDE0) override val onTertiaryContainerDark = Color(0xFFFFD9E3)
override val Background = Color(0xFFFFFBFF) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF201A1C) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF191113)
override val onBackgroundDark = Color(0xFFEFDFE1)
override val surfaceDark = Color(0xFF191113)
override val onSurfaceDark = Color(0xFFEFDFE1)
override val surfaceVariantDark = Color(0xFF514346)
override val onSurfaceVariantDark = Color(0xFFD5C2C5)
override val outlineDark = Color(0xFF9E8C90)
override val outlineVariantDark = Color(0xFF514346)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFEFDFE1)
override val inverseOnSurfaceDark = Color(0xFF372E30)
override val inversePrimaryDark = Color(0xFF8C4A60)
override val surfaceDimDark = Color(0xFF191113)
override val surfaceBrightDark = Color(0xFF413739)
override val surfaceContainerLowestDark = Color(0xFF140C0E)
override val surfaceContainerLowDark = Color(0xFF22191B)
override val surfaceContainerDark = Color(0xFF261D1F)
override val surfaceContainerHighDark = Color(0xFF31282A)
override val surfaceContainerHighestDark = Color(0xFF3C3234)
} }
// 灰色主题 // 灰色主题
object Gray : ThemeColors() { object Gray : ThemeColors() {
override val Primary = Color(0xFF607D8B) override val primaryLight = Color(0xFF5B5C5C)
override val Secondary = Color(0xFF90A4AE) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFF455A64) override val primaryContainerLight = Color(0xFF747474)
override val OnPrimary = Color(0xFFFFFFFF) override val onPrimaryContainerLight = Color(0xFFFEFCFC)
override val OnSecondary = Color(0xFFFFFFFF) override val secondaryLight = Color(0xFF5F5E5E)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFECEFF1) override val secondaryContainerLight = Color(0xFFE4E2E1)
override val SecondaryContainer = Color(0xFFECEFF1) override val onSecondaryContainerLight = Color(0xFF656464)
override val TertiaryContainer = Color(0xFFCFD8DC) override val tertiaryLight = Color(0xFF5E5B5D)
override val OnPrimaryContainer = Color(0xFF1A2327) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF1A2327) override val tertiaryContainerLight = Color(0xFF777375)
override val OnTertiaryContainer = Color(0xFF121A1D) override val onTertiaryContainerLight = Color(0xFFFFFBFF)
override val ButtonContrast = Color(0xFF607D8B) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFFCF8F8)
override val onBackgroundLight = Color(0xFF1C1B1B)
override val surfaceLight = Color(0xFFFCF8F8)
override val onSurfaceLight = Color(0xFF1C1B1B)
override val surfaceVariantLight = Color(0xFFE0E3E3)
override val onSurfaceVariantLight = Color(0xFF444748)
override val outlineLight = Color(0xFF747878)
override val outlineVariantLight = Color(0xFFC4C7C7)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF313030)
override val inverseOnSurfaceLight = Color(0xFFF4F0EF)
override val inversePrimaryLight = Color(0xFFC7C6C6)
override val surfaceDimLight = Color(0xFFDDD9D8)
override val surfaceBrightLight = Color(0xFFFCF8F8)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFF7F3F2)
override val surfaceContainerLight = Color(0xFFF1EDEC)
override val surfaceContainerHighLight = Color(0xFFEBE7E7)
override val surfaceContainerHighestLight = Color(0xFFE5E2E1)
override val Surface = Color(0xFFF6F9FB) override val primaryDark = Color(0xFFC7C6C6)
override val SurfaceVariant = Color(0xFFEEF2F4) override val onPrimaryDark = Color(0xFF303031)
override val OnSurface = Color(0xFF191C1E) override val primaryContainerDark = Color(0xFF919190)
override val OnSurfaceVariant = Color(0xFF41484D) override val onPrimaryContainerDark = Color(0xFF161718)
override val secondaryDark = Color(0xFFC8C6C5)
override val Error = Color(0xFFC62828) override val onSecondaryDark = Color(0xFF303030)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF474746)
override val ErrorContainer = Color(0xFFFFDAD6) override val onSecondaryContainerDark = Color(0xFFB7B5B4)
override val OnErrorContainer = Color(0xFF410002) override val tertiaryDark = Color(0xFFCAC5C7)
override val onTertiaryDark = Color(0xFF323031)
override val Outline = Color(0xFFBDC1C4) override val tertiaryContainerDark = Color(0xFF948F91)
override val OutlineVariant = Color(0xFFDDE1E3) override val onTertiaryContainerDark = Color(0xFF181718)
override val Background = Color(0xFFFBFCFE) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF191C1E) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF141313)
override val onBackgroundDark = Color(0xFFE5E2E1)
override val surfaceDark = Color(0xFF141313)
override val onSurfaceDark = Color(0xFFE5E2E1)
override val surfaceVariantDark = Color(0xFF444748)
override val onSurfaceVariantDark = Color(0xFFC4C7C7)
override val outlineDark = Color(0xFF8E9192)
override val outlineVariantDark = Color(0xFF444748)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFE5E2E1)
override val inverseOnSurfaceDark = Color(0xFF313030)
override val inversePrimaryDark = Color(0xFF5E5E5E)
override val surfaceDimDark = Color(0xFF141313)
override val surfaceBrightDark = Color(0xFF3A3939)
override val surfaceContainerLowestDark = Color(0xFF0E0E0E)
override val surfaceContainerLowDark = Color(0xFF1C1B1B)
override val surfaceContainerDark = Color(0xFF201F1F)
override val surfaceContainerHighDark = Color(0xFF2A2A2A)
override val surfaceContainerHighestDark = Color(0xFF353434)
} }
// 黄色主题 // 黄色主题
object Yellow : ThemeColors() { object Yellow : ThemeColors() {
override val Primary = Color(0xFFFFC107) override val primaryLight = Color(0xFF6D5E0F)
override val Secondary = Color(0xFFFFD54F) override val onPrimaryLight = Color(0xFFFFFFFF)
override val Tertiary = Color(0xFFFF8F00) override val primaryContainerLight = Color(0xFFF8E288)
override val OnPrimary = Color(0xFF000000) override val onPrimaryContainerLight = Color(0xFF534600)
override val OnSecondary = Color(0xFF000000) override val secondaryLight = Color(0xFF6D5E0F)
override val OnTertiary = Color(0xFFFFFFFF) override val onSecondaryLight = Color(0xFFFFFFFF)
override val PrimaryContainer = Color(0xFFFFF8E1) override val secondaryContainerLight = Color(0xFFF7E388)
override val SecondaryContainer = Color(0xFFFFF8E1) override val onSecondaryContainerLight = Color(0xFF534600)
override val TertiaryContainer = Color(0xFFFFECB3) override val tertiaryLight = Color(0xFF685F13)
override val OnPrimaryContainer = Color(0xFF332A00) override val onTertiaryLight = Color(0xFFFFFFFF)
override val OnSecondaryContainer = Color(0xFF332A00) override val tertiaryContainerLight = Color(0xFFF1E58A)
override val OnTertiaryContainer = Color(0xFF221200) override val onTertiaryContainerLight = Color(0xFF4F4800)
override val ButtonContrast = Color(0xFFFFC107) override val errorLight = Color(0xFFBA1A1A)
override val onErrorLight = Color(0xFFFFFFFF)
override val errorContainerLight = Color(0xFFFFDAD6)
override val onErrorContainerLight = Color(0xFF93000A)
override val backgroundLight = Color(0xFFFFF9ED)
override val onBackgroundLight = Color(0xFF1E1C13)
override val surfaceLight = Color(0xFFFFF9ED)
override val onSurfaceLight = Color(0xFF1E1C13)
override val surfaceVariantLight = Color(0xFFE9E2D0)
override val onSurfaceVariantLight = Color(0xFF4B4739)
override val outlineLight = Color(0xFF7C7768)
override val outlineVariantLight = Color(0xFFCDC6B4)
override val scrimLight = Color(0xFF000000)
override val inverseSurfaceLight = Color(0xFF333027)
override val inverseOnSurfaceLight = Color(0xFFF7F0E2)
override val inversePrimaryLight = Color(0xFFDAC66F)
override val surfaceDimLight = Color(0xFFE0D9CC)
override val surfaceBrightLight = Color(0xFFFFF9ED)
override val surfaceContainerLowestLight = Color(0xFFFFFFFF)
override val surfaceContainerLowLight = Color(0xFFFAF3E5)
override val surfaceContainerLight = Color(0xFFF4EDDF)
override val surfaceContainerHighLight = Color(0xFFEEE8DA)
override val surfaceContainerHighestLight = Color(0xFFE8E2D4)
override val Surface = Color(0xFFFFFAF3) override val primaryDark = Color(0xFFDAC66F)
override val SurfaceVariant = Color(0xFFFFF7E6) override val onPrimaryDark = Color(0xFF393000)
override val OnSurface = Color(0xFF1F1C17) override val primaryContainerDark = Color(0xFF534600)
override val OnSurfaceVariant = Color(0xFF4E4A3C) override val onPrimaryContainerDark = Color(0xFFF8E288)
override val secondaryDark = Color(0xFFDAC76F)
override val Error = Color(0xFFB71C1C) override val onSecondaryDark = Color(0xFF393000)
override val OnError = Color(0xFFFFFFFF) override val secondaryContainerDark = Color(0xFF534600)
override val ErrorContainer = Color(0xFFFFDAD6) override val onSecondaryContainerDark = Color(0xFFF7E388)
override val OnErrorContainer = Color(0xFF410002) override val tertiaryDark = Color(0xFFD4C871)
override val onTertiaryDark = Color(0xFF363100)
override val Outline = Color(0xFFD1C8AF) override val tertiaryContainerDark = Color(0xFF4F4800)
override val OutlineVariant = Color(0xFFEEE8D7) override val onTertiaryContainerDark = Color(0xFFF1E58A)
override val Background = Color(0xFFFFFCF8) override val errorDark = Color(0xFFFFB4AB)
override val OnBackground = Color(0xFF1F1C17) override val onErrorDark = Color(0xFF690005)
override val errorContainerDark = Color(0xFF93000A)
override val onErrorContainerDark = Color(0xFFFFDAD6)
override val backgroundDark = Color(0xFF15130B)
override val onBackgroundDark = Color(0xFFE8E2D4)
override val surfaceDark = Color(0xFF15130B)
override val onSurfaceDark = Color(0xFFE8E2D4)
override val surfaceVariantDark = Color(0xFF4B4739)
override val onSurfaceVariantDark = Color(0xFFCDC6B4)
override val outlineDark = Color(0xFF969080)
override val outlineVariantDark = Color(0xFF4B4739)
override val scrimDark = Color(0xFF000000)
override val inverseSurfaceDark = Color(0xFFE8E2D4)
override val inverseOnSurfaceDark = Color(0xFF333027)
override val inversePrimaryDark = Color(0xFF6D5E0F)
override val surfaceDimDark = Color(0xFF15130B)
override val surfaceBrightDark = Color(0xFF3C3930)
override val surfaceContainerLowestDark = Color(0xFF100E07)
override val surfaceContainerLowDark = Color(0xFF1E1C13)
override val surfaceContainerDark = Color(0xFF222017)
override val surfaceContainerHighDark = Color(0xFF2C2A21)
override val surfaceContainerHighestDark = Color(0xFF37352B)
} }
companion object { companion object {

View File

@@ -311,30 +311,41 @@ private fun createDynamicLightColorScheme(context: Context) =
*/ */
@Composable @Composable
private fun createDarkColorScheme() = darkColorScheme( private fun createDarkColorScheme() = darkColorScheme(
primary = ThemeConfig.currentTheme.Primary.copy(alpha = 0.8f), primary = ThemeConfig.currentTheme.primaryDark,
onPrimary = Color.White, onPrimary = ThemeConfig.currentTheme.onPrimaryDark,
primaryContainer = ThemeConfig.currentTheme.PrimaryContainer.copy(alpha = 0.15f), primaryContainer = ThemeConfig.currentTheme.primaryContainerDark,
onPrimaryContainer = Color.White, onPrimaryContainer = ThemeConfig.currentTheme.onPrimaryContainerDark,
secondary = ThemeConfig.currentTheme.Secondary.copy(alpha = 0.8f), secondary = ThemeConfig.currentTheme.secondaryDark,
onSecondary = Color.White, onSecondary = ThemeConfig.currentTheme.onSecondaryDark,
secondaryContainer = ThemeConfig.currentTheme.SecondaryContainer.copy(alpha = 0.15f), secondaryContainer = ThemeConfig.currentTheme.secondaryContainerDark,
onSecondaryContainer = Color.White, onSecondaryContainer = ThemeConfig.currentTheme.onSecondaryContainerDark,
tertiary = ThemeConfig.currentTheme.Tertiary.copy(alpha = 0.8f), tertiary = ThemeConfig.currentTheme.tertiaryDark,
onTertiary = Color.White, onTertiary = ThemeConfig.currentTheme.onTertiaryDark,
tertiaryContainer = ThemeConfig.currentTheme.TertiaryContainer.copy(alpha = 0.15f), tertiaryContainer = ThemeConfig.currentTheme.tertiaryContainerDark,
onTertiaryContainer = Color.White, onTertiaryContainer = ThemeConfig.currentTheme.onTertiaryContainerDark,
error = ThemeConfig.currentTheme.errorDark,
onError = ThemeConfig.currentTheme.onErrorDark,
errorContainer = ThemeConfig.currentTheme.errorContainerDark,
onErrorContainer = ThemeConfig.currentTheme.onErrorContainerDark,
background = Color.Transparent, background = Color.Transparent,
onBackground = ThemeConfig.currentTheme.onBackgroundDark,
surface = Color.Transparent, surface = Color.Transparent,
onBackground = Color.White, onSurface = ThemeConfig.currentTheme.onSurfaceDark,
onSurface = Color.White, surfaceVariant = ThemeConfig.currentTheme.surfaceVariantDark,
surfaceVariant = Color(0xFF2F2F2F), onSurfaceVariant = ThemeConfig.currentTheme.onSurfaceVariantDark,
onSurfaceVariant = Color.White.copy(alpha = 0.7f), outline = ThemeConfig.currentTheme.outlineDark,
outline = Color.White.copy(alpha = 0.12f), outlineVariant = ThemeConfig.currentTheme.outlineVariantDark,
outlineVariant = Color.White.copy(alpha = 0.12f), scrim = ThemeConfig.currentTheme.scrimDark,
error = ThemeConfig.currentTheme.Error, inverseSurface = ThemeConfig.currentTheme.inverseSurfaceDark,
onError = ThemeConfig.currentTheme.OnError, inverseOnSurface = ThemeConfig.currentTheme.inverseOnSurfaceDark,
errorContainer = ThemeConfig.currentTheme.ErrorContainer.copy(alpha = 0.15f), inversePrimary = ThemeConfig.currentTheme.inversePrimaryDark,
onErrorContainer = Color.White surfaceDim = ThemeConfig.currentTheme.surfaceDimDark,
surfaceBright = ThemeConfig.currentTheme.surfaceBrightDark,
surfaceContainerLowest = ThemeConfig.currentTheme.surfaceContainerLowestDark,
surfaceContainerLow = ThemeConfig.currentTheme.surfaceContainerLowDark,
surfaceContainer = ThemeConfig.currentTheme.surfaceContainerDark,
surfaceContainerHigh = ThemeConfig.currentTheme.surfaceContainerHighDark,
surfaceContainerHighest = ThemeConfig.currentTheme.surfaceContainerHighestDark,
) )
/** /**
@@ -342,30 +353,41 @@ private fun createDarkColorScheme() = darkColorScheme(
*/ */
@Composable @Composable
private fun createLightColorScheme() = lightColorScheme( private fun createLightColorScheme() = lightColorScheme(
primary = ThemeConfig.currentTheme.Primary, primary = ThemeConfig.currentTheme.primaryLight,
onPrimary = ThemeConfig.currentTheme.OnPrimary, onPrimary = ThemeConfig.currentTheme.onPrimaryLight,
primaryContainer = ThemeConfig.currentTheme.PrimaryContainer, primaryContainer = ThemeConfig.currentTheme.primaryContainerLight,
onPrimaryContainer = ThemeConfig.currentTheme.OnPrimaryContainer, onPrimaryContainer = ThemeConfig.currentTheme.onPrimaryContainerLight,
secondary = ThemeConfig.currentTheme.Secondary, secondary = ThemeConfig.currentTheme.secondaryLight,
onSecondary = ThemeConfig.currentTheme.OnSecondary, onSecondary = ThemeConfig.currentTheme.onSecondaryLight,
secondaryContainer = ThemeConfig.currentTheme.SecondaryContainer, secondaryContainer = ThemeConfig.currentTheme.secondaryContainerLight,
onSecondaryContainer = ThemeConfig.currentTheme.OnSecondaryContainer, onSecondaryContainer = ThemeConfig.currentTheme.onSecondaryContainerLight,
tertiary = ThemeConfig.currentTheme.Tertiary, tertiary = ThemeConfig.currentTheme.tertiaryLight,
onTertiary = ThemeConfig.currentTheme.OnTertiary, onTertiary = ThemeConfig.currentTheme.onTertiaryLight,
tertiaryContainer = ThemeConfig.currentTheme.TertiaryContainer, tertiaryContainer = ThemeConfig.currentTheme.tertiaryContainerLight,
onTertiaryContainer = ThemeConfig.currentTheme.OnTertiaryContainer, onTertiaryContainer = ThemeConfig.currentTheme.onTertiaryContainerLight,
error = ThemeConfig.currentTheme.errorLight,
onError = ThemeConfig.currentTheme.onErrorLight,
errorContainer = ThemeConfig.currentTheme.errorContainerLight,
onErrorContainer = ThemeConfig.currentTheme.onErrorContainerLight,
background = Color.Transparent, background = Color.Transparent,
onBackground = ThemeConfig.currentTheme.onBackgroundLight,
surface = Color.Transparent, surface = Color.Transparent,
onBackground = Color.Black.copy(alpha = 0.87f), onSurface = ThemeConfig.currentTheme.onSurfaceLight,
onSurface = Color.Black.copy(alpha = 0.87f), surfaceVariant = ThemeConfig.currentTheme.surfaceVariantLight,
surfaceVariant = Color(0xFFF5F5F5), onSurfaceVariant = ThemeConfig.currentTheme.onSurfaceVariantLight,
onSurfaceVariant = Color.Black.copy(alpha = 0.78f), outline = ThemeConfig.currentTheme.outlineLight,
outline = Color.Black.copy(alpha = 0.12f), outlineVariant = ThemeConfig.currentTheme.outlineVariantLight,
outlineVariant = Color.Black.copy(alpha = 0.12f), scrim = ThemeConfig.currentTheme.scrimLight,
error = ThemeConfig.currentTheme.Error, inverseSurface = ThemeConfig.currentTheme.inverseSurfaceLight,
onError = ThemeConfig.currentTheme.OnError, inverseOnSurface = ThemeConfig.currentTheme.inverseOnSurfaceLight,
errorContainer = ThemeConfig.currentTheme.ErrorContainer, inversePrimary = ThemeConfig.currentTheme.inversePrimaryLight,
onErrorContainer = ThemeConfig.currentTheme.OnErrorContainer surfaceDim = ThemeConfig.currentTheme.surfaceDimLight,
surfaceBright = ThemeConfig.currentTheme.surfaceBrightLight,
surfaceContainerLowest = ThemeConfig.currentTheme.surfaceContainerLowestLight,
surfaceContainerLow = ThemeConfig.currentTheme.surfaceContainerLowLight,
surfaceContainer = ThemeConfig.currentTheme.surfaceContainerLight,
surfaceContainerHigh = ThemeConfig.currentTheme.surfaceContainerHighLight,
surfaceContainerHighest = ThemeConfig.currentTheme.surfaceContainerHighestLight,
) )
/** /**

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Rose</string> <string name="color_pink">Rose</string>
<string name="color_gray">Gris</string> <string name="color_gray">Gris</string>
<string name="color_ivory">Ivoire</string>
<string name="flash_option">Options du flash</string> <string name="flash_option">Options du flash</string>
<string name="flash_option_tip">Sélectionnez le fichier à installer</string> <string name="flash_option_tip">Sélectionnez le fichier à installer</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">オレンジ</string> <string name="color_orange">オレンジ</string>
<string name="color_pink">ピンク</string> <string name="color_pink">ピンク</string>
<string name="color_gray">グレー</string> <string name="color_gray">グレー</string>
<string name="color_ivory">アイボリー</string>
<string name="flash_option">ブラシの設定</string> <string name="flash_option">ブラシの設定</string>
<string name="flash_option_tip">フラッシュするファイルを選択</string> <string name="flash_option_tip">フラッシュするファイルを選択</string>
<string name="horizon_kernel">AnyKernel3 をインストール</string> <string name="horizon_kernel">AnyKernel3 をインストール</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Turuncu</string> <string name="color_orange">Turuncu</string>
<string name="color_pink">Pembe</string> <string name="color_pink">Pembe</string>
<string name="color_gray">Gri</string> <string name="color_gray">Gri</string>
<string name="color_ivory">Fildişi</string>
<string name="flash_option">Fırça Seçenekleri</string> <string name="flash_option">Fırça Seçenekleri</string>
<string name="flash_option_tip">Yazılacak dosyayı seçin</string> <string name="flash_option_tip">Yazılacak dosyayı seçin</string>
<string name="horizon_kernel">Anykernel3 yükle</string> <string name="horizon_kernel">Anykernel3 yükle</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Cam</string> <string name="color_orange">Cam</string>
<string name="color_pink">Hồng</string> <string name="color_pink">Hồng</string>
<string name="color_gray">Xám</string> <string name="color_gray">Xám</string>
<string name="color_ivory">Trắng ngà</string>
<string name="flash_option">Tuỳ chọn Flash</string> <string name="flash_option">Tuỳ chọn Flash</string>
<string name="flash_option_tip">Chọn tập tin cần Flash</string> <string name="flash_option_tip">Chọn tập tin cần Flash</string>
<string name="horizon_kernel">Tệp Anykernel3</string> <string name="horizon_kernel">Tệp Anykernel3</string>

View File

@@ -208,7 +208,7 @@
<string name="color_orange">橙色</string> <string name="color_orange">橙色</string>
<string name="color_pink">粉色</string> <string name="color_pink">粉色</string>
<string name="color_gray">高级灰</string> <string name="color_gray">高级灰</string>
<string name="color_ivory">象牙白</string> <string name="color_yellow">黄色</string>
<string name="flash_option">刷入选项</string> <string name="flash_option">刷入选项</string>
<string name="flash_option_tip">选择要刷入的文件</string> <string name="flash_option_tip">选择要刷入的文件</string>
<string name="horizon_kernel">刷写 AnyKernel3 压缩包</string> <string name="horizon_kernel">刷写 AnyKernel3 压缩包</string>
@@ -223,7 +223,6 @@
<string name="batch_authorization">授权</string> <string name="batch_authorization">授权</string>
<string name="batch_cancel_authorization">撤销</string> <string name="batch_cancel_authorization">撤销</string>
<string name="backup">备份</string> <string name="backup">备份</string>
<string name="color_yellow">黄色</string>
<string name="kpm_title">内核模块</string> <string name="kpm_title">内核模块</string>
<string name="kpm_empty">暂无已安装的内核模块</string> <string name="kpm_empty">暂无已安装的内核模块</string>
<string name="kpm_version">版本</string> <string name="kpm_version">版本</string>

View File

@@ -210,7 +210,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -208,7 +208,6 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>

View File

@@ -210,7 +210,7 @@
<string name="color_orange">Orange</string> <string name="color_orange">Orange</string>
<string name="color_pink">Pink</string> <string name="color_pink">Pink</string>
<string name="color_gray">Gray</string> <string name="color_gray">Gray</string>
<string name="color_ivory">Ivory</string> <string name="color_yellow">Yellow</string>
<string name="flash_option">Brush Options</string> <string name="flash_option">Brush Options</string>
<string name="flash_option_tip">Select the file to be flashed</string> <string name="flash_option_tip">Select the file to be flashed</string>
<string name="horizon_kernel">Install Anykernel3</string> <string name="horizon_kernel">Install Anykernel3</string>
@@ -225,7 +225,6 @@
<string name="batch_authorization">empower</string> <string name="batch_authorization">empower</string>
<string name="batch_cancel_authorization">withdraw</string> <string name="batch_cancel_authorization">withdraw</string>
<string name="backup">Backup</string> <string name="backup">Backup</string>
<string name="color_yellow">Yellow</string>
<string name="kpm_title">KPM</string> <string name="kpm_title">KPM</string>
<string name="kpm_empty">No installed kernel modules at this time</string> <string name="kpm_empty">No installed kernel modules at this time</string>
<string name="kpm_version">Version</string> <string name="kpm_version">Version</string>

View File

@@ -1,10 +1,10 @@
[versions] [versions]
agp = "8.10.0" agp = "8.10.0"
kotlin = "2.1.10" kotlin = "2.1.20"
ksp = "2.1.10-1.0.30" ksp = "2.1.20-2.0.0"
compose-bom = "2025.04.01" compose-bom = "2025.05.01"
lifecycle = "2.8.7" lifecycle = "2.9.0"
navigation = "2.8.9" navigation = "2.9.0"
activity-compose = "1.10.1" activity-compose = "1.10.1"
kotlinx-coroutines = "1.10.2" kotlinx-coroutines = "1.10.2"
coil-compose = "2.7.0" coil-compose = "2.7.0"
@@ -17,12 +17,11 @@ parcelablelist = "2.0.1"
libsu = "6.0.0" libsu = "6.0.0"
apksign = "1.4" apksign = "1.4"
cmaker = "1.2" cmaker = "1.2"
compose-material = "1.8.0" compose-material = "1.8.2"
compose-material3 = "1.3.2" compose-material3 = "1.3.2"
compose-ui = "1.8.0" compose-ui = "1.8.2"
compose-foundation = "1.7.8" documentfile = "1.1.0"
documentfile = "1.0.1" mmrl = "v33633"
mmrl = "v33624"
[plugins] [plugins]
agp-app = { id = "com.android.application", version.ref = "agp" } agp-app = { id = "com.android.application", version.ref = "agp" }
@@ -40,7 +39,6 @@ lsplugin-cmaker = { id = "org.lsposed.lsplugin.cmaker", version.ref = "cmaker" }
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" } androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
androidx-foundation = { module = "androidx.compose.foundation:foundation" } androidx-foundation = { module = "androidx.compose.foundation:foundation" }
androidx-material3 = { module = "androidx.compose.material3:material3" }
androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" } androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" }
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" } androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
@@ -51,13 +49,11 @@ androidx-compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref
androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "compose-ui" } androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "compose-ui" }
androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose-foundation" }
androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" } androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
androidx-lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" } androidx-lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" }
androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" } androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
androidx-ui = { module = "androidx.compose.ui:ui" }
androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" } androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
com-github-topjohnwu-libsu-core = { group = "com.github.topjohnwu.libsu", name = "core", version.ref = "libsu" } com-github-topjohnwu-libsu-core = { group = "com.github.topjohnwu.libsu", name = "core", version.ref = "libsu" }