Skip to main content

Alert

El componente Alert brinda al usuario mensajes breves sobre los procesos de la aplicación. Estos pueden ser informativos, de éxito, de advertencia o de error. El Alert tiene 4 variaciones: danger, success, warning e info. Llevan iconos y títulos predeterminados que ayudan a representar las diferentes acciones de cada tipo.

Playground

Tipo de Alert


<%= alert :success do |alert| %>
<% alert.item alert_message: 'Mensaje de alerta' %>
<% end %>

Lista de parámetros

ParámetroTipoDetalle
alert_colorStringPara definir el color que tendrá el alert, soporta los siguientes (danger | success | warning | info)
alert_titleStringPara agregar un título al alert, ya viene con un título por defecto, pero al agregar un texto diferente en este parámetro lo reemplaza
alert_iconBooleanPor default está en true y muestra el icono correspondiente a cada alert
alert_messageStringDefine el mensaje que tendrá el alert
alert_closeBooleanPor default está en true y muestra el botón para cerrar el alert, se puede quitar dejando el parámetro en false
alert_message_strongStringSe puede mostrar un texto con negrita (destacado) al comienzo del mensaje
alert_listBooleanEste parámetro por defecto está en false, muestra el contenido en una lista y no muestra título ni icono

Anatomía del Alert

alt-text

1. Contenedor

El contenedor principal contiene todos los elementos que construyen el componente Alert.

2. Icono

El Alert siempre lleva ícono, a excepción del Alert List.

3. Header [opcional]

Es el título de la alerta.

4. Body

Mensaje o descripción de la alerta.

5. Acciones [opcional]

Un alert puede llevar una acción para cerrarla “ x “


Anatomía del Alert List

El Alert List se utiliza para enlistar información, por ejemplo, errores que hayan ocurrido tras una acción y que el usuario debería corregir antes de continuar.

alt-text

1. Contenedor

El contenedor principal contiene todos los elementos que construyen el componente Alert.

2. Lista con viñetas

La lista con viñetas se usa para presentar información de manera clara y organizada. Se compone de texto separado por viñetas o marcadores, en nuestro caso usamos puntos. Ayuda al usuario a identificar rápidamente los elementos y leerlos fácilmente.

3. Body

Mensaje o descripción de la alerta.


Variaciones

Alert Danger

alt-text

Los Alert Danger son para indicar acciones fallidas, datos por completar, o errores de validación y similares.


Alert Warning

alt-text

Los Alert Warning indican alguna información que el usuario debería tener en consideración para sus procesos


Alert Info

alt-text

Los Alert Info indican alguna información relevante, pero que no necesariamente afectará directamente a las acciones que el usuario realices


Alert Success

alt-text

Los Alert Success confirman al usuario que la acción que realizó se ha concretado


¿Cuándo usarlos?

Los Alerts pueden ser usados en dos escenarios:

  1. Luego de una acción manual que realice el usuario, como eliminar un elemento, crear uno nuevo, editar, etc, como feedback del sistema sobre el estado del proceso realizado.
  2. Ejemplo:

    alt-text
  3. De forma “preventiva”, sin necesidad de que se realice una acción antes, para poder informar al usuario sobre algo que deba saber o tener en consideración.
  4. alt-text

¿Dónde se aplica?

alt-text

Si la información es general y aplica a toda la vista, entonces debe ir en la parte superior, por encima del Outerbox. Si se requiere mostrar más de 1 Alert, debe ir apilándose siempre por fuera del Outerbox.

alt-text

Si va dentro del Aside, debe ir siempre en la parte superior de éste para mantener la consistencia.

alt-text

Dentro de modales también debe ir en la parte superior.

alt-text

Si la información es sobre una sección o un elemento particular, debe ir dentro de éste.

Ejemplo: Dentro de cada proceso se debería indicar el error, de modo que se entienda que es en relación solo a esa sección

alt-text

Igual que el ejemplo anterior, aquí hay una información específica del tab Talento, por lo tanto debe ir dentro del Outerbox, y debajo de los tabs.

Uso Incorrecto

alt-text

El Alert siempre debe ocupar todo el ancho de su contenedor.

message

Hola 👋

Evalúa tu experiencia utilizando nuestro Design System

Déjanos un comentario