Guía de diseño para Web Apps (2026 edition)
Si estás diseñando y maquetando web apps, esta guía te va a ahorrar mucho tiempo de prueba/error. Ya no vale «hacerla responsive y ya». Los usuarios esperan botones con suficiente espacio para ser pulsados, espaciado coherente que respire, tipografías que no cansen y layouts que carguen en menos de 1 segundo aunque tengan gráficos complejos.
El diseño se centra en la experiencia de usuario intuitiva, el minimalismo funcional y la adaptabilidad extrema, priorizando la velocidad y el diseño orientado al Producto Mínimo Viable. Hablemos de tipografías que no cansan, espacios que respiran, y botones que convierten.
Textos
Elige bien o pierde usuarios, la regla #1: Nunca más de 3 familias.
Tipografías (mis preferencias)
- INTER – Diseñada para interfaces. x-height perfecta, pesos variables, legible a 12px. Ideal para Body + headings. Carga ligera. La tienes en Google fonts
- GEIST – Moderna, neutra, optimizada para código/números. Alternativa a SF Pro. Ideal para Dashboards y SaaS.
- SATOSHI – Sans geométrica suave, gran contraste de pesos. Se siente premium sin ser «de diseño». Ideal para titulares y body.
- JETBRAINS MONO – Monospaced perfecta para tablas/metrics, números, código, KPIs.
- TT Interfaces Pro – Hecha para UI móvil. Espaciado perfecto, legible 10px+.
Consulta aquí más información sobre las fuentes más utilizadas en 2026
Jerarquía:
Lo ideal es usar clamp() para obtener un responsive automático. clamp(MÍNIMO, IDEAL, MÁXIMO)
- MÍNIMO – el tamaño mínimo que va a tener la fuente (móviles pequeños)
- IDEAL – crece con el vw (Viewport Width) es una unidad de medida relativa al ancho de la ventana gráfica (o «viewport») del navegador. 1vw equivale exactamente al 1% del ancho del viewport.
- MÁXIMO – el tamaño máximo (en un desktop grande)
h2 { font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 600; }
body { font-size: clamp(1rem, 2.25vw, 1.125rem); line-height: 1.65; }
.caption { font-size: 0.875rem; }
Separaciones (padding)
Para web apps, la referencia más sólida y repetida en guías de diseño es trabajar con una base de múltiplos de 4 px o 8 px para márgenes y paddings, porque ayuda a mantener coherencia visual y escalabilidad; Microsoft, por ejemplo, recomienda que dimensiones, márgenes y rellenos estén en múltiplos de 4 px en sus guías de diseño de UI. Además, varias guías prácticas de CSS coinciden en que el padding debe usarse para dar aire interno al contenido y mejorar legibilidad, especialmente en componentes como botones, tarjetas y formularios
Si quieres una regla utilizable en producto real, yo usaría esta escala como base:
- 4 px para ajustes muy finos.
- 8 px para separación pequeña.
- 16 px como padding estándar en componentes.
- 24 px para bloques o secciones internas.
- 32 px para contenedores más amplios o pantallas con más aire.
Esta lógica encaja bien con enfoques de diseño responsive y con sistemas de espaciado consistentes, que suelen facilitar una interfaz más ordenada y adaptable
En pantallas pequeñas, el padding lateral mínimo suele ser 16 px, porque menos que eso empieza a hacer que el contenido se vea apretado; en interfaces más cuidadas, 20–24 px laterales suelen funcionar mejor para lectura y jerarquía visual. En botones, un padding interno típico cómodo puede rondar 12 px vertical y 16–20 px horizontal, siempre que el área táctil total siga siendo suficientemente grande.
- Botones: 12–14 px vertical, 16–24 px horizontal.
- Cards: 16–24 px internos.
- Form fields: 12–16 px internos.
- Secciones de contenido: 24–32 px.
- Pantallas móviles completas: lateral de 16–24 px.
Elementos interactivos
Para elementos interactivos en mobile, la clave es diseñarlos para el dedo y no para el cursor: los objetivos táctiles deberían quedarse en 44 x 44 px como mínimo según Apple y en 48 x 48 dp según Google, con al menos 8 px de separación entre elementos para reducir toques accidentales. Además, WCAG 2.2 exige un mínimo de 24 x 24 CSS px o espacio suficiente alrededor, pero para una web app móvil usable conviene moverse por encima de ese mínimo técnico.
Tamaño y toque
Los botones principales funcionan mejor con una altura de 48–56 px, porque se pulsan con más comodidad en uso real y dan más presencia visual a la acción principal. Los icon buttons pueden mostrar un icono de 20–24 px, pero su área tocable completa debería seguir respetando el mínimo táctil, añadiendo padding o un contenedor mayor.
Espaciado y jerarquía
Entre controles interactivos, deja al menos 8 px de aire horizontal y vertical, y si el control es pequeño, crea una “zona de exclusión” alrededor para evitar errores de pulsación. En mobile también ayuda trabajar con una jerarquía muy clara: una sola acción principal visible, contraste suficiente y una separación generosa entre bloques para que la interfaz no se sienta apretada.
Formularios y estados
En formularios móviles, los campos deberían tener una altura mínima de 44–48 px, labels visibles y validación inmediata por campo para que el usuario entienda qué pasa sin releer toda la pantalla. También es importante que cada interacción devuelva feedback claro — cambio de estado, validación, carga o confirmación — porque en mobile esa respuesta visual reduce incertidumbre y mejora la percepción de fluidez.
Maquetación útil
Para una web app móvil, suele funcionar bien este punto de partida:
- Botones principales: 48–56 px de alto
- Icon buttons: área táctil de 44–48 px
- Campos de formulario: 44–48 px de alto
- Separación entre controles: 8–12 px
- Margen lateral de pantalla: 16–24 px para que todo respire mejor en móvil
Ese sistema hace que la interfaz sea más cómoda, más legible y más fiable al tocar, que es justo lo que más pesa en una web app pensada para móvil
