ToastTheme

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

Light-theme glass: reads on white/light app surfaces (opaque frost + dark ink).

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
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