notify es una libreria de notificaciones similar a toastr pero esta escrita en Vanilla JavaScript y CSS3, personalizable y escalable.
1.0.0
- En construcción
- https://cdn.jsdelivr.net/gh/AngeloOZ/notify-alert-js@main/css/v1.0.notify.min.css
- https://cdn.jsdelivr.net/gh/AngeloOZ/notify-alert-js@main/js/v.1.0.notify.min.js
git clone https://github.com/AngeloOZ/notify-alert-js.git
-
Enlazar notify.css
<link href="notify.css" rel="stylesheet"/>
-
Enlazar notify.js
<script src="notify.js"></script>
-
Instanciar un objeto notify
<script type="text/javascript"> const notify = new Notify(); </script>
-
Use notify para mostrar notificaciones de: infor, success, warning o error
notify.infor('Hola bienvenido','Bienvenida');
// Mostrar una notificación de adertencia sin titulo
notify.warning('Advertencia esta a punto de usar la mejor libreria xD');
// Mostrar una notificación de exito con titulo
notify.success('Notify está funcionando correctamente', 'Notify');
// Mostrar una notificación de error con titulo
notify.error('Upps parece que no cargo la BDD', 'Error Database');
// Limpia todas las notificaciones existentes
notify.clear();
// Cambiar las configuraciones globales metodo 1
notify.success('Notify está funcionando correctamente', 'Notify', {'timeOut': 2000});
// Cambiar las configuraciones globales metodo 2
notify.options.timeOut = 2000;
notify.success('Notify está funcionando correctamente', 'Notify');
Se puede activar opcionalmente un botón para cerrar la notificación
notify.options.closeButton = true;
Muestra visualmente el tiempo que estará la notificación activa
notify.options.progressBar = true;
Existen varias opciones de posicionamiento:
- top-right (default)
- bottom-right
- top-left
- bottom-left
- top-full-width
- bottom-full-width
notify.options.positionClass = 'bottom-right';
En lugar de tener una pila de notificaciones, establezca la propiedad preventDuplicates en true. Los duplicados se comparan con la notificación anterior según el contenido de su mensaje.
notify.options.preventDuplicates = true;
En caso de que desee escapar de los caracteres HTML en el título y el mensaje
notify.options.escapeHtml = true;
En caso de que desee poner sus propios iconos para las notificaciones, puede hacerlo mediante fontawesome, boxicons, Bootstrap Icons o cualquier otra fuente de iconos que proporcione fuente web.
// Se debe opción de iconos personalisables
notify.options.activeCustomIcon = true;
// Debe enlazar la fuente de los iconos externos
// Poner la fuente web del icono
notify.options.customIcon = '<i class="fas fa-envelope"></i>';
// Puede personalizar el tamaño del icono
notify.options.fontSizeIcon = 30;
// Resultado
notify.infor('Este es un icono personalizado ', 'Todo ok');
Controle cómo la notificaicón interactúa con los usuarios estableciendo tiempos de espera de forma adecuada.
- Tiempo establecido en milisegundos (1000ms - 1s)
// Cuánto tiempo se mostrará la notificaicón sin la interacción del usuario
notify.options.timeOut = 6000;
// Cuánto tiempo se mostrará la notificaicón después de que un usuario pase el mouse sobre él
notify.options.extendedTimeOut = 1000;
Angello Ordoñez
Jessica Ballesteros
Inspirado por https://github.com/CodeSeven/toastr/.
Copyright © 2021
toastr está bajo licencia MIT - http://www.opensource.org/licenses/mit-license.php