ToastaX is a modern, customizable, and accessible toast notification library designed specifically for React applications. Built with TypeScript, it offers a flexible, promise-based API for displaying notifications with a variety of rich themes, animations, sizes, shapes, and interactive features. Optimized for performance and accessibility, ToastaX supports progress bars, swipe-to-dismiss, custom styling, toast clustering, and responsive design, making it ideal for modern web applications.
Customizable Styling: Choose from themes like light, dark, system, minimal, and various gradients, with options for different sizes, shapes, and opacity levels.
Animations: Enjoy smooth entrance/exit animations such as slide, fade, bounce, zoom, and flip, with reduced motion support.
Promise-Based API: Seamlessly handle asynchronous operations with loading, success, and error states.
Accessibility: Includes ARIA attributes, screen reader support, high-contrast mode, and reduced motion compatibility.
Interactivity: Features draggable toasts, swipe-to-dismiss, pause on hover/focus, and custom action buttons.
Responsive Design: Adapts to mobile devices with dynamic positioning and sizing.
TypeScript Support: Fully typed with comprehensive TypeScript definitions for a robust developer experience.
ToastaX is easy to install via npm or yarn and can be extended with plugins for sound, vibration, and analytics. It is optimized for performance with lazy rendering, virtual scrolling, and batch updates, ensuring efficient rendering in any application.
Built with