Publish, Loading y Done
Transición breve, indicador de carga y confirmación únicamente cuando la operación asíncrona se resuelve.
COMPONENTE WEB · SIN PUBLICACIÓN AUTOMÁTICA
Un botón compacto con tres estados visibles y accesibles. Úsalo en JavaScript puro o en WordPress; conecta una acción autorizada cuando estés listo.
Publish Button
El botón espera la Promise conectada y solo muestra Done cuando termina correctamente.
FUNCIONES
El componente deja claro qué está pasando y cuándo la operación realmente terminó.
Transición breve, indicador de carga y confirmación únicamente cuando la operación asíncrona se resuelve.
Botón oscuro sobre fondo claro y botón claro sobre fondo oscuro. Ajusta también fondo, letras e icono.
JavaScript puro con una API basada en Promise. En WordPress, mediante el plugin correspondiente.
Si la acción falla, el botón muestra Retry; nunca presenta un error como si hubiera terminado bien.
Botón nativo, soporte de Enter y Espacio, foco visible y avisos para tecnologías de asistencia.
Animaciones con transform y opacity; respeta la preferencia del sistema para reducir movimiento.
DEMO EN VIVO
Los botones simulan una respuesta después de una pausa breve. No publican ni envían contenido.
Cambia el fondo, el texto y el icono con los selectores; la vista previa se actualiza al instante.
CÓMO SE INTEGRA
La misma experiencia está disponible como plugin de WordPress y componente JavaScript.
Incluye el CSS y el script del componente. Conecta la operación que devuelve una Promise.
const button = BPAButton.mount(root, {
mode: "integration",
action: async () => await saveYourContent()
});El plugin incluye este botón con sus estilos locales. Aquí puedes revisar su aspecto, los colores y los estados sobre el fondo de una página real.
REQUISITOS
PREGUNTAS
No. Solo muestra los estados con una espera breve. La publicación real requiere que quien integra conecte y autorice su propia función asíncrona.
Solo cuando la Promise de la acción conectada termina correctamente. Si falla, el usuario puede reintentar.
Sí. Usa los selectores de fondo, texto e icono para cambiar la vista previa.
No. El componente está hecho con JavaScript estándar; no requiere Java, Flash ni plugins del navegador.