Color.kt

/*
 * This file is part of GNU Taler
 * (C) 2026 Taler Systems S.A.
 *
 * GNU Taler is free software; you can redistribute it and/or modify it under the
 * terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 3, or (at your option) any later version.
 *
 * GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * GNU Taler; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
 */

package net.taler.wallet.ui.theme

import androidx.compose.ui.graphics.Color

val primaryLight = Color(0xFF0042B3)
val onPrimaryLight = Color(0xFFFFFFFF)
val primaryContainerLight = Color(0xFFF1F2F9)
val onPrimaryContainerLight = Color(0xFF00134A)
val secondaryLight = Color(0xFF586A88)
val onSecondaryLight = Color(0xFFFFFFFF)
val secondaryContainerLight = Color(0xFFB8D2FF)
val onSecondaryContainerLight = Color(0xFF111C2B)
val tertiaryLight = Color(0xFF338AF0)
val onTertiaryLight = Color(0xFFFFFFFF)
val tertiaryContainerLight = Color(0xFF62A0FF)
val onTertiaryContainerLight = Color(0xFFFFFFFF)
val errorLight = Color(0xFFB3261E)
val onErrorLight = Color(0xFFFFFFFF)
val errorContainerLight = Color(0xFFF9DEDC)
val onErrorContainerLight = Color(0xFF410E0B)
val backgroundLight = Color(0xFFFDFDFF)
val onBackgroundLight = Color(0xFF1A1C1F)
val surfaceLight = Color(0xFFFDFDFF)
val onSurfaceLight = Color(0xFF1C1B1F)
val surfaceVariantLight = Color(0xFFE0E3EC)
val onSurfaceVariantLight = Color(0xFF45474F)
val outlineLight = Color(0xFF767880)
val outlineVariantLight = Color(0xFFC4C6D0)
val scrimLight = Color(0xFF000000).copy(alpha = 0.8f)
val inverseSurfaceLight = Color(0xFF313033)
val inverseOnSurfaceLight = Color(0xFFF4EFF4)
val inversePrimaryLight = Color(0xFFB4C5FF)
val surfaceDimLight = Color(0xFFDADDE5)
val surfaceBrightLight = Color(0xFFFFFFFF)
val surfaceContainerLowestLight = Color(0xFFFFFFFF)
val surfaceContainerLowLight = Color(0xFFF5F7FC)
val surfaceContainerLight = Color(0xFFF9FAFD)
val surfaceContainerHighLight = Color(0xFFEAECEF)
val surfaceContainerHighestLight = Color(0xFFE3E6EB)

// extra colors
val successLight = Color(0xFF337A40)
val onSuccessLight = Color(0xFFFFFFFF)
val successContainerLight = Color(0xFFDEF9DC)
val onSuccessContainerLight = Color(0xFFF7FFF1)

val warningLight = Color(0xFFF99C06)
val onWarningLight = Color(0xFF000000)
val warningContainerLight = Color(0xFFFDEDD3)
val onWarningContainerLight = Color(0xFF6B4706)

val primaryDark = Color(0xFFB4C5FF)
val onPrimaryDark = Color(0xFF002A78)
val primaryContainerDark = Color(0xFF283E73)
val onPrimaryContainerDark = Color(0xFFE6E8EC)
val secondaryDark = Color(0xFFA4C9FF)
val onSecondaryDark = Color(0xFF00315D)
val secondaryContainerDark = Color(0xFF414659)
val onSecondaryContainerDark = Color(0xFFE3E2E9)
val tertiaryDark = Color(0xFF8DD1E5)
val onTertiaryDark = Color(0xFFE6E8EC)
val tertiaryContainerDark = Color(0xFF2B2E33)
val onTertiaryContainerDark = Color(0xFF9CE0F5)
val errorDark = Color(0xFFFFB4AA)
val onErrorDark = Color(0xFF690003)
val errorContainerDark = Color(0xFFB3261E)
val onErrorContainerDark = Color(0xFFFFCBC4)
val backgroundDark = Color(0xFF18191D)
val onBackgroundDark = Color(0xFFE2E2EB)
val surfaceDark = Color(0xFF202226)
val onSurfaceDark = Color(0xFFE5E2E1)
val surfaceVariantDark = Color(0xFF45474B)
val onSurfaceVariantDark = Color(0xFFA7ADB7)
val outlineDark = Color(0xFF35383E)
val outlineVariantDark = Color(0xFF566997)
val scrimDark = Color(0xFF000000).copy(alpha = 0.8f)
val inverseSurfaceDark = Color(0xFFE5E2E1)
val inverseOnSurfaceDark = Color(0xFF313030)
val inversePrimaryDark = Color(0xFF2756C7)
val surfaceDimDark = Color(0xFF11131A)
val surfaceBrightDark = Color(0xFF3A3939)
val surfaceContainerLowestDark = Color(0xFF0E0E0E)
val surfaceContainerLowDark = Color(0xFF1C1B1B)
val surfaceContainerDark = Color(0xFF201F1F)
val surfaceContainerHighDark = Color(0xFF2A2A2A)
val surfaceContainerHighestDark = Color(0xFF353434)

// extra colors
val successDark = Color(0xFF81C784)
val onSuccessDark = Color(0xFFFFFFFF)
val successContainerDark = Color(0xFF1D3522)
val onSuccessContainerDark = Color(0xFFEAF6EC)

val warningDark = Color(0xFFF99C06)
val onWarningDark = Color(0xFF000000)
val warningContainerDark = Color(0xFF664200)
val onWarningContainerDark = Color(0xFFFDEDD3)

// Additional Wallet theme colors from Penpot.
val backgroundBlurDark = Color(0xFF18191D).copy(alpha = 0.55f)
val backgroundBlurLight = Color(0xFFFDFDFF).copy(alpha = 0.55f)
val primary18PercentDark = Color(0xFFB4C5FF).copy(alpha = 0.18f)
val primary18PercentLight = Color(0xFF0042B3).copy(alpha = 0.18f)
val shadowDark = Color(0xFF000000)
val shadowLight = Color(0xFF000000)
val surfaceTintDark = Color(0xFFB4C5FF)
val surfaceTintLight = Color(0xFF0042B3)