Sistema de Notificaciones modernas
Biblioteca ligera para mostrar modales y notificaciones con animaciones fluidas. Soporta contenido HTML, formularios, accesibilidad, múltiples botones de acción y personalización de animación.
Documentación — Sistema de Notificaciones
Dark Mode Automático
Las notificaciones detectan automáticamente el tema activo en tu web y ajustan sus colores. Prueba cambiar el tema usando el botón de arriba y luego abre cualquier notificación.
🌞 Modo Claro
- • Fondo blanco (#ffffff)
- • Texto oscuro (#111827)
- • Overlay suave
🌙 Modo Oscuro
- • Fondo oscuro (#0f1724)
- • Texto claro (#e6eef8)
- • Overlay intenso
.dark
al elemento <html>.
Compatible con Tailwind CSS (darkMode: 'class')
y frameworks personalizados.
⚡ Importar mediante CDN
📦 Script Clásico (UMD)
Compatible con cualquier proyecto HTML tradicional. ¡Solo necesitas un tag script! Todas las dependencias se cargan automáticamente.
<!-- FerNotify (todo se carga automáticamente) -->
<script src="https://cdn.jsdelivr.net/gh/Fernandocabal/fernotify@latest/dist/notification-system.js"></script>
<script>
notify.success('¡Todo funcionando!');
</script>
📦 ES Module
Para proyectos modernos con
import/export. Las dependencias se cargan automáticamente. También puedes definir
"buttons"
(array JSON) para diálogos con varios botones desde el playground.
<script type="module">
import NotificationSystem from 'https://cdn.jsdelivr.net/gh/Fernandocabal/fernotify@latest/dist/notification-system.esm.js';
window.notify = new NotificationSystem();
notify.success('¡Funciona con ES Modules!');
</script>
📦 NPM
Para proyectos Node.js con bundler (Webpack, Vite, etc.)
npm install fernotify
import NotificationSystem from 'fernotify';
const notify = new NotificationSystem();
notify.success('¡Instalado vía npm!');
✅ Dependencias Automáticas:
- • anime.js 3.2.1 - Se carga automáticamente desde CDN
- • Boxicons 2.1.4 - Se carga automáticamente desde CDN
💡 Versionado: Puedes usar @latest
para la
última versión o especificar una versión exacta como @1.2.1
Ejemplos
Incluye demostraciones de notificaciones con uno
o varios botones (use el playground para probar buttons).
Playground