Product Craft Bible
Formularios y Inputs
Inicio Formularios e Inputs Formularios y Inputs
Formularios e Inputs

Formularios y Inputs

8 reglas lukew.com · web form design
28

Formularios y Inputs

8 reglas
306

Labels arriba del campo, siempre

Top-aligned labels requieren una sola fijacion ocular. El usuario se mueve en una sola direccion (abajo). Manejan bien labels largos e i18n. Reservar left-aligned solo para settings donde la deliberacion importa mas que la velocidad.

lukew.com · web form design
Preferir
Flujo vertical continuo: una sola fijacion ocular por campo
Evitar
Salto izquierda-derecha en cada campo: 2 fijaciones oculares
307

Validacion inline al salir del campo (on blur)

No validar mientras el usuario escribe ni antes de que interactue. Validar al salir del campo. Investigacion: +22% exito, -22% errores, +31% satisfaccion, 42% mas rapido. Para campos dificiles (username, password strength), delay antes de check.

lukew.com · web form design
Preferir
email@ejemplo.com
Campo requerido
Evitar
Email invalido
Valida mientras el usuario aun escribe
308

Errores persistentes y visibles

Nunca auto-dismiss mensajes de error. Posicionar fuera del campo (a la derecha o debajo), no dentro. Doble enfasis: color rojo + icono. Evitar "correcto" para input valido; usar "completo" o checkmark.

lukew.com · web form design
Preferir
Formato de email invalido
Ej: juan@correo.com
Error persistente + icono + sugerencia especifica
Evitar
Email invalido
El error desaparece solo, el usuario no sabe que corregir
309

Largo del campo = largo esperado de la respuesta

Campo corto (3-4 chars) para codigo postal/CVV. Medio para nombres. Full-width para email/URLs. Nunca hacer todos los campos del mismo ancho. El largo es una affordance visual.

lukew.com · web form design
Preferir
Ancho comunica: tarjeta larga, venc. media, CVV corto
Evitar
CVV al mismo ancho que tarjeta: no hay guia visual de la longitud
310

Gradual engagement: matar el muro de registro

No requerir registro antes de que el usuario experimente valor. Dejar interactuar con features core primero, pedir cuenta solo cuando una accion genuinamente lo requiera (guardar, publicar, pagar).

lukew.com · web form design
Preferir
Tu diseno esta listo
3 variantes generadas
Guardar (crea cuenta gratis)
Valor primero, cuenta solo al guardar
Evitar
Crea tu cuenta para continuar
Email
Password
Nombre completo
Registrarme
Muro de registro antes de experimentar valor
311

Mostrar passwords por default en mobile

El enmascaramiento no aumenta seguridad en mobile pero causa login failures. Mostrar plain text con toggle "Ocultar". 82% de personas olvidan passwords; 75% abandonan checkout durante recovery.

lukew.com · web form design
Preferir
mipassword123
Ocultar
Toggle disponible, visible por default
82% olvidan passwords, visible reduce errores
Evitar
••••••••••
Siempre oculto en mobile: errores de login
312

Reducir escritura: autocomplete, GPS, defaults

Cada caracter no escrito es un error potencial evitado. Detectar ubicacion con GPS, autocompletar direcciones con 3-4 caracteres, pre-llenar pais desde locale, default de fecha a hoy. Nunca pedir lo que el sistema ya sabe.

lukew.com · web form design
Preferir
Mexicoauto
Merida, Yucatan
Meridian, MS
30 may 2026default
Evitar
3 campos que el sistema ya sabe: escritura innecesaria y errores
313

Distinguir primario de secundario en acciones

Primary: bold, fondo solido, alto contraste. Secondary: text link o ghost button con bajo contraste. Alinear primary con los inputs (izquierda o centro). Nunca poner Reset prominente junto a Submit.

lukew.com · web form design
Preferir
Registrar cuenta
Completa los datos para continuar
Evitar
Registrar cuenta
Completa los datos para continuar