Plugin jQuery standalone per alert impilati con Bootstrap 5 e Font Awesome.
stackAlert è un semplice plugin che consente di mostrare messaggi di notifica impilati, con posizionamento fisso nella pagina, chiusura automatica o manuale e un look moderno con animazioni ed icone. Tutto incluso in un solo file .js
, senza necessità di caricare CSS separati.
- ✅ Compatibile con jQuery 3+ e Bootstrap 5
- ✅ Include automaticamente gli stili CSS "pro" al primo utilizzo
- ✅ Supporta Font Awesome per icone visive
- ✅ Posizionamento configurabile:
top-right
,bottom-right
,top-left
,bottom-left
,top-center
,bottom-center
- ✅ Chiusura automatica configurabile, oppure solo manuale
- ✅ Stack verticale degli alert (non sovrapposti)
- ✅ Design responsive e leggero
Assicurati di includere jQuery, Bootstrap 5 e Font Awesome prima del plugin:
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<!-- Bootstrap 5 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
<!-- stackAlert Plugin -->
<script src="https://cdn.jsdelivr.net/gh/FVLogika/stackAlert/stackAlert.min.js"></script>
$.fn.stackAlert({
message: 'Operazione completata con successo!',
type: 'success',
timeout: 4000,
position: 'top-right'
});
// oppure
$.fn.stackAlert('Operazione completata con successo!', 'success', 4000, 'top-right');
$.fn.stackAlert({
message: 'Errore irreversibile!',
type: 'danger',
timeout: 0, // senza chiusura a tempo
position: 'bottom-left'
});
// oppure
$.fn.stackAlert('Errore irreversibile!', 'danger', 0, 'bottom-left');
Tipo | Colore | Icona Font Awesome |
---|---|---|
info |
blu chiaro | fa-circle-info |
success |
verde | fa-circle-check |
warning |
arancione | fa-triangle-exclamation |
danger |
rosso | fa-circle-exclamation |
primary |
blu | fa-star |
secondary |
grigio | fa-circle |
light |
gr chiaro | fa-sun |
dark |
gr scuro | fa-moon |
Tutto il codice è contenuto in un solo file JavaScript (stackAlert.js
) che:
- Se necessario inietta lo stile automaticamente nel
<head>
della pagina - Gestisce la creazione del contenitore e degli alert
- Applica le animazioni, le icone e il comportamento di chiusura
- È completamente standalone e non richiede dipendenze esterne oltre a jQuery, Bootstrap e Font Awesome
$.fn.stackAlert({
message: 'Primo messaggio!',
type: 'info',
timeout: 3000
});
$.fn.stackAlert({
message: 'Secondo messaggio!',
type: 'success',
timeout: 5000
});
$.fn.stackAlert({
message: 'Terzo alert!',
type: 'warning',
timeout: 7000
});
// oppure
$.fn.stackAlert('Primo messaggio!', 'info', 3000);
$.fn.stackAlert('Secondo messaggio!', 'success', 5000);
$.fn.stackAlert('Terzo alert!', 'warning', 7000);
$.fn.stackAlert({
message: 'Notifica in basso a destra',
position: 'bottom-right'
});
// oppure
$.fn.stackAlert('Notifica in basso a destra', 'info', 5000, 'bottom-right');
- Puoi usare questo plugin per messaggi di conferma, errori, notifiche temporanee o avvisi persistenti
- Essendo basato su Bootstrap, puoi facilmente personalizzare il look usando le classi di Bootstrap (
alert-*
) - Il plugin può essere facilmente esteso per supportare icone personalizzate, callback o stacking orizzontale
MIT - uso libero con attribuzione. Vedi LICENSE nel repository.
Creato con cura da FVLogika