This content originally appeared on DEV Community and was authored by Mahmudur Rahman
ToastaX v3.0, a sleek, customizable, and accessible toast notification library for React apps, built in TypeScript and ready to roll β
Why youβll dig it:
-
Looks your way β Themes like
light
,dark
,glass
,gradient-blue
,neon
β¦ size it up fromxs
toxl
, pick shapes likepill
orrounded
, and tweak opacity anytime.([npm][1]) -
Smooth moves β Enter and exit toasts via animations like
fade
,slide
,bounce
,zoom
, orflip
, with support for reduced-motion modes.([npm][1]) - Progress your way β Top, bottom, left, rightβor go stealth and hide it entirely. Adjust thickness from thin to extra-thick.([npm][1])
- Promise-based flows β Built for async: loading β success β errorβhandled neatly with a promise API.([npm][1])
- Friendly by design β ARIA labels, screen-reader enhancements, high-contrast modes, and motion reduction all included.([npm][1])
- Interactive magic β Draggable toasts, swipe-to-dismiss with pause-on-hover or focus, and customizable action buttons.([npm][1])
- Clutter-free zones β Cluster similar toasts when they pile up to keep things tidy.([npm][1])
- Mobile-first β Dynamic layout and sizing so your toasts look just as good on phones.([npm][1])
- TypeScript lovers rejoice β Fully typed with detailed definitions baked in.([npm][1])
- Plugin-ready β Want sound, vibration feedback, or analytics? Plugins support that too.([npm][1])
- Performance focused β Lazy rendering, virtual scrolling, batch updatesβspeedy and efficient.([npm][1])
How to Get Started
npm install toastax
npm install dompurify # peer dependency for HTML sanitisation
Drop it into your React project and you’re off to the races. No fluff, just polished notifications.([npm][1])
TL;DR
Whether you’re building a sleek dashboard or a shiny web app, ToastaX packs theme flexibility, async-ready APIs, accessibility, performance, and interactivityβall in one modern package. Please give it a spin and level up your user notifications.
Follow for more!
This content originally appeared on DEV Community and was authored by Mahmudur Rahman