Product Craft Bible
Chat & Messaging UI
Inicio Social y Comunicación Chat & Messaging UI
Social y Comunicación

Chat & Messaging UI

8 reglas Material Design: Chat patterns · Apple HIG: Messages · WhatsApp Web UX · Slack message groupingiMessage typing indicator · Slack "is typing" · Material Design: Progress indicators · Facebook Messenger UXWhatsApp read receipts UX · Telegram check marks · iMessage "Delivered/Read" · Signal delivery indicatorsSlack reactions UX · Discord message reactions · iMessage Tapback · Teams message reactions
186

Chat & Messaging UI

8 reglas
1631

Burbujas de mensaje: alineación, avatar, agrupación y timestamps

Los mensajes recibidos se alinean a la izquierda con avatar, los propios a la derecha sin avatar. Agrupar mensajes consecutivos del mismo remitente reduce ruido visual y libera espacio vertical. Mostrar timestamp solo cuando pasan 5 o más minutos entre mensajes, centrado como separador.

Material Design: Chat patterns · Apple HIG: Messages · WhatsApp Web UX · Slack message grouping
Preferir
Maria Lopez
10:42
Hola, ya revisaste los componentes?
Te los envie por correo esta mañana
Si, se ven bien. Solo tengo una duda sobre el spacing
Dame 5 minutos y te mando mis notas
10:50
Perfecto, aquí espero
Evitar
10:42:01
Hola, ya revisaste los componentes?
10:42:15
Te los envie por correo esta mañana
10:43:02
Si, se ven bien. Solo tengo una duda
10:43:30
Dame 5 minutos y te mando mis notas
10:50:00
Perfecto, aquí espero
1632

Indicador de escritura: dots con bounce secuencial y timeout

Tres puntos con animación de bounce secuencial indican que alguien escribe. Mostrar quien escribe ("Maria esta escribiendo..."). Auto-dismiss a los 30 segundos si no llega mensaje. El indicador debe aparecer dentro de una burbuja alineada a la izquierda, con el mismo aspecto visual que un mensaje recibido.

iMessage typing indicator · Slack "is typing" · Material Design: Progress indicators · Facebook Messenger UX
Preferir
Maria Lopez
Dejame revisar el archivo que mencionas
Evitar
typing...
1633

Confirmaciones de lectura: estados de envio con iconos progresivos

Tres estados progresivos: enviado (check simple), entregado (doble check), leido (doble check en color accent). El tooltip con hora exacta al hover completa la información sin saturar la interfaz. Esta progresión visual reduce la ansiedad del remitente sin necesidad de texto adicional.

WhatsApp read receipts UX · Telegram check marks · iMessage "Delivered/Read" · Signal delivery indicators
Preferir
Carlos Rivera
Enviado
Te paso el brief actualizado
11:02
Entregado
Incluye los cambios de color
11:03
Leido
Avisame si necesitas algo más
11:04
Evitar
Te paso el brief actualizado
Incluye los cambios de color
Avisame si necesitas algo más
1634

Reacciones en mensajes: pill compacto con conteo al pie del mensaje

Pill pequeño con circulo de color representando la reacción más un contador al pie del mensaje. El picker aparece en hover o long-press. Máximo 6 reacciones visibles. Más alla de 6, agrupar con "+N" para mantener la densidad controlada.

Slack reactions UX · Discord message reactions · iMessage Tapback · Teams message reactions
Preferir
Equipo de diseño
La propuesta de navegación esta lista. Pueden revisarla en Figma.
3
2
1
Evitar
La propuesta de navegación esta lista.
1635

Compartir archivos: preview inline, tipo de archivo e indicador de carga

Las imagenes muestran preview en miniatura inline. Los documentos muestran icono más nombre más tamaño. La carga muestra barra de progreso con porcentaje. Diferenciar visualmente entre tipos de adjunto facilita el escaneo y genera confianza durante la subida.

Slack file sharing UX · WhatsApp media preview · Discord attachments · Telegram file messages
Preferir
Carlos Rivera
Captura del dashboard
Reporte Q4.pdf
2.4 MB
Wireframes v2.fig
65%
Evitar
1636

Respuesta citada: barra accent lateral con texto truncado y scroll al original

Referencia visual al mensaje original con barra lateral en color accent más texto truncado. Click para navegar al mensaje original. El bloque de cita debe diferenciarse del contenido de respuesta para que el ojo distinga inmediatamente que hay contexto previo.

WhatsApp reply UX · Telegram quote messages · Slack thread replies · Discord reply references
Preferir
Maria Lopez
Necesitamos definir la paleta de colores antes del viernes para que el equipo de front pueda avanzar
Maria
Necesitamos definir la paleta de colores antes...
Ya tengo la propuesta lista, te la comparto hoy
Tu
Ya tengo la propuesta lista, te la comparto...
Excelente, la revisamos en la junta de las 4
Evitar
Necesitamos definir la paleta de colores antes del viernes para que el equipo de front pueda avanzar
Necesitamos definir la paleta de colores antes del viernes para que el equipo de front pueda avanzar
Ya tengo la propuesta lista, te la comparto hoy
Ya tengo la propuesta lista, te la comparto hoy
Excelente, la revisamos en la junta de las 4
1637

Busqueda en conversaciones: highlight y navegación entre resultados

Campo de busqueda sticky, highlight amarillo en términos coincidentes, navegación prev/next entre resultados con contador. El usuario debe poder localizar cualquier mensaje previo sin tener que hacer scroll manual por cientos de mensajes.

Telegram search UX · WhatsApp search in chat · Slack search · NNGroup: Search Usability
Preferir
Ya revise los componentes del header
Perfecto, falta la libreria de iconos
Los componentes del sidebar están pendientes también
Agrego los componentes del footer hoy
Evitar
Resultados para "componentes":
Ya revise los componentes del header
Los componentes del sidebar están pendientes
Agrego los componentes del footer hoy
Exporta los componentes a la libreria
Los componentes del modal ya funcionan
1638

Presencia y estado: indicador visual junto al avatar

Punto de color junto al avatar: verde para activo, amarillo para ausente, gris para offline. Texto "Última vez hace 3m" para usuarios no activos. La presencia reduce la fricción de comunicación al establecer expectativas de respuesta antes de enviar un mensaje.

Slack presence indicators · Discord online status · Teams availability · Apple Messages presence
Preferir
Maria Lopez
Activa ahora
Carlos Rivera
Activo ahora
Ana Torres
Última vez hace 3m
Pedro Sanchez
Última vez hace 2h
Evitar
Maria Lopez
Carlos Rivera
Ana Torres
Pedro Sanchez