Anatomía de los componentes UI
- Comprender la anatomía de los componentes UI permite diseñar e implementar interfaces más eficaces.
- Los componentes bien diseñados mejoran la usabilidad y funcionalidad de los productos digitales.
- Principales categorías de componentes: texto, íconos, medios y contenedores.
Texto
- Encabezados
- Establecen jerarquía visual y guían la estructura.
- Deben ser claros, concisos y relevantes.
- Subencabezados
- Dividen secciones en fragmentos más digeribles.
- Ayudan a escanear y comprender contenido.
- Texto de cuerpo
- Contiene información detallada e instrucciones.
- Debe ser legible, conciso y acorde a las necesidades del usuario.
- Tip: Usar un tamaño mínimo de 16 px para páginas con mucho texto.
Etiquetas (Labels)
- Elementos textuales que describen componentes o funciones.
- Ayudan a los usuarios a comprender la interfaz y reducir confusiones.
- Comunes en botones, campos de formulario, checkboxes, etc.
- Recomendaciones:
- Usar frases cortas y fuentes legibles.
- Priorizar claridad y escaneabilidad.
Iconos
- Imágenes simplificadas que representan acciones, objetos o ideas.
- Facilitan la navegación y la comprensión rápida.
- Tipos de uso:
- Con texto: Íconos acompañados de etiquetas.
- Independientes: Deben ser reconocibles y de uso común.
- Tip: Usar íconos simples basados en objetos físicos familiares.
Contenedores
- Áreas que agrupan y organizan otros elementos de la UI.
- Proveen estructura visual y lógica.
- Pueden incluir propiedades como estilos, fondos y espaciado.
- Ayudan a establecer orden y jerarquía en el diseño.
Dimensiones
- Incluyen ancho y alto del componente (excluyen márgenes).
- Se especifican en términos de valores mínimos y/o máximos.
- Nota: Al describir dimensiones, siempre indicar ancho primero (ej.: 12×10 px).
Radio de Bordes
- Define el nivel de redondez en las esquinas de un componente.
- Ventajas:
- Esquinas redondeadas son más agradables visualmente y guían la atención al centro del elemento.
- Evitan asociaciones negativas con bordes afilados.
- Cuidado: Evitar radios excesivamente grandes que puedan resultar incómodos.
Miniaturas (Thumbnails)
- Representaciones pequeñas de imágenes, videos o contenido.
- Permiten a los usuarios evaluar rápidamente la relevancia del contenido.
- Comunes en galerías de imágenes, listas de reproducción de videos o vistas previas.
- Facilitan una transición fluida del resumen al contenido completo.
Marcadores de Posición (Placeholders)
- Indicaciones temporales dentro de campos de entrada.
- Usos comunes:
- Formato esperado ("MM/DD/YYYY").
- Ejemplos ("Introduce tu correo").
- Contexto ("Buscar aquí").
- Desaparecen al interactuar con el campo.
Componentes UI Comunes
Introducción
Por muy único que sea el diseño de un sitio web, hay ciertos componentes de interfaz de usuario (UI) que aparecen habitualmente:
Componentes UI Comunes
Botón
- Origen en los botones físicos de las máquinas y electrónicos
- Interactivos; permiten acciones con un clic o toque.
- Importante usar verbos de acción en las etiquetas (labels).
- Ejemplos: "Enviar", "Comprar ahora".
Checkbox (casilla de verificación)
- Permiten seleccionar múltiples opciones.
- Seleccionar y deseleccionar
- Muestran un check al estar activados.
- Usos: preguntas multirrespuesta, preferencias.
Radio Button
- Permiten solo una opción seleccionada.
- Indicados para opciones mutuamente excluyentes, como género o método de pago.
Toggle Switch (interruptor)
- Alternan entre dos estados: "on" y "off".
- Ejemplos: activar modo oscuro, modo avión.
- Consejo: hacer evidente el estado actual.
Text Input (campo de texto)
- Capturan texto de usuarios: nombres, correos, comentarios.
- Deben reconocer distintos tipos de datos y ofrecer ayuda, como formateo automático.
Menú
- Listas interactivas que muestran opciones según el contexto.
- Optimiza espacio y mantiene la interfaz organizada.
- Ejemplo: menú desplegable al hacer clic derecho.
Formulario
- Agrupación de componentes como campos de texto, checkboxes, y botones.
- Usos: registro, encuestas, procesos de compra.
- Consejo: pedir solo la información esencial.
Modal
- Ventanas emergentes que desactivan el resto de la página.
- Usos: mensajes importantes o confirmaciones.
- No abusar de ellos, ya que interrumpen la experiencia del usuario.
Card (tarjeta)
- Contenedores de información modular, compactos y visualmente atractivos.
- Usos: mostrar artículos, productos, perfiles.
Tabla
- Presentan datos en filas y columnas para facilitar la comparación.
- Usos: listados de productos, cifras financieras.
- Consejo: incluir filtros, ordenamiento y búsqueda para mejorar la usabilidad.
Header (encabezado)
- Parte superior de la pantalla o página, contiene navegación, barra de búsqueda y branding.
- Consejo: mantener el diseño uniforme en todo el sitio.
Footer (pie de página)
- Contienen información complementaria: contactos, políticas, enlaces secundarios.
- Brindan cierre y completitud a la página.
Acordeones
- Elementos interactivos que organizan contenido para mostrar más información al hacer clic o tocar.
- Útiles para FAQs o datos estructurados.
- Pro Tip: Usa íconos diferentes para secciones abiertas y cerradas.
Listas
- Presentan ítems relacionados de forma secuencial o jerárquica.
- Mejora la legibilidad y organización de contenido.
- Ejemplos: listas numeradas, viñetas, listas anidadas.
- Pro Tip: Alinea las listas y usa suficiente espacio en blanco para legibilidad.
Breadcrumbs (Migas de pan)
- Muestra la ubicación actual del usuario dentro de la jerarquía del sitio o app.
- Consiste en enlaces lineales clicables, útiles para navegación en sitios complejos.
Paginación
- Divide grandes conjuntos de contenido en secciones manejables con botones o enlaces de navegación.
- Mejora la carga, navegación y evita saturación de información.
Divisores
- Líneas horizontales o verticales que separan contenido visualmente.
- Alternativas: colores, espacio en blanco, imágenes o sombras.
Notificaciones
- Alertas sobre eventos, actualizaciones o acciones.
- Tipos: banners, ventanas emergentes, insignias, sonidos o vibraciones.
- Diseñadas para ser relevantes, no intrusivas y accionables.
Etiquetas (Tags)
- Palabras clave que categorizan y organizan elementos.
- Ejemplo: palabras clave en blogs o productos en plataformas.
- Material Design introduce el término "chips" como una variante.
Selectores de fecha
- Herramientas para seleccionar fechas o rangos.
- Pro Tip: Permite escribir fechas además de seleccionarlas y desactiva opciones no disponibles.
Gráficos (Charts)
- Representaciones visuales de datos: barras, líneas, pastel, etc.
- Mejora la comprensión y comparación de información.
- Pro Tip: Elige el tipo de gráfico adecuado para evitar sobrecarga visual.
Indicadores de carga (Loaders)
- Elementos animados que muestran que el contenido está cargando.
- Ejemplos: iconos giratorios, barras de progreso, animaciones.
- Pro Tip: Añade explicaciones sobre el tiempo estimado de espera.
Tooltips (ayudas, consejos)
- Información contextual breve que aparece al pasar el cursor o tocar un elemento.
- Útiles para aclarar botones o etiquetas abreviadas.
- Pro Tip: No dependas exclusivamente de tooltips; complementa con explicaciones visibles.
Deslizadores (Sliders)
- Permiten seleccionar valores dentro de un rango al deslizar un control.
- Ejemplo: ajustar volumen o rango de precios.
- Pro Tip: Asegúrate de que el control sea accesible para usuarios con discapacidades motrices.
Rastreadores de progreso
- Guias visuales que muestran el avance en un proceso de varios pasos.
- Incluyen indicadores de etapas completadas y pendientes.
- Pro Tip: Evita procesos con más de 5 pasos para no abrumar al usuario.
Referencias
- Toggle switch design: the full run through
- Designing Perfect Text Field: Clarity, Accessibility and User Effort | Medium
- Cards: UI-Component Definition | Nielsen Norman Group
- Designing Toast Messages for Accessibility | Medium
- Material Design | Material Design
Tipos de botones en UI
Botones Primarios
- Destacan la acción principal que se espera del usuario
- Usan colores saturados y contrastantes
- Comunes en CTAs y botones de envío
Botones Secundarios
- Alternativas al botón primario (ej: Cancelar)
- Estilo más sutil pero estados reconocibles
Botones Terciarios
- Para acciones menos frecuentes
- Diseño discreto y separado de otros botones
Botones de Icono
- Solo contienen un icono sin texto
- Para acciones rutinarias y reconocibles
- Requieren consideraciones de accesibilidad
Botones de Texto
- Solo texto, sin bordes ni rellenos
- Para acciones menos importantes
- Mantienen espaciado consistente
Botones Outlined (Ghost)
- Solo borde y etiqueta de texto
- Buenos como botones secundarios o terciarios
Botones Elevados
- Usan sombras para destacar
- Mayor importancia visual
- Usar con moderación
Botones Planos
- Sin sombras ni elevación
- Mantienen forma y color distintivos
Botones Split
- Combinan acción principal y menú desplegable
- Incluyen separador visual
- Limitar opciones (10-12 máximo)
Botones Toggle
- Agrupan 2-3 funciones relacionadas
- Solo una opción seleccionable a la vez
- Usar colores para indicar selección
Botones de Menú
- Abren lista de acciones relacionadas
- Optimizan espacio
Botones de Acción Flotante (FAB)
- Fijos en esquinas de la pantalla
- Para acciones principales constructivas
- Usar solo uno por página
Referencias
Consejos para diseñar botones para móviles
Los botones son elementos interactivos de la interfaz que pueden variar en forma, estilo y dimensión, permitiendo a los usuarios navegar y realizar tareas.
El tráfico móvil representa más del 50% del uso web global (2022), haciendo crucial un diseño óptimo de botones.
Proporcionar un tamaño y área táctil óptimos para botones
- El tamaño es una característica esencial que puede hacer o deshacer toda la experiencia de usuario
- Los botones deben ser:
- Lo suficientemente grandes para interactuar
- Sin romper la jerarquía visual
- Recomendaciones WCAG:
- Zona táctil mínima de 9x9mm
- Independiente del tamaño de pantalla o resolución
- Material Design recomienda un área táctil mínima de 48x48px (≈9mm)
Mantener formas tradicionales de botones
- Botones rectangulares con esquinas redondeadas:
- Proporcionan balance y simetría
- Generan confianza
- Las esquinas redondeadas son más naturales
- Botones circulares:
- Familiares para los usuarios
- Ideales para botones de acción flotante (FAB)
- Las formas tradicionales:
- Garantizan predictibilidad
- Dan sensación de control
- Previenen fricción
Priorizar colores según importancia
- El color:
- Aporta claridad y reconocimiento
- Indica nivel de importancia
- Define la personalidad de marca
- Botones Call-to-Action:
- Deben destacar visualmente
- Fomentan la interacción
- Botones secundarios:
- Menos prominentes
- Evitar colores muy pálidos
Mantener ratio de contraste accesible
- Importancia del contraste:
- Mejora visibilidad general
- Facilita acceso a usuarios con deficiencias visuales
- Estadísticas de accesibilidad:
- 4.5% población con daltonismo
- 2.2 mil millones con problemas de visión
- Recomendaciones WCAG:
- Ratio contraste 4.5:1 entre fondo y texto
- Usar herramientas como Coolors o WebAIM
Equilibrar diseño de sombras
- Beneficios de las sombras:
- Hacen botones más interactivos
- Crean ilusión de profundidad
- Indican prioridad
- Receta para sombras:
- Usar color similar al botón
- Opacidad menor al 40%
- Sombra más pequeña que el botón
Establecer jerarquía mediante señales visuales
- Elementos de jerarquía:
- Color
- Tamaño
- Contraste
- Bordes
- Sombras
- Botones primarios:
- Más prominentes
- Representan acción principal
- Botones secundarios:
- Menos importantes
- Estilo fantasma o contorno
Maximizar precisión táctil con espaciado adecuado
- Beneficios del espacio en blanco:
- Look minimalista y elegante
- Mejora legibilidad
- Atrae atención
- Consideraciones espaciado:
- Evitar botones muy juntos
- Mínimo 12px entre botones
Proporcionar retroalimentación visual óptima
- Tipos de retroalimentación:
- Visual: sombras, cambios de color, animaciones
- Táctil: vibración del dispositivo
- Mantener diseño:
- Funcional
- No abrumador
Colocar botones intuitivamente
- Principio Gutenberg:
- Patrón de lectura en Z
- De arriba izquierda a abajo derecha
- Ubicación recomendada:
- Parte inferior de la página
- Botones fijos para páginas largas
Proporcionar etiquetas significativas
- Características de etiquetas:
- Directas y claras
- Descriptivas de la acción
- Evitar términos genéricos
Asegurar consistencia visual de la interfaz
- Tipos de consistencia:
- Visual: mismo aspecto en todo el producto
- Funcional: mismo comportamiento en toda la app
- Externa: coherencia entre plataformas
Coloca los íconos a la izquierda
Un ícono puede revelar el propósito de un botón a simple vista. En idiomas que se leen de izquierda a derecha, los íconos se colocan habitualmente antes de la etiqueta. Las investigaciones confirman que en estos idiomas, los usuarios escanean páginas, pinturas, pantallas y casi cualquier elemento visual desde la izquierda. Por tanto, ubicar un ícono a la izquierda permite identificar un botón y su función más rápidamente. Cuando el ícono aparece después de la etiqueta, queda reducido a un simple elemento decorativo.
Adicionalmente, posicionar los íconos a la izquierda reserva espacio a la derecha para incluir una flecha descendente en caso de necesitar un menú desplegable.
Si utilizas íconos intuitivos y reconocibles, los usuarios podrán identificar la función sin necesidad de leer la etiqueta. Aprovecha un ícono principal efectivo para captar su atención.
Utiliza comandos de botón significativos
Las etiquetas de los botones deben ser completamente claras, especialmente para acciones que no se pueden deshacer. Los usuarios deben entender de inmediato qué sucederá cuando hagan clic en un botón.
En lugar de usar palabras como "sí" o "no" en tus botones, utiliza verbos de acción claros como "eliminar" o "cancelar". Esto no deja dudas en la mente del usuario sobre qué acción están completando.
Aplicar íconos reconocibles
Los íconos son imágenes simplificadas que muestran el propósito de un botón. Pueden hacer que la función de un botón sea inmediatamente reconocible para los usuarios, sin necesidad de leer la etiqueta que lo acompaña.
Los íconos universales —aquellos que son instantáneamente reconocibles y se utilizan en productos digitales— son generalmente la mejor opción para tareas comunes como regresar a la página de inicio o enviar un correo electrónico. Su reconocibilidad inmediata acelera el recorrido del usuario y requiere menos reflexión.
Acompañar íconos con etiquetas para mayor claridad
Los íconos son excelentes para ahorrar espacio y añadir un elemento visual a tu diseño, pero a veces pueden dejar a los usuarios adivinando su función. Por eso, emparejarlos con etiquetas de texto suele ser una decisión inteligente.
Las etiquetas aclaran el propósito de un ícono, reduciendo la ambigüedad y mejorando la experiencia del usuario. Piénsalo: un ícono de un disquete puede no significar "guardar" para una audiencia más joven. Las etiquetas aseguran que todos estén en la misma página. Además, añadir texto junto a un ícono mejora la accesibilidad. Los lectores de pantalla pueden articular la etiqueta, ofreciendo una experiencia más inclusiva para los usuarios con discapacidades visuales.
Mantener la consistencia del color
Al establecer la jerarquía visual de tus botones, es posible que se te ocurran múltiples ideas de color. Sin embargo, recuerda que el mismo color debe aplicarse a las etiquetas y los íconos de los botones para mejorar la escaneabilidad y la legibilidad. Tómate el tiempo necesario para encontrar los colores adecuados y no dudes en buscar la opinión de usuarios o colegas.
Utiliza un color de etiqueta contrastante
Seleccionar el color adecuado para las etiquetas de tus botones es más que una elección estética; también se trata de accesibilidad y experiencia del usuario. Un alto contraste entre el texto y su fondo es crucial. Ayuda a garantizar que el texto sea legible, no solo para los usuarios con visión perfecta, sino también para aquellos con discapacidades visuales. Las Pautas de Accesibilidad para el Contenido Web (WCAG) recomiendan una relación de contraste de al menos 4.5:1 para texto normal y 3:1 para texto grande.
Encajar una etiqueta en una sola línea
Dividir una etiqueta de botón en dos líneas suele generar confusión entre los usuarios, lo que aumenta la probabilidad de que elijan la acción incorrecta. Para mantener un diseño amigable para el usuario, es recomendable ajustar las etiquetas de los botones en una sola línea siempre que sea posible.
No obstante, existen excepciones. Por ejemplo, algunos botones de llamada a la acción especializados pueden tener texto secundario situado por encima o por debajo de la etiqueta principal. Si decides optar por este enfoque, recuerda siempre realizar pruebas A/B para evaluar la efectividad del botón. Es importante que la acción principal que el botón representa se mantenga clara y confinada a una sola línea por razones de legibilidad.
Centrar una etiqueta dentro de un botón
La alineación de la etiqueta dentro de los botones es un detalle crucial que puede influir significativamente en la interacción del usuario. Al centrar la etiqueta tanto horizontal como verticalmente dentro del botón, creas un punto focal visual equilibrado. Esta simetría no solo mejora el atractivo estético del botón, sino que también facilita a los usuarios identificar e interactuar con el botón rápidamente.
Consejo Profesional: Si tu botón contiene una etiqueta y un ícono, alinéalo como si fueran un solo elemento.
Simplificar el estilo de las etiquetas
Cuando se trata de las etiquetas de los botones, a menudo menos es más. Se deben evitar las cursivas, el subrayado y otros formatos adicionales. Incluso los signos de puntuación como los signos de exclamación o los puntos al final de una etiqueta deben omitirse, ya que pueden crear desorden visual.
En su lugar, considera usar un peso de texto más grueso que el de tu texto principal para hacer que la etiqueta resalte. El objetivo es que el mensaje de la etiqueta sea lo más claro y directo posible, minimizando la posibilidad de confundir a los usuarios. Mantén el estilo simple y el mensaje claro, y crearás botones con los que los usuarios encontrarán fácil interactuar.
Corta las palabras innecesarias
Al crear microtextos para botones, la claridad y la brevedad son fundamentales. Los usuarios suelen escanear en lugar de leer, y los elementos de la interfaz de usuario a menudo tienen limitaciones de espacio. Esto significa que cada palabra en tu botón debe ser esencial.
Aquí tienes algunos consejos útiles para elegir las palabras adecuadas:
- Usa verbos: Palabras como "Comprar", "Enviar" o "Descargar" dejan claro qué acción se llevará a cabo.
- Sé específico: En lugar de etiquetas vagas como "Ir" o "Enviar", utiliza "Buscar" o "Suscribirse" para proporcionar más contexto.
- Manténlo corto: Limita la etiqueta a dos o tres palabras para asegurarte de que sea fácil de escanear y que encaje bien en el botón.
Consejo Profesional: Está bien ignorar algunas reglas gramaticales — como omitir artículos o preposiciones — en favor de una mejor experiencia de usuario, siempre que el significado siga siendo claro.
References
- Global mobile traffic 2022 | Statista | Statista
- Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile
- Material Design | Material Design
- Make sense of rounded corners on buttons | Medium
- About Colour Blindness | Colour Blind Awareness
- Visual Impairment & Blindness Global Data & Statistics | LESH | LESH
- Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile
- Gutenberg & modern-day UX | Medium
- The Principle of Least Astonishment | Medium
- F-Shaped Pattern of Reading on the Web: Misunderstood, But Still Relevant (Even on Mobile) | Nielsen Norman Group
- https://web.dev/labels-and-text-alternatives/#label-buttons-and-links
- WebAIM: Contrast Checker
- Marketing Resources and Identity Guidelines - App Store - Apple Developer | Apple Developer
Estados de los componentes
Cómo guiar a los usuarios y ofrecer indicaciones útiles sobre cómo interactuar con los componentes de la interfaz
Estados principales de los componentes de UI
Los componentes de la interfaz de usuario (UI) pueden existir en diferentes estados (habilitado, hover, deshabilitado, entre otros). Cada estado proporciona indicaciones visuales que guían al usuario sobre cómo interactuar con el producto y qué resultados obtendrán.
El uso efectivo de cambios sutiles de diseño para diferenciar los estados mejora la experiencia de usuario, ofreciendo pistas visuales claras y fomentando la interacción.
1. Estado habilitado (Enabled)
- Los componentes están listos para recibir interacción del usuario (ej.: clics, ingreso de datos).
- Indica que el elemento está funcional y puede realizar su propósito.
- Ejemplo: Un botón "Enviar" habilitado permite al usuario completar una acción.
2. Estado deshabilitado (Disabled)
- Los componentes no están disponibles para interacción.
- Suelen verse atenuados o inactivos, indicando que no cumplen su función en ese momento.
- Ayudan a minimizar la confusión y a establecer expectativas claras.
3. Estado hover (Hover)
- Se activa cuando el cursor pasa sobre un elemento.
- Ofrece pistas visuales de que el componente es interactivo.
- Ejemplos comunes:
- Cambios de color o tamaño.
- Aparición de información adicional sobre enlaces o botones.
- Consejo: Añadir animaciones al activar y desactivar el estado hover mejora la experiencia.
4. Estado presionado (Pressed)
- Ocurre mientras el usuario hace clic o mantiene presionado un elemento.
- Breve pero importante, indica que el sistema responderá a la interacción cuando se suelte el elemento.
5. Estado enfocado (Focused)
- Crucial para accesibilidad.
- Ayuda a los usuarios que navegan con teclado o comandos de voz a identificar el elemento activo.
- Representación visual:
- Bordes resaltados.
- Cambios en el color de fondo.
- Evitar confusión: no usar estilos de enfoque similares a otros estados.
6. Estado seleccionado (Selected)
- Indica la elección del usuario (ej.: botones de radio, casillas de verificación).
- Representación común:
- Casillas marcadas con un ✔️.
- Botones de radio rellenados con un punto.
- Debe ser claro pero no demasiado prominente para no distraer.
7. Estado activado (Activated)
- Muestra lo que el usuario está viendo o utilizando (ej.: filtros aplicados, pestaña activa).
- Destacado con superposiciones o cambios de color.
- Debe ser fácil de detectar sin opacar otros elementos.
8. Estado arrastrado (Dragged)
- Para elementos que pueden moverse (ej.: reorganizar una lista).
- Representación:
- Sombra suave que simula elevación.
- Reducción de opacidad en elementos circundantes.
- Indicador claro del lugar donde se soltará el elemento.
9. Estados encendido y apagado (On/Off)
- Similar a interruptores físicos.
- El estado "on" (encendido) se representa con un color o apariencia distinta del estado "off" (apagado).
- Ejemplo: Activar/desactivar modo oscuro.
- Importante: Dejar clara la función de cada estado.
10. Estado de error (Error)
- Se activa al detectar errores en la interacción del usuario (ej.: datos inválidos o campos obligatorios no llenados).
- Representación:
- Colores contrastantes (rojo suave).
- Mensajes de error claros y amables.
- Sombras suaves para destacar el área problemática.
- Consejo: Mostrar mensajes de error en tiempo real para evitar frustración.
Extra: Utilizar estados de éxito para confirmar acciones completadas con éxito, usando colores relajantes como tonos de verde.
Formularios y entradas
Introducción
- Conocer los tipos de campos de formulario y cuándo usarlos mejora la experiencia del usuario y las tasas de conversión.
- Los formularios son esenciales para la interacción en sitios web (búsqueda, contacto, registro, compras).
- Formularios bien diseñados son más intuitivos y agradables, reduciendo el abandono del usuario.
Campo de una sola línea (Single-line input)
- Campo básico que permite escribir una sola línea de texto.
- Útil para: nombre, correo, dirección, contraseña, ocupación.
- Ideal para respuestas cortas.
Campo de múltiples líneas (Multi-line input)
- Permite escribir varias líneas de texto, expandiéndose verticalmente.
- Útil para: comentarios, encuestas, respuestas largas.
- Ahorra espacio en diseños compactos.
Área de texto (Text area)
- Similar al campo de múltiples líneas, pero con altura fija y scroll vertical.
- Fomenta respuestas más largas desde el inicio.
- Consejo: Si hay límite de caracteres, indícalo con texto de ayuda.
Campo de contraseña (Password input)
- Oculta el texto ingresado (puntos o asteriscos).
- Consejo: Permitir mostrar la contraseña para verificarla.
- Consejo: Añadir texto de ayuda con los requisitos de la contraseña.
Campo de búsqueda (Search input)
- Permite buscar contenido en el sitio, a veces con autocompletado.
- Suele incluir ícono de lupa y texto de ejemplo (placeholder).
- Consejo: Colocar la lupa antes del placeholder para mejor reconocimiento.
Texto de ejemplo (Placeholder)
- Muestra un ejemplo de lo que se debe ingresar; desaparece al escribir.
- En formularios complejos, puede causar confusión si desaparece.
- Consejo: Usar siempre junto con etiquetas visibles.
- Consejo: El placeholder debe tener un color más tenue que el texto ingresado.
Campo de fecha (Date input)
- Campo con formato especial para ingresar fechas, a veces con calendario desplegable.
- Útil para: citas, reservas, compras de entradas.
- Consejo: Usar máscaras y placeholders para indicar el formato correcto.
Campo de selección (Select input)
- Muestra una lista de opciones predefinidas para elegir una.
- Útil cuando hay opciones limitadas (país, categoría, estado).
- Ahorra espacio y reduce errores de entrada.
Campo con acción (Action input)
- Combina un campo de entrada con un botón (ej. "Aplicar", "Buscar").
- Valida y procesa datos en un solo paso.
- Útil en: cupones, búsquedas, formularios de envío.
- Simplifica la interacción y ahorra espacio.
Campo obligatorio (Required input)
- Indicado con un asterisco (*) o la palabra "obligatorio".
- Mejora la claridad sobre qué campos deben completarse.
- Consejo: El asterisco puede ir antes del label y no necesita ser rojo.
- Pro Tip: Marcar también los campos opcionales con la palabra "opcional" para reducir la carga cognitiva.
Máscara de entrada (Input mask)
- Ayuda a los usuarios a ingresar datos con el formato correcto (teléfonos, fechas).
- Aplica automáticamente el formato mientras se escribe.
- Ventaja: Reduce errores y la carga cognitiva del usuario.
Uso de los inputs
Importancia del uso y estilo de los campos de entrada
- El uso y estilo de los inputs (espaciado, márgenes, etiquetas, etc.) es clave para la usabilidad.
- Formularios mal diseñados pueden ser confusos e inutilizables.
- El objetivo es motivar a los usuarios a completar y enviar los formularios.
Proporciona suficiente relleno (padding) para facilitar la lectura
- El padding da espacio al texto, mejorando su legibilidad y escaneabilidad.
- Formularios con buen padding son más cómodos de leer y fáciles de usar.
- También facilitan el toque o clic en dispositivos móviles.
Agrega suficiente espacio entre los campos
- Márgenes adecuados evitan que los inputs se vean amontonados o desconectados.
- Principio de proximidad: los elementos relacionados deben estar cerca entre sí.
- Pro Tip: En móviles, evita el scroll infinito dividiendo el formulario en varias páginas.
Evita el desorden y agrega espacio entre elementos
- Agrupar demasiados elementos sin espacio crea confusión visual.
- El espacio entre inputs debe ser mayor que el espacio entre elementos internos del mismo componente.
- Pro Tip: Deja al menos 4px entre los bordes del input y el texto de ayuda.
Usa estilos estándar para los campos
- Inputs con relleno semitransparente se reconocen más rápido (según Google).
- Puedes variar colores y bordes, pero sin exagerar.
- Asegura un contraste mínimo de 4.5:1 entre texto y fondo.
Proporciona etiquetas útiles
- Las etiquetas deben guiar al usuario con claridad y brevedad.
- Evita jerga técnica, frases largas o ambiguas.
- Usa lenguaje cotidiano y directo.
- Si se necesita más contexto, añade texto de ayuda o un ícono con tooltip.
Asegura que las etiquetas sean legibles
- Las etiquetas deben ser visibles pero no dominantes.
- Tamaño recomendado: 2px menos que el texto principal (ej. si el cuerpo es 16px, la etiqueta debe ser 13–14px).
- Pro Tip: En móviles, revisa la legibilidad en un dispositivo real.
Elige un estilo de mayúsculas legible para las etiquetas
- Sentence case: más fácil de leer, ideal para etiquetas y frases largas.
- Title Case: da más énfasis, útil para títulos o menús.
- Evita MAYÚSCULAS COMPLETAS: son difíciles de leer y generan ruido visual.
Mantén el texto del input legible
- Tamaño recomendado: 16px como base.
- Puede variar según el tipo de contenido (más grande para texto, más pequeño para interacciones).
- Pro Tip: La legibilidad varía según la fuente, incluso con el mismo tamaño.
Proporciona texto de ayuda conciso pero útil
- Úsalo solo si la etiqueta no es suficiente para explicar el campo.
- Debe ser breve, claro y directo (idealmente una línea).
- Pro Tip: El texto de ayuda debe ser más pequeño y menos destacado que la etiqueta (ej. etiqueta 14px → ayuda 12px).
Proporciona placeholders informativos
- No repitas la etiqueta; da ejemplos del tipo de dato esperado.
- Usa un color más tenue que el texto ingresado para evitar confusiones.
- Consejo: Acompaña siempre el placeholder con una etiqueta o usa etiquetas flotantes para evitar que desaparezca la pista.
Buenas prácticas
Buenas prácticas para diseñar campos de entrada en interfaces (UI Inputs)
- Los inputs son esenciales para la experiencia de usuario (UX).
- Un buen diseño de inputs mejora la usabilidad, reduce errores y aumenta las conversiones.
- Desde la búsqueda hasta los mensajes de error, cada detalle cuenta para una UX exitosa.
No recortes los mensajes de error
- Los errores deben ser claros, útiles y completos.
- Evita truncar los mensajes; si es necesario, usa dos líneas.
- Deben ser escaneables y fáciles de entender a simple vista.
Usa los controles de selección adecuados
- Listas desplegables: útiles para listas largas.
- Botones de opción (radio buttons): mejor para una sola elección en listas cortas.
- Casillas de verificación (checkboxes): ideales para selecciones múltiples.
Simplifica la búsqueda con sugerencias en tiempo real
- Usa auto-sugerencias para filtrar opciones mientras el usuario escribe.
- Útil para listas largas (como países).
- Mejora la velocidad y reduce la frustración.
Resalta los caracteres coincidentes para facilitar la lectura
- En búsquedas incrementales, resalta los caracteres que coinciden con lo escrito.
- Usa negrita para diferenciar lo que el usuario ha escrito del resto del texto sugerido.
Coloca los mensajes de error debajo del campo
- Mejora la asociación entre el error y el campo correspondiente.
- Mejor ubicación: debajo o a la derecha del campo.
- Evita colocarlos arriba o a la izquierda.
- Accesibilidad: usa atributos ARIA para que los lectores de pantalla los detecten.
Evita errores con máscaras de entrada para teléfonos
- Las máscaras permiten ingresar números en cualquier formato y los ajustan automáticamente.
- No confundir máscara con placeholder.
- Las máscaras aparecen al enfocar el campo y escribir.
Evita formatos incorrectos con máscaras de fecha
- Diferentes países usan distintos formatos de fecha.
- Las máscaras aseguran uniformidad y evitan errores.
- Pro Tip: Usa el formato de fecha local del usuario si es posible.
Agrega una etiqueta de moneda para evitar confusión
- Informa claramente la moneda utilizada en el sitio o servicio.
- Es clave para usuarios internacionales y genera confianza.
- Útil en compras, filtros de productos, precios, etc.
Evita errores con máscaras para tarjetas de crédito
- Las máscaras guían visualmente al usuario al ingresar su número de tarjeta.
- Aseguran el formato correcto y reducen errores.
- Mejoran la experiencia de compra y reducen el abandono.
Proporciona mensajes de error útiles
- Usa colores contrastantes (como rojo) e íconos relevantes para destacar errores.
- Explica qué ocurrió y cómo solucionarlo.
- Prefiere validación en tiempo real en lugar de mostrar errores al enviar el formulario.
Introducción a los formularios
Introducción a los formularios en interfaces (UI Forms)
- Los formularios son esenciales para la interacción en sitios web (registro, compras, contacto).
- Formularios mal diseñados generan problemas de usabilidad y abandono.
- Formularios bien diseñados mejoran la experiencia, reducen la carga cognitiva y aumentan las conversiones.
Coloca las etiquetas encima de los campos
- Mejora la legibilidad y escaneabilidad del formulario.
- La alineación vertical se adapta mejor a etiquetas de diferentes longitudes.
- Facilita la adaptación a distintos tamaños de pantalla.
Mantén un flujo de lectura natural
- Formularios de una sola columna son más rápidos y fáciles de completar.
- Formularios de múltiples columnas causan errores, confusión y abandono.
- Pro Tip: Agrupa campos relacionados (como tarjeta, fecha y CVV) en una sola fila si tiene sentido.
Agrupa los campos de forma lógica
- Según el principio de proximidad, los elementos cercanos se perciben como un grupo.
- Divide el formulario en secciones (ej. datos personales, facturación).
- Usa tipografía y espaciado para crear jerarquía visual.
Agrega suficiente espacio entre los elementos
- Los márgenes evitan el desorden visual y mejoran la escaneabilidad.
- Elementos relacionados deben estar cerca; los no relacionados, más separados.
- Pro Tip: Mantén el espaciado consistente en todo el formulario.
Deja espacio suficiente alrededor de los botones
- Los botones son claves para completar formularios.
- Necesitan espacio para evitar clics accidentales (ej. “Cancelar” en lugar de “Enviar”).
- Mejora la accesibilidad en pantallas táctiles.
Usa indicadores de progreso para motivar
- En formularios largos (3+ pasos), los indicadores de progreso ayudan a reducir la carga cognitiva.
- Dividir el formulario en pasos lo hace más manejable.
- Motiva al usuario al mostrar cuánto falta para terminar.
Usa etiquetas de acción claras y contextuales
- El botón principal debe indicar claramente la acción (ej. “Registrarse”, “Descargar”).
- Evita términos genéricos como “Enviar” si pueden causar confusión.
- Consejo: Completa la frase “Quiero…” para definir la acción desde la perspectiva del usuario.
Haz que el botón principal destaque
- Usa color, tamaño o posición para darle peso visual al botón principal.
- Debe diferenciarse claramente de otras acciones secundarias.
- Aumenta la probabilidad de clics y finalización del formulario.
Mantén la jerarquía entre botones
- Botones secundarios (ej. “Cancelar”) deben ser visualmente más discretos.
- Usa colores más claros o menos saturados.
- Pro Tip: No los hagas parecer deshabilitados.
Buenas prácticas en formularios
Buenas prácticas para diseñar formularios
- Los formularios suelen ser largos o confusos, lo que genera rechazo.
- Un buen diseño reduce la carga cognitiva y mejora la experiencia del usuario.
- Evita etiquetas ambiguas, placeholders que desaparecen, agrupaciones ilógicas y mensajes de error poco claros.
Elimina campos innecesarios
- Formularios más cortos son más rápidos y agradables, especialmente en móvil.
- Un solo campo para nombre completo es más inclusivo y reduce pasos.
- Consejo: Asegúrate de poder identificar correctamente nombre y apellido si usas un solo campo.
Anticipa dudas y usa texto de ayuda
- Usa texto de ayuda para explicar por qué se solicita cierta información o cómo completarla.
- Es útil en campos sensibles (teléfono, contraseña).
- Pro Tip: No ocultes el texto de ayuda en tooltips; debe estar visible.
Usa teclados contextuales para reducir acciones
- Muestra el teclado adecuado según el tipo de campo (numérico para teléfonos, por ejemplo).
- Ahorra tiempo y reduce errores.
- Pro Tip: Combina teclados contextuales con máscaras de entrada para mayor precisión.
Usa indicadores visuales para inputs activos
- Muestra visualmente el estado del campo (activo, enfocado, error, deshabilitado).
- Mejora la retroalimentación y guía al usuario.
- Las microinteracciones también pueden ayudar a destacar el campo activo.
Haz que los botones sean fáciles de pulsar
- Botones grandes y visibles mejoran la interacción.
- Tamaño mínimo recomendado: 38px x 38px (1x1 cm).
- Igualar el ancho del botón al de los campos puede mejorar la estética.
Indica campos obligatorios y opcionales
- Usa un asterisco o la palabra “obligatorio” para marcar campos requeridos.
- Para campos opcionales, añade “(opcional)” junto a la etiqueta.
- Evita colores poco contrastantes para no dificultar la lectura.
Los campos deben ser fáciles de pulsar
- Inputs muy pequeños dificultan la interacción y la lectura.
- Altura recomendada: 32px a 40px.
- Si el formulario es largo, divídelo en pasos lógicos (máximo 5–6).
Usa los placeholders con precaución
- No reemplaces etiquetas con placeholders: desaparecen al escribir y pueden confundir.
- Soluciones:
- Usa etiquetas flotantes que se mueven al escribir.
- Usa etiquetas visibles + pistas externas + máscaras de entrada.
Coloca el mensaje de error cerca del campo con error
- La ubicación más intuitiva para los errores es a la derecha del campo con error.
- La segunda mejor opción es debajo del campo, ideal para móviles.
- Evita colocar errores en la parte superior o inferior del formulario: se pasan por alto y aumentan la carga cognitiva.
Usa íconos como guía visual
- Los íconos son más rápidos de interpretar que el texto (ej. ícono de tarjeta para CVV).
- Los tooltips pueden ayudar, pero requieren interacción adicional y no siempre funcionan bien en móviles.
- Pro Tip: No pongas información crítica (como requisitos de contraseña) solo en tooltips.
Mantén un estilo tradicional en los campos
- Inputs simples y sin adornos reducen el desorden visual.
- Mejora el enfoque del usuario en lo importante.
- Accesibilidad: Asegura buen contraste entre texto y fondo para facilitar la lectura.
Elige el selector de fecha adecuado según la necesidad
- Para fechas conocidas (como fecha de nacimiento), un campo de texto con máscara de entrada es suficiente.
- Para fechas cercanas (reservas, vuelos), usa un calendario desplegable.
- Elige el tipo de selector según el contexto y la frecuencia de uso.
Reduce el número de acciones del usuario
- Evita pedir datos que el sistema puede obtener automáticamente (ej. país por geolocalización).
- Usa valores predeterminados inteligentes o autodetección para simplificar el proceso.
- Menos acciones = mejor experiencia de usuario.
Seguimiento del progreso
Introducción a los indicadores de progreso en interfaces (Progress Trackers)
- Dividen tareas grandes en pasos pequeños, motivando a los usuarios a completarlas.
- Reducen el abandono y la carga cognitiva.
- Según la ley de Miller, dividir la información en bloques mejora la comprensión y el escaneo.
Indica la posición actual
- El paso actual debe destacarse visualmente (color diferente).
- Ayuda a los usuarios a saber en qué parte del proceso están.
- Funciona como un “Tú estás aquí” en un mapa.
Indica los pasos restantes
- Muestra cuántos pasos faltan para terminar.
- Suelen verse desactivados (gris claro) hasta que se activan.
- Pro Tip: Asegúrate de que los pasos inactivos tengan buen contraste y sean legibles.
Indica los pasos completados
- Ayuda a visualizar el progreso.
- Usa checkmarks o el color verde, símbolos universales de tarea completada.
- Diferencia visualmente los pasos completados de los pendientes.
Indicadores tipo carrusel
- Usados en tutoriales o procesos cortos (onboarding).
- Muestran el número de pasos y la posición actual.
- No indican dirección y permiten saltar pasos fácilmente.
Indicadores verticales
- Organizan los pasos de arriba hacia abajo.
- Útiles para seguimientos (envíos, servicios).
- Pro Tip: Asegura que el indicador sea visible al hacer scroll.
Usa un número razonable de pasos
- Formularios largos desmotivan; lo ideal es entre 5 y 7 pasos.
- Ver que el proceso es corto anima a completarlo.
Usa etiquetas en los pasos para mejorar el reconocimiento
- Las etiquetas ayudan a recordar en qué parte estaban si se distraen.
- Mejoran la escaneabilidad y comprensión del proceso.
https://app.uxcel.com/lessons/tips-on-designing-mobile-buttons-419
https://app.uxcel.com/courses/ui-components-n-patterns/button-label-best-practices-673
https://app.uxcel.com/lessons/microinteractions-in-uxui-design-813
https://app.uxcel.com/design-briefs/productivity-tool-microinteraction-design-307
https://app.uxcel.com/showcase/retroplum-skeumorphic-style-button-kit-393
No access