Pablo Martínez - Desarrollador Full Stack | Flashy.js JavaScript Library

Desarrollador Full Stack especializado en JavaScript, React, Node.js. Creador de Flashy.js, librería moderna de notificaciones para web.

Flashy.js

La librería de notificaciones JavaScript más moderna y personalizable del universo. Sin dependencias, puro rendimiento 🚀

Librería JavaScript notificaciones, toast messages, alerts modernos, frontend development, Pablo Martínez desarrollador full stack

Quiero Más 😍

¿Por qué Flashy.js te va a enamorar? 💕

Características que hacen de Flashy.js la mejor librería de notificaciones

Súper Liviano

Solo ~8KB. Más liviano que tus preocupaciones después de usarlo.

Totalmente Personalizable

Temas, posiciones, animaciones y más opciones bajo tu control.

100% Responsive

Se adapta perfectamente a desktop, tablet y móvil.

Instalación Rápida y Sencilla �

Elige tu método favorito para integrar Flashy.js en tu proyecto

1 Via CDN (Instantáneo)

<script src="https://unpkg.com/@pablotheblink/flashyjs@1.0.5/flashy.js"></script>
<script>
  flashy('¡Hola mundo!', 'success');
</script>
                

2 Via NPM (Profesional)

npm install @pablotheblink/flashyjs
import flashy from '@pablotheblink/flashyjs';
flashy('¡Instalado correctamente!', 'success');

3 Descarga Directa

Para proyectos que requieren archivos locales

Ejemplos Interactivos de Flashy.js 🎪

Explora las diferentes funcionalidades con ejemplos en vivo

Tipos de Notificaciones

Tipos de notificaciones disponibles

Ejemplo de código para tipos de notificaciones

// Diferentes formas de usar los tipos
flashy.success('¡Operación exitosa!');
flashy.error('Algo salió mal');
flashy.warning('Ten cuidado');
flashy.info('Información útil');

// O usando el método principal
flashy('Mensaje', 'success');
flashy('Mensaje', { type: 'error' });

Posiciones de Pantalla

Posiciones disponibles para las notificaciones

Ejemplo de código para posiciones

flashy('Mensaje', { 
  position: 'top-left'    // top-left, top-center, top-right
});                       // bottom-left, bottom-center, bottom-right

Animaciones Disponibles

Tipos de animaciones disponibles

Ejemplo de código para animaciones

flashy('Mensaje', { 
  animation: 'bounce'     // slide, fade, bounce, zoom
});

Temas Visuales

Temas visuales disponibles

Ejemplo de código para temas

flashy('Mensaje', { 
  theme: 'dark'          // light, dark
});

Documentación Completa de la API 📚

Referencia técnica completa para desarrolladores

flashy(message, options)

Parámetros

message (string, required)

El texto de la notificación

options (object|string, optional)

Configuración o tipo de notificación

Valor de retorno

function

Función para cerrar la notificación manualmente

Opciones de Configuración

Opción Tipo Por defecto Descripción
type string success, error, warning, info, default
position string top-left, top-center, top-right, bottom-left, bottom-center, bottom-right
duration number Duración en ms (0 = permanente)
closable boolean Mostrar botón de cerrar
animation string slide, fade, bounce, zoom
theme string light, dark
icon string Icono personalizado (HTML/emoji)
onClick function Callback al hacer clic
onClose function Callback al cerrar

Métodos Disponibles

Métodos de Conveniencia

flashy.success(message, options)
flashy.error(message, options)  
flashy.warning(message, options)
flashy.info(message, options)

Configuración Global

flashy.setDefaults({
  duration: 5000,
  position: 'bottom-right'
});

flashy.getDefaults();

Control de Notificaciones

// Cerrar todas
flashy.closeAll();

// Cerrar específica
const close = flashy('Mensaje');
close();

Limpieza

// Limpiar todo
flashy.destroy();

Laboratorio de Experimentos 🧪

Crea tu notificación perfecta como un científico loco

Configuración de Tu Criatura

0 = permanente

¡Pruébalo! 🔥

Código Generado

flashy('¡Tu notificación con superpoderes!', 'success');
flashy('¡Tu notificación con superpoderes!', {
  type: 'success',
  position: 'top-right',
  duration: 4000,
  closable: true,
  animation: 'slide',
  theme: 'light'
});
flashy('¡Tu notificación con superpoderes!', {
  type: 'success',
  position: 'top-right',
  duration: 4000,
  onClick: () => {
    console.log('Notificación clickeada');
  },
  onClose: () => {
    console.log('Notificación cerrada');
  }
});

💬 Qué Opina la Comunidad

Desarrolladores de todo el mundo ya están usando FlashyJS. Lee sus opiniones y experiencias.

JA

Jose Ávila

Frontend Developer | Next.js | React

"La documentación es clara: copié y pegué y de inmediato funcionó."

⭐⭐⭐⭐⭐
DA

Daniel Arteta

Full Stack Developer | Python | Angular

"No tienes idea cuánto he buscado una funcional, gracias"

⭐⭐⭐⭐⭐
DG

Diego Felipe Gómez

Full-Stack Web Developer | Node.js

"Lo he probado y está muy bueno. Las animaciones son sencillas y responden muy bien."

⭐⭐⭐⭐⭐
FE

Fernando E. Cueto

Full Stack Developer | PHP, Laravel, C#

"Excelente, muy buena documentación"

⭐⭐⭐⭐⭐
UV

Urian Viera

Full Stack Developer | PHP | Laravel | React

"Me gusta muy fácil de implementar."

⭐⭐⭐⭐⭐
IB

Ismael Berón Castaño

Backend Developer | NestJS | Express

"Con el ejemplo queda claro, un puntazo! 8KB!"

⭐⭐⭐⭐⭐

Más Opiniones de la Comunidad

"Se ve bien. Estaba buscando algo así"

Luis Beroíza

Ingeniero Jefe de Software

"Está super! Felicidades por el lanzamiento."

Ricardo Arana-Reyes

Frontend Software Engineer

"La probé y súper bien, muy fácil de usar"

Carlos Acosta Nieto

Ingeniero Full Stack

"Justo lo que buscaba, gracias."

José Luis Quispe

Angular, NestJs Developer

"Buenísima, me encantó."

Oscar Esteban Loaiza

Ingeniero Multimedia

"Muy buena! 👌 gracias por el aporte crack!"

Paul Uzcategui

Desarrollador Full Stack

"Entre esa y GASP uffffff se hace magia."

Oscar Bobadilla

Creative & Web Developer

"Perfecto para lo que estoy aprendiendo, gracias!"

Olga Betancourt

Full Stack Developer Junior

"Buenisima!! La voy a usar en algún proyecto!"

Agustina Mena

Full Stack Developer

20+
Opiniones Positivas
8KB
Tamaño Minificado
5★
Valoración Media
100%
Fácil de Usar

📹 Contenido de la Comunidad

Descubre TikToks, videos de YouTube, tutoriales y contenido creado por desarrolladores que usan Flashy.js

🎬

¡Próximamente!

Estamos preparando una sección increíble con el mejor contenido de la comunidad:

📱

TikToks

Videos cortos y tutoriales

🎥

YouTube

Tutoriales en profundidad

📝

Blogs

Artículos y guías

💻

Demos

Proyectos en vivo

¿Creaste contenido con Flashy.js?

¡Queremos destacar tu trabajo! Compártelo con nosotros.

📹

Video destacado #1

Próximamente

🎬

Tutorial completo

Próximamente

📱

TikTok viral

Próximamente

Únete a la Revolución 💪

Ayúdanos a hacer Flashy.js aún más épico de lo que ya es

¿Algo Está Roto? 🔧

Si encontraste un bug o tienes una idea genial, no te quedes callado. Cuéntanos todo en GitHub.

Reportar o Sugerir 🚨

¿Quieres Ser Parte de la Magia? ✨

¡Las contribuciones son súper bienvenidas! Échale un vistazo a nuestra guía y vamos a construir algo increíble juntos.

Guía de Contribución 📖

Sobre el Autor

Pablo Martínez
😎

Pablo Martínez

Desarrollador Full Stack con un poquito de locura 🤪 por crear herramientas que hagan que los usuarios digan "¡WOW!" Creé Flashy.js porque las notificaciones aburridas me dan sueño 😴 y quería algo que hiciera bailar a las pantallas 💃

Si este proyecto te ha robado el corazón ❤️ (y algunos cafés ☕), considera invitarme a una pizza 🍕 para seguir creando cositas geniales

💖 Apóyame con una donación

Tu apoyo me ayuda a seguir desarrollando herramientas útiles y gratuitas para la comunidad