commit a629f4b46d83809a36a673618414110fc5e260e0
parent 3c507b3cbfc265944293e2a166410a1a2553d061
Author: Iván Ávalos <avalos@disroot.org>
Date: Sun, 9 Aug 2026 23:55:00 +0200
[wallet] add warning colors to the Taler color scheme
Diffstat:
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/ui/theme/Color.kt b/wallet/src/main/java/net/taler/wallet/ui/theme/Color.kt
@@ -60,6 +60,11 @@ val onSuccessLight = Color(0xFFFFFFFF)
val successContainerLight = Color(0xFFC1FFC1)
val onSuccessContainerLight = Color(0xFF003900)
+val warningLight = Color(0xFFB26A00)
+val onWarningLight = Color(0xFFFFFFFF)
+val warningContainerLight = Color(0xFFFFDEAC)
+val onWarningContainerLight = Color(0xFF241900)
+
val primaryDark = Color(0xFFB4C5FF)
val onPrimaryDark = Color(0xFF002A78)
val primaryContainerDark = Color(0xFF0042B3)
@@ -100,4 +105,9 @@ val surfaceContainerHighestDark = Color(0xFF353434)
val successDark = Color(0xFF81C784)
val onSuccessDark = Color(0xFF003300)
val successContainerDark = Color(0xFF005300)
-val onSuccessContainerDark = Color(0xFFADFFAD)
-\ No newline at end of file
+val onSuccessContainerDark = Color(0xFFADFFAD)
+
+val warningDark = Color(0xFFFFB868)
+val onWarningDark = Color(0xFF3E2E00)
+val warningContainerDark = Color(0xFF5C4200)
+val onWarningContainerDark = Color(0xFFFFDEAC)
+\ No newline at end of file
diff --git a/wallet/src/main/java/net/taler/wallet/ui/theme/Theme.kt b/wallet/src/main/java/net/taler/wallet/ui/theme/Theme.kt
@@ -112,6 +112,10 @@ data class TalerColorScheme(
val onSuccess: Color = Color.Unspecified,
val successContainer: Color = Color.Unspecified,
val onSuccessContainer: Color = Color.Unspecified,
+ val warning: Color = Color.Unspecified,
+ val onWarning: Color = Color.Unspecified,
+ val warningContainer: Color = Color.Unspecified,
+ val onWarningContainer: Color = Color.Unspecified,
)
private val talerLightScheme = TalerColorScheme(
@@ -119,6 +123,10 @@ private val talerLightScheme = TalerColorScheme(
onSuccess = onSuccessLight,
successContainer = successContainerLight,
onSuccessContainer = onSuccessContainerLight,
+ warning = warningLight,
+ onWarning = onWarningLight,
+ warningContainer = warningContainerLight,
+ onWarningContainer = onWarningContainerLight,
)
private val talerDarkScheme = TalerColorScheme(
@@ -126,6 +134,10 @@ private val talerDarkScheme = TalerColorScheme(
onSuccess = onSuccessDark,
successContainer = successContainerDark,
onSuccessContainer = onSuccessContainerDark,
+ warning = warningDark,
+ onWarning = onWarningDark,
+ warningContainer = warningContainerDark,
+ onWarningContainer = onWarningContainerDark,
)
val LocalTalerColorScheme = staticCompositionLocalOf { talerLightScheme }