Kotlin
TODO: implement with someone from mobile team
ColorDefinitions.kt
/* This code was generated by a tool. Any changes made directly to this file will be lost when the code is regenerated. */
/* Based on ADS 2.1 */
/* Generated by ADS.Gen 0.1.1 on 2026-03-19T10:49:32.076Z */
/* Basic Colors */
internal val Neutral0 = Color(0xFFFFFFFF)
internal val Neutral100 = Color(0xFFF2F2F2)
internal val Neutral200 = Color(0xFFE6E6E6)
internal val Neutral300 = Color(0xFFCCCCCC)
internal val Neutral400 = Color(0xFFB3B3B3)
internal val Neutral500 = Color(0xFF757575)
internal val Neutral600 = Color(0xFF4D4D4D)
internal val Neutral700 = Color(0xFF333333)
internal val Neutral800 = Color(0xFF1A1A1A)
internal val Neutral900 = Color(0xFF000000)
internal val BlueLight100 = Color(0xFFE5F4FD)
internal val BlueLight200 = Color(0xFFCCEAFA)
internal val BlueLight300 = Color(0xFF99D4F5)
internal val BlueLight400 = Color(0xFF66BFF1)
internal val BlueLight500 = Color(0xFF33A9EC)
internal val BlueLight600 = Color(0xFF0094E7)
internal val BlueLight700 = Color(0xFF0074B5)
internal val BlueLight800 = Color(0xFF00598B)
internal val BlueLight900 = Color(0xFF0E2B61)
internal val BlueDark100 = Color(0xFFEFF3FD)
internal val BlueDark200 = Color(0xFFD9E4F9)
internal val BlueDark300 = Color(0xFFB2C3E5)
internal val BlueDark400 = Color(0xFF8BA3D1)
internal val BlueDark500 = Color(0xFF6482BC)
internal val BlueDark600 = Color(0xFF3D62A8)
internal val BlueDark700 = Color(0xFF164194)
internal val BlueDark800 = Color(0xFF0F2B61)
internal val BlueDark900 = Color(0xFF0A1D42)
internal val Steel100 = Color(0xFFF1F3F5)
internal val Steel200 = Color(0xFFDDE1E7)
internal val Steel300 = Color(0xFFBEC6D1)
internal val Steel400 = Color(0xFF9EABBC)
internal val Steel500 = Color(0xFF7A8AA1)
internal val Steel600 = Color(0xFF344661)
internal val Steel700 = Color(0xFF29374D)
internal val Steel800 = Color(0xFF212C3D)
internal val Steel900 = Color(0xFF161D29)
internal val Violet100 = Color(0xFFEADAF5)
internal val Violet200 = Color(0xFFCEB6DE)
internal val Violet300 = Color(0xFFB191C7)
internal val Violet400 = Color(0xFF956DB1)
internal val Violet500 = Color(0xFF78489A)
internal val Violet600 = Color(0xFF5C2483)
internal val Violet700 = Color(0xFF4A1D69)
internal val Violet800 = Color(0xFF38164F)
internal val Violet900 = Color(0xFF250E34)
internal val Green100 = Color(0xFFEFFBE7)
internal val Green200 = Color(0xFFDFF6D0)
internal val Green300 = Color(0xFFBFEDA0)
internal val Green400 = Color(0xFF9EE571)
internal val Green500 = Color(0xFF7EDC41)
internal val Green600 = Color(0xFF5ED312)
internal val Green700 = Color(0xFF48A10E)
internal val Green800 = Color(0xFF387F0B)
internal val Green900 = Color(0xFF1C3E05)
internal val Yellow100 = Color(0xFFFEF9D2)
internal val Yellow200 = Color(0xFFFDF988)
internal val Yellow300 = Color(0xFFFCE649)
internal val Yellow400 = Color(0xFFFFD538)
internal val Yellow500 = Color(0xFFFFCA05)
internal val Yellow600 = Color(0xFFD1A500)
internal val Yellow700 = Color(0xFF997900)
internal val Yellow800 = Color(0xFF665000)
internal val Yellow900 = Color(0xFF332800)
internal val YellowMkt = Color(0xFFF8E923)
internal val Orange100 = Color(0xFFFFF2E5)
internal val Orange200 = Color(0xFFFFE4CC)
internal val Orange300 = Color(0xFFFFC999)
internal val Orange400 = Color(0xFFFFAF66)
internal val Orange500 = Color(0xFFFF9433)
internal val Orange600 = Color(0xFFFF7900)
internal val Orange700 = Color(0xFFCC6300)
internal val Orange800 = Color(0xFF994900)
internal val Orange900 = Color(0xFF663000)
internal val Red100 = Color(0xFFF9E8E8)
internal val Red200 = Color(0xFFF3D1D1)
internal val Red300 = Color(0xFFE8A2A3)
internal val Red400 = Color(0xFFDC7474)
internal val Red500 = Color(0xFFD14546)
internal val Red600 = Color(0xFFC51718)
internal val Red700 = Color(0xFF911112)
internal val Red800 = Color(0xFF760E0E)
internal val Red900 = Color(0xFF4F090A)
internal val B2b100 = Color(0xFFE8F7F3)
internal val B2b200 = Color(0xFFD2EFE8)
internal val B2b300 = Color(0xFFA1DECE)
internal val B2b400 = Color(0xFF73CEB7)
internal val B2b500 = Color(0xFF43BD9E)
internal val B2b600 = Color(0xFF389F84)
internal val B2b700 = Color(0xFF2C7D68)
internal val B2b800 = Color(0xFF215E4F)
internal val B2b900 = Color(0xFF174036)
/* Semantic Colors */
interface TextColors {
val headlineNeutral: Color
val headlineNeutralOnDark: Color
val headlinePositive: Color
val headlineWarning: Color
val headlineNegative: Color
val bodyNeutral: Color
val bodyNeutralOnDark: Color
val bodyAdditional: Color
val bodyDisabled: Color
val bodyPositive: Color
val bodyWarning: Color
val bodyNegative: Color
val bodyCurrentPrice: Color
val bodyOriginalPrice: Color
}
object TextColorsLight : TextColors {
override val headlineNeutral: Color = Color(0xFF1A1A1A)
override val headlineNeutralOnDark: Color = Color(0xFFFFFFFF)
override val headlinePositive: Color = Color(0xFF387F0B)
override val headlineWarning: Color = Color(0xFFFF7900)
override val headlineNegative: Color = Color(0xFFC51718)
override val bodyNeutral: Color = Color(0xFF333333)
override val bodyNeutralOnDark: Color = Color(0xE6FFFFFF)
override val bodyAdditional: Color = Color(0xFF757575)
override val bodyDisabled: Color = Color(0xFF757575)
override val bodyPositive: Color = Color(0xFF387F0B)
override val bodyWarning: Color = Color(0xFFFF7900)
override val bodyNegative: Color = Color(0xFFC51718)
override val bodyCurrentPrice: Color = Color(0xFFC51718)
override val bodyOriginalPrice: Color = Color(0xFF757575)
}
object TextColorsDark : TextColors {
override val headlineNeutral: Color = Color(0xFFFFFFFF)
override val headlineNeutralOnDark: Color = Color(0xFF000000)
override val headlinePositive: Color = Color(0xFF5ED312)
override val headlineWarning: Color = Color(0xFFFF7900)
override val headlineNegative: Color = Color(0xFFE1B100)
override val bodyNeutral: Color = Color(0xFFE6E6E6)
override val bodyNeutralOnDark: Color = Color(0xE6FFFFFF)
override val bodyAdditional: Color = Color(0xFFB3B3B3)
override val bodyDisabled: Color = Color(0xFFE1B100)
override val bodyPositive: Color = Color(0xFF5ED312)
override val bodyWarning: Color = Color(0xFFE1B100)
override val bodyNegative: Color = Color(0xFFE1B100)
override val bodyCurrentPrice: Color = Color(0xFFDC7474)
override val bodyOriginalPrice: Color = Color(0xFFB3B3B3)
}
interface AvailabilityColors {
val inStock: Color
val forOrder: Color
}
object AvailabilityColorsLight : AvailabilityColors {
override val inStock: Color = Color(0xFF387F0B)
override val forOrder: Color = Color(0xFF164194)
}
object AvailabilityColorsDark : AvailabilityColors {
override val inStock: Color = Color(0xFF5ED312)
override val forOrder: Color = Color(0xFFB2C3E5)
}
interface AccountColors {
val bronze: Color
val silver: Color
val gold: Color
val benefit: Color
val b2b: Color
val isic: Color
val alzaPlus: Color
val alzaPremium: Color
}
object AccountColorsLight : AccountColors {
override val bronze: Color = Color(0xFF994900)
override val silver: Color = Color(0xFF4D4D4D)
override val gold: Color = Color(0xFF997900)
override val benefit: Color = Color(0xFF164194)
override val b2b: Color = Color(0xFF389F84)
override val isic: Color = Color(0xFF389F84)
override val alzaPlus: Color = Color(0xFFFF7900)
override val alzaPremium: Color = Color(0xFF911112)
}
object AccountColorsDark : AccountColors {
override val bronze: Color = Color(0xFFE1B100)
override val silver: Color = Color(0xFFE1B100)
override val gold: Color = Color(0xFFE1B100)
override val benefit: Color = Color(0xFFB2C3E5)
override val b2b: Color = Color(0xFFE1B100)
override val isic: Color = Color(0xFFE1B100)
override val alzaPlus: Color = Color(0xFFFF7900)
override val alzaPremium: Color = Color(0xFFE1B100)
}
interface LinkColors {
val primary: Color
val secondary: Color
val tertiary: Color
val positive: Color
val negative: Color
}
object LinkColorsLight : LinkColors {
override val primary: Color = Color(0xFF164194)
override val secondary: Color = Color(0xFF333333)
override val tertiary: Color = Color(0xFF757575)
override val positive: Color = Color(0xFF387F0B)
override val negative: Color = Color(0xFFC51718)
}
object LinkColorsDark : LinkColors {
override val primary: Color = Color(0xFFB2C3E5)
override val secondary: Color = Color(0xFFE6E6E6)
override val tertiary: Color = Color(0xFFB3B3B3)
override val positive: Color = Color(0xFF5ED312)
override val negative: Color = Color(0xFFE1B100)
}
interface BackgroundColors {
val primary: Color
val secondary: Color
val tertiary: Color
val dark: Color
val disabled: Color
val selected: Color
val dialog: Color
val positiveLight: Color
val positiveDark: Color
val negativeLight: Color
val negativeDark: Color
val warningLight: Color
val warningDark: Color
val brandLight: Color
val brandDark: Color
val alzaPlus: Color
val alzaPlusLight: Color
}
object BackgroundColorsLight : BackgroundColors {
override val primary: Color = Color(0xFFFFFFFF)
override val secondary: Color = Color(0xFFF2F2F2)
override val tertiary: Color = Color(0xFFE6E6E6)
override val dark: Color = Color(0xFF1A1A1A)
override val disabled: Color = Color(0xFFE6E6E6)
override val selected: Color = Color(0xFFEFF3FD)
override val dialog: Color = Color(0xCC000000)
override val positiveLight: Color = Color(0xFFEFFBE7)
override val positiveDark: Color = Color(0xFF5ED312)
override val negativeLight: Color = Color(0xFFF9E8E8)
override val negativeDark: Color = Color(0xFFC51718)
override val warningLight: Color = Color(0xFFFEF9D2)
override val warningDark: Color = Color(0xFFFCE649)
override val brandLight: Color = Color(0xFFD9E4F9)
override val brandDark: Color = Color(0xFF164194)
override val alzaPlus: Color = Color(0xFFFF7900)
override val alzaPlusLight: Color = Color(0xFFFFF2E5)
}
object BackgroundColorsDark : BackgroundColors {
override val primary: Color = Color(0xFF333333)
override val secondary: Color = Color(0xFF1A1A1A)
override val tertiary: Color = Color(0xFF000000)
override val dark: Color = Color(0xFFE1B100)
override val disabled: Color = Color(0xFFE1B100)
override val selected: Color = Color(0xFF0A1D42)
override val dialog: Color = Color(0xE6000000)
override val positiveLight: Color = Color(0xFF1C3E05)
override val positiveDark: Color = Color(0xFF5ED312)
override val negativeLight: Color = Color(0xFFE1B100)
override val negativeDark: Color = Color(0xFFC51718)
override val warningLight: Color = Color(0xFF665000)
override val warningDark: Color = Color(0xFFE1B100)
override val brandLight: Color = Color(0xFF29374D)
override val brandDark: Color = Color(0xFFB2C3E5)
override val alzaPlus: Color = Color(0xFFFF7900)
override val alzaPlusLight: Color = Color(0xFF663000)
}
interface BorderColors {
val neutral: Color
val brand: Color
val positive: Color
val warning: Color
val negative: Color
val focused: Color
val selected: Color
val alzaPlus: Color
}
object BorderColorsLight : BorderColors {
override val neutral: Color = Color(0x29000000)
override val brand: Color = Color(0xFFD9E4F9)
override val positive: Color = Color(0xFFBFEDA0)
override val warning: Color = Color(0xFFFFD538)
override val negative: Color = Color(0xFFE8A2A3)
override val focused: Color = Color(0xFF3D62A8)
override val selected: Color = Color(0xFF164194)
override val alzaPlus: Color = Color(0xFFFF7900)
}
object BorderColorsDark : BorderColors {
override val neutral: Color = Color(0x29000000)
override val brand: Color = Color(0xFF344661)
override val positive: Color = Color(0xFFE1B100)
override val warning: Color = Color(0xFF997900)
override val negative: Color = Color(0xFFE1B100)
override val focused: Color = Color(0xFFB2C3E5)
override val selected: Color = Color(0xFFB2C3E5)
override val alzaPlus: Color = Color(0xFF994900)
}
Last updated on