Toast Theme
data class ToastTheme(val successAccent: Color = Color(0xFF2E7D32), val successBorder: Color = Color(0xFFA5D6A7), val successBackground: Color = Color(0xFFE8F5E9), val successShadow: Color = Color(0xFF81C784), val errorAccent: Color = Color(0xFFC62828), val errorBorder: Color = Color(0xFFEF9A9A), val errorBackground: Color = Color(0xFFFFEBEE), val errorShadow: Color = Color(0xFFE57373), val warningAccent: Color = Color(0xFFE65100), val warningBorder: Color = Color(0xFFFFB74D), val warningBackground: Color = Color(0xFFFFF8E1), val warningShadow: Color = Color(0xFFFFB74D), val infoAccent: Color = Color(0xFF1565C0), val infoBorder: Color = Color(0xFF90CAF9), val infoBackground: Color = Color(0xFFE3F2FD), val infoShadow: Color = Color(0xFF64B5F6), val glassHostBlue: Color = Color(0xFF2B59A2), val glassFill: Color = Color(0xFFF2F4F7), val glassBorder: Color = Color(0x29000000), val glassActionFill: Color = Color(0x14000000), val onGlass: Color = Color(0xFF1A1D21), val onDark: Color = Color.White, val onToastTitle: Color = Color(0xFF1A1A1A), val outlineMessage: Color = Color(0xFF616161), val typography: ToastTypography = ToastTypography.Default, val gradientContentTitle: Color = Color.White, val gradientContentMessage: Color = Color.White.copy(alpha = 0.92f), val gradientIconScrim: Color = Color.White.copy(alpha = 0.24f), val gradientCloseTint: Color = Color.White.copy(alpha = 0.86f), val gradientIconForeground: Color = Color.White)
Default colors tuned to the ToastX reference mocks (soft pastels, tinted shadows, glass on deep blue).
Constructors
Link copied to clipboard
constructor(successAccent: Color = Color(0xFF2E7D32), successBorder: Color = Color(0xFFA5D6A7), successBackground: Color = Color(0xFFE8F5E9), successShadow: Color = Color(0xFF81C784), errorAccent: Color = Color(0xFFC62828), errorBorder: Color = Color(0xFFEF9A9A), errorBackground: Color = Color(0xFFFFEBEE), errorShadow: Color = Color(0xFFE57373), warningAccent: Color = Color(0xFFE65100), warningBorder: Color = Color(0xFFFFB74D), warningBackground: Color = Color(0xFFFFF8E1), warningShadow: Color = Color(0xFFFFB74D), infoAccent: Color = Color(0xFF1565C0), infoBorder: Color = Color(0xFF90CAF9), infoBackground: Color = Color(0xFFE3F2FD), infoShadow: Color = Color(0xFF64B5F6), glassHostBlue: Color = Color(0xFF2B59A2), glassFill: Color = Color(0xFFF2F4F7), glassBorder: Color = Color(0x29000000), glassActionFill: Color = Color(0x14000000), onGlass: Color = Color(0xFF1A1D21), onDark: Color = Color.White, onToastTitle: Color = Color(0xFF1A1A1A), outlineMessage: Color = Color(0xFF616161), typography: ToastTypography = ToastTypography.Default, gradientContentTitle: Color = Color.White, gradientContentMessage: Color = Color.White.copy(alpha = 0.92f), gradientIconScrim: Color = Color.White.copy(alpha = 0.24f), gradientCloseTint: Color = Color.White.copy(alpha = 0.86f), gradientIconForeground: Color = Color.White)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Text on ToastStyle.Gradient fills (high chroma); separate from onToastTitle for contrast.
Link copied to clipboard
Icon tint on gradient when using default glyphs.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Title on standard toast surfaces (elevated / outer shadow, soft, etc.).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Merges role with ToastTypography.defaultFontFamily and applies color.