VIP页面UI调整

This commit is contained in:
2025-09-01 18:01:43 +08:00
parent c202f0d280
commit 6c743a6cac
2 changed files with 13 additions and 10 deletions

View File

@@ -114,14 +114,17 @@ class DarkThemeColors : AppThemeData(
tabUnselectedBackground = Color(0x2E7C7480), tabUnselectedBackground = Color(0x2E7C7480),
tabSelectedText = Color(0xff000000), tabSelectedText = Color(0xff000000),
tabUnselectedText = Color(0xffffffff), tabUnselectedText = Color(0xffffffff),
bubbleBackground = Color(0xfff2d2c2e), bubbleBackground = Color(0xff2d2c2e),
profileBackground = Color(0xff100c12), profileBackground = Color(0xff100c12),
premiumText = Color(0xFFCD7B00), // 暗色模式下的Premium按钮颜色 - 使用更暗的黄色调
premiumBackground = Color(0xFFFFF5D4), premiumText = Color(0xFF000000),
premiumBackground = Color(0xFFFAAD14),
// VIP权益强调色 - 保持金黄色但调整透明度
vipHave = Color(0xFFFAAD14), vipHave = Color(0xFFFAAD14),
priceCardSelectedBorder = Color(0xFF000000), // 暗色模式下的价格卡片颜色
priceCardSelectedBackground = Color(0xFFFFF5D4), priceCardSelectedBorder = Color(0xFFFAAD14),
priceCardUnselectedBorder = Color(0xFFF0EEF1), priceCardSelectedBackground = Color(0xFF2A2A2A),
priceCardUnselectedBackground = Color(0xFFFAF9FB), priceCardUnselectedBorder = Color(0xFF3A3A3A),
priceCardUnselectedBackground = Color(0xFF1C1C1C),
) )

View File

@@ -271,15 +271,15 @@ private fun BenefitRow(item: VipPageDataModel, selectedTabIndex: Int, modifier:
Text(text = item.title, modifier = Modifier.weight(1f), fontSize = 14.sp, color = AppColors.text) Text(text = item.title, modifier = Modifier.weight(1f), fontSize = 14.sp, color = AppColors.text)
// Premium 列 // Premium 列
Text( Text(
text = item.proDesc.ifEmpty { if (item.proHave == true) "2X" else "" }, text = item.proDesc.ifEmpty { if (item.proHave == true) "" else "×" },
color = if (item.proHave == true || item.proDesc.isNotEmpty()) AppColors.vipHave else AppColors.nonActiveText, color = if (item.proHave == true || item.proDesc.isNotEmpty()) AppColors.vipHave else AppColors.nonActiveText,
fontSize = 13.sp, fontSize = 13.sp,
modifier = Modifier.width(80.dp) modifier = Modifier.width(80.dp)
) )
// Standard 列 // Standard 列
Text( Text(
text = item.standardDesc.ifEmpty { if (item.standardHave == true) "2X" else "" }, text = item.standardDesc.ifEmpty { if (item.standardHave == true) "" else "×" },
color = if (item.standardHave == true || item.standardDesc.isNotEmpty()) AppColors.nonActiveText else AppColors.nonActiveText, color = if (item.standardHave == true || item.standardDesc.isNotEmpty()) AppColors.text else AppColors.nonActiveText,
fontSize = 13.sp, fontSize = 13.sp,
modifier = Modifier.width(80.dp) modifier = Modifier.width(80.dp)
) )