Saltar al contenido
Moodle Design Systemby Didactika
Moodle 5.3 LTS
v0.1
ES
Componentes de Bootstrap
Tema de Didactika v0.1

Avisos emergentes

Un mensaje corto que aparece sobre la página y se va solo: confirma algo que ya ha pasado.

Un aviso emergente confirma una acción sin interrumpirla: «Calificaciones guardadas», «Participante añadido». Es pasajero. Si el usuario debe actuar o el mensaje debe quedarse, usa una alerta o un diálogo.

Cuándo usarlo

Úsalo

  • Una frase corta, en pasado.
  • Un enlace de deshacer cuando la acción se puede deshacer.
  • Apilarlos en una esquina, el más nuevo arriba, y que cada uno se cierre solo tras unos segundos.

No

  • Usar un aviso para un error que el usuario tiene que arreglar.
  • Meter información esencial: puede desaparecer antes de leerse.
  • Mostrar más de tres a la vez.

Anatomía

Una caja (toast) con un encabezado opcional (toast-header: título, hora, cierre) y un cuerpo (toast-body), colocada en un contenedor fijo en una esquina de la pantalla.

Variantes y estados

Avisos emergentes
Participant added

Colores e iconos

Un rol colorea la barra de acento (toast-success, toast-info, toast-warning, toast-danger) y una baldosa contiene el icono, como en una alerta. Usa un botón dentro del aviso solo para lo que sigue al mensaje (Deshacer, Reintentar, Seguir).

Colores e iconos
Saved
The profile was updated.
Export started
We will email you the file.

Sólido y con temporizador

Un aviso sólido es para la confirmación que debe verse desde el otro lado de la pantalla. Una barra fina abajo muestra cuánto tiempo se queda.

Sólido y con temporizador
Course published
Closing in a few seconds
A bar shows the time left.

Combinaciones

Combinación Para qué usarla
Aviso × resultado Una confirmación en pasado («Guardado»). Si el usuario debe actuar, es una alerta o un diálogo.
Aviso + acción Una acción discreta tras el mensaje (Deshacer); nunca más de una.
Color × urgencia Éxito e información son corteses (role="status"); aviso y peligro interrumpen (role="alert").
Aviso + temporizador Una barra fina muestra el tiempo restante; páusalo al pasar el ratón y al enfocar.

Qué cambia Didactika y por qué

Qué cambiamos Por qué ayuda
Una tarjeta con sombra, no una caja de color Flota sobre la página como algo temporal y no parece parte del contenido.
La barra de acento y la baldosa llevan el color El tipo de mensaje se ve de un vistazo, y el texto sigue oscuro y legible.
Lo sólido se reserva para el caso más fuerte Si todos los avisos fueran rellenos, ninguno destacaría.

Clases

Clase Qué hace
toast, show La caja, visible
toast-header, toast-body Sus dos partes
btn-closeclose Botón de cierre
toast-container Coloca una pila de avisos
toast-success, toast-info, toast-warning, toast-danger Color de acento del aviso (Didactika)
toast-solid Un aviso relleno (Didactika)

En esta versión

Bootstrap 5.3 guarda sus colores en variables CSS (--bs-*), así que un tema recolorea el componente con una sola variable.

Bootstrap 4.6 compila sus colores en las clases, así que un tema recolorea el componente recompilando su hoja de estilos.

Bootstrap 4.6 compila sus colores en las clases, así que un tema recolorea el componente recompilando su hoja de estilos.

Accesibilidad

  • role="status" (cortés) para una confirmación, role="alert" para algo urgente, con aria-atomic="true".
  • Dale tiempo suficiente para leerse y pausa el temporizador al pasar el ratón y al enfocar.
  • Todo lo de dentro es alcanzable con el teclado.