Beautiful Animated Popup Box Plugin - jQuery Alternative Alert
File Size: | 20.7 KB |
---|---|
Views Total: | 2682 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Alternative Alert is a beautiful, customizable, animated, and absolutely responsive replacement for native JavaScript's alert popup box.
Features:
- Based on Bootstrap 4's modal component.
- Uses Lottie.js library for smooth Render After Effects animations on icons.
- Success/Error/Warning alerts.
- Animated loading modal.
- Customizable confirmation dialog with promise support.
See Also:
How to use it:
1. Load the necessary jQuery, Bootstrap, and Lottie.js in the document.
<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" /> <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/cdn/lottie.min.js"></script> <script src="/path/to/cdn/bootstrap.min.js"></script>
2. Download and load the minified version of the Alternative Alert library.
<script src="js/alt-alert.min.js"></script>
3. Create alert boxes and define titles & messages as follows:
// basic Alt.alternative({ title:'Basic', text:'Basic Alert Box' }) // success Alt.alternative({ status:'success', title:'Success', text:'Your Request is successfully fethced' }) // warning Alt.alternative({ status:'warning', title:'Validation Errors!', text:'Username field is required!, Email field is required!' }) // error Alt.alternative({ status:'error', title:'Server Errors!', text:'Your request failed on server' })
4. Create a loading modal with an animated loading spinner.
Alt.alternative({ status:'loading' })
5. Create a confirmation dialog with confirm and cancel buttons.
Alt.alternative({ status: 'question', showConfirmButton: true, showCancelButton: true, stop: true, title: 'Are You Sure?', text: 'Your data will be lost!' })
6. Handle the confirmation dialog using ES6 Promises.
Alt.alternative({ status: 'question', showConfirmButton: true, showCancelButton: true, stop: true, title: 'Are You Sure?', text: 'Your data will be lost!' }).then((res) => { Alt.alternative({status:'loading'} ); res ? setTimeout(() => { Alt.alternative({status:'success'})},2000) : null })
7. Customize the confirm and cancel buttons.
Alt.alternative({ status: 'question', showConfirmButton: true, showCancelButton: true, confirmButtonText:'I Know', cancelButtonText:'Back!', confirmButtonColor: '#15cf75', cancelButtonColor: '#e3391b', stop: true, title: 'Are You Sure?', text: 'Your data will be lost!' })
Changelog:
2020-12-13
- Bugfixed
This awesome jQuery plugin is developed by aldyrifaldi. For more Advanced Usages, please check the demo page or visit the official website.