Skip to content

UiAlert ​

Componente de alerta para mensajes de feedback inline (no toast).

Props ​

PropTipoDefaultDescripción
type'error' | 'success' | 'info' | 'warning''error'Tipo visual de la alerta

Slots ​

SlotDescripción
defaultContenido del mensaje
#iconReemplaza el ícono por defecto
#titleTítulo en negrita sobre el mensaje

Íconos por defecto ​

TipoÍcono
errorIconAlertCircle (rojo)
successIconCircleCheck (verde)
warningIconAlertTriangle (amarillo)
infoIconInfoCircle (azul)

Ejemplos ​

vue
<!-- Error en formulario -->
<UiAlert v-if="store.error" type="error">{{ store.error }}</UiAlert>

<!-- Aviso informativo -->
<UiAlert type="info">
  Si guardas este cambio, recibirás un enlace de verificación
  en la nueva dirección antes de que se active.
</UiAlert>

<!-- Advertencia con título -->
<UiAlert type="warning">
  <template #title>Cambio de URL</template>
  Cambiar el identificador actualizará la URL de la empresa.
  Los enlaces anteriores dejarán de funcionar.
</UiAlert>

<!-- Con ícono personalizado -->
<UiAlert type="info">
  <template #icon><IconLock :size="16" /></template>
  Esta acción requiere verificación adicional.
</UiAlert>

Notas ​

  • Tiene role="alert" para anuncios de accesibilidad
  • Usa tokens de color: --color-{type}, --color-{type}-bg, --color-{type}-border, --color-{type}-text
  • No usar para notificaciones transitorias — para eso usar useToast()

Documentación de Kaleo — plataforma SaaS multi-tenant