El componente más importante del framework. Las alertas siempre combinan icono + color + borde, nunca dependen solo del color para comunicar el estado.
✅
Mensaje enviado
Tu formulario fue enviado correctamente.
⚠️
Atención
Verifica los datos antes de continuar.
❌
Error crítico
No se pudo conectar al servidor.
ℹ️
Información
El sistema estará en mantención el viernes.
<div class="deaf-alert deaf-alert--success">
<span class="deaf-alert__icon">✅</span>
<div class="deaf-alert__body">
<span class="deaf-alert__title">Mensaje enviado</span>
Tu formulario fue enviado correctamente.
</div>
</div>
Modificadores de animación
Agrega animaciones visuales para captar atención sin sonido:
🔴
.deaf-alert--flash Parpadea 3 veces para alertas urgentes
Barra de alerta fija en la parte superior de la pantalla con animación de parpadeo. Reemplaza alertas sonoras del sistema operativo.
<!-- Flashbar de error (parpadea 3 veces) -->
<div class="deaf-flashbar deaf-flashbar--error">
<div class="deaf-flashbar__content">
<span class="deaf-flashbar__icon">🚨</span>
<div class="deaf-flashbar__text">
<span class="deaf-flashbar__title">Conexión perdida</span>
<span class="deaf-flashbar__sub">Verifica tu red de internet</span>
</div>
</div>
<button class="deaf-flashbar__close">✕</button>
</div>
<!-- Flash de pantalla completa (emergencia) -->
<div class="deaf-screen-flash deaf-screen-flash--red"></div>
ÚNICO SORDO 🤟
Alto Contraste
Agrega la clase .deaf-high-contrast a cualquier contenedor para activar el modo de máximo contraste.
❌
Error en alto contraste Texto con máxima legibilidad
<!-- Aplicar a un div, sección, o al body completo -->
<div class="deaf-high-contrast">
... todo el contenido aquí tendrá máximo contraste
</div>
<!-- O activar globalmente -->
<body class="deaf-high-contrast">
<!-- Botón de toggle -->
<button class="deaf-contrast-toggle" onclick="toggleContrast()">
🔲 Alto contraste
</button>
LAYOUT
Grid / Columnas
Sistema de grillas responsivo con CSS Grid. Combina .deaf-grid con modificadores de columnas para layouts fluidos.