← Todas las guías

Psicología del color en la navegación: ¿qué colores impulsan la acción?

Estados de color en la navegación: hover, activo, focus—mantenerlo consistente

Por qué los colores inconsistentes entre estados de menú confunden a los compradores y cómo definir un sistema de color para todos los estados de interacción.

Un dueño de tienda me mostró una vez sus análisis de sitio y señaló un patrón extraño: los usuarios pasaban el ratón sobre elementos de navegación repetidamente—a veces 5 o 6 veces en el mismo enlace—antes de hacer clic. El estado hover estaba ahí, técnicamente. Pero el cambio de color era tan sutil (de #333333 a #444444, un cambio apenas perceptible) que los usuarios no podían saber si estaban apuntando a un elemento clickeable o simplemente moviendo el ratón por la página.

Cambiaron el estado hover para incluir un subrayado visible y un cambio de color a su naranja de marca. El tiempo promedio hasta el primer clic bajó 4 segundos. El click-through de navegación aumentó un 28%. Los mismos elementos de menú. La misma estructura. La única diferencia fue claridad sobre los estados de interacción.

La navegación tiene múltiples estados—predeterminado, hover, activo, focus, visitado—y la mayoría de las tiendas solo diseñan cuidadosamente el estado predeterminado. El resultado son menús donde los usuarios no pueden saber con confianza dónde están apuntando, qué han hecho clic, o dónde están actualmente. Arreglarlo no se trata de agregar más colores. Se trata de definir un sistema consistente que funcione en cada estado.

Lectura rápida
  • Los usuarios necesitan reconocer instantáneamente si un elemento de navegación es clickeable, si está siendo pasado por el ratón, está actualmente activo, o ya ha sido visitado—los colores inconsistentes crean confusión
  • Cada estado necesita diferenciación visual clara: apunta a al menos 3:1 de contraste entre predeterminado y hover, y mantén 7:1+ de contraste con el fondo en todos los estados
  • Los estados hover deben agregar énfasis (subrayado, cambio de fondo, negrita) en lugar de reducir contraste o cambiar color dramáticamente
  • Los estados focus (para navegación por teclado) deben ser obvios sin ser estridente—un contorno de color es estándar y accesible
  • Los indicadores de página activa/actual deben usar un color consistente y patrón en todo el sitio para que los usuarios siempre sepan dónde están

Por qué los estados de navegación importan para la usabilidad

En escritorio, los usuarios confían en la retroalimentación de hover para determinar qué es clickeable. En móvil, no hay hover—así que el estado predeterminado tiene que señalar claramente la interactividad. En ambos, el estado activo muestra dónde está actualmente el usuario, y el estado focus (para navegación por teclado) proporciona accesibilidad y precisión.

Cuando estos estados tienen colores inconsistentes, los usuarios experimentan micro-confusión: “¿Se registró mi hover? ¿Esto es clickeable? ¿Estoy en esta página u otra?” Cada momento de duda aumenta la carga cognitiva y ralentiza la navegación. Durante una sesión, se acumula en frustración y abandono.

El Nielsen Norman Group descubrió que los usuarios dependen de retroalimentación interactiva consistente para construir modelos mentales de cómo funciona un sitio. Si tu estado hover es un subrayado en la página de inicio pero un cambio de color de fondo en páginas de categoría, los usuarios tienen que reaprender tu navegación en cada página. Ese es esfuerzo mental desperdiciado que debería dedicarse a evaluar productos.

Los cinco estados de navegación que necesitas diseñar

La mayoría de la navegación tiene al menos cinco estados distintos. Cada uno necesita su propio tratamiento de color claro.

1. Predeterminado (estado de reposo)

Así es como aparece el elemento de navegación antes de cualquier interacción. Debe tener alto contraste (7:1+ con el fondo) y ser claramente distinguible del texto no clickeable.

Estrategia de color: Usa tu color de texto de navegación primaria—típicamente negro, gris muy oscuro, o un color de marca de alto contraste.

Error común: Usar gris medio que se ve moderno en Figma pero falla las verificaciones de contraste y se fusiona con la página.

2. Hover (ratón encima)

Cuando un usuario apunta a un elemento de navegación, el estado hover confirma que es interactivo. El cambio tiene que ser inmediatamente notorio—no sutil.

Estrategia de color: Tres enfoques confiables:

  • Cambio a color de acento: Predeterminado es negro, hover cambia a naranja de marca (con subrayado o fondo)
  • Oscurecer o aclarar: Predeterminado es #2a2a2a, hover se convierte en #000000 (con subrayado agregado)
  • Agregar fondo: Predeterminado es texto oscuro sobre fondo claro, hover agrega un fondo de color claro detrás del texto

Regla: El estado hover debe tener al menos 3:1 de contraste con el estado predeterminado (para que los usuarios noten la diferencia) y mantener 7:1+ de contraste con el fondo (para que siga siendo legible).

Error común: Estados hover que reducen el contraste. Predeterminado es negro (#000000), hover se convierte en gris claro (#cccccc)—los usuarios literalmente no pueden leer lo que están pasando por el ratón.

3. Activo (siendo clickeado actualmente)

El estado activo proporciona retroalimentación de fracción de segundo que un clic ha sido registrado. Es el equivalente visual de un botón presionado. La mayoría de usuarios no lo notarán conscientemente, pero su ausencia crea una sensación sutil de que la interfaz no responde.

Estrategia de color: Énfasis visual breve—ligeramente más oscuro que hover, o un destello rápido de fondo. Este estado solo dura milisegundos, así que no necesita ser bonito—solo notorio.

Error común: Sin estado activo en absoluto, o uno idéntico a hover (para que los usuarios no obtengan confirmación de clic).

4. Focus (navegación por teclado)

Cuando los usuarios navegan con el teclado (tecla Tab), el estado focus muestra qué elemento actualmente tiene focus de teclado. Esto es legalmente requerido para accesibilidad (WCAG 2.1) y esencial para usuarios avanzados.

Estrategia de color: Un contorno de color (usualmente 2-3px sólido) en el color de acento de tu marca. El contorno debe ser claramente visible contra tanto el fondo de navegación como el texto del enlace.

Regla: Los contornos focus deben tener 3:1 de contraste con el fondo. No establezca outline: none en tu CSS a menos que lo reemplaces con un indicador focus personalizado igualmente visible.

Error común: Remover contornos focus completamente porque “no se ven bien.” Esto rompe la navegación por teclado para usuarios de accesibilidad y usuarios avanzados que prefieren atajos de teclado.

5. Actual (indicador de página activa)

El estado actual muestra a los usuarios en qué página están. Un usuario viendo “Productos” debería ver el elemento de navegación “Productos” visualmente distinto de otros elementos—usualmente a través de color, peso en negrita, o un subrayado.

Estrategia de color: Usa tu color de acento primaria y/o peso en negrita. Este estado debe ser visualmente más distinto después de hover, ya que proporciona retroalimentación de orientación persistente.

Error común: Hacer el estado actual demasiado sutil (texto apenas más oscuro) para que los usuarios no puedan decir en qué sección están. O hacerlo inconsistente—subrayado en algunas páginas, negrita en otras.

Construir un sistema consistente de estados de color

Aquí hay un marco práctico para definir colores de estado de navegación que funcionen juntos.

Paso 1: Comienza con tu estado predeterminado

Tu texto de navegación predeterminado debe tener alto contraste con el fondo. Digamos que tu fondo de navegación es blanco (#ffffff) y tu texto predeterminado es gris muy oscuro (#1a1a1a)—eso es una relación de contraste de 16.1:1, bien por encima del objetivo de 7:1.

Paso 2: Define tu estado hover

Tu estado hover necesita ser notoriamente diferente pero aún de alto contraste. Tres opciones:

Opción A: Cambio de color + subrayado

  • Predeterminado: #1a1a1a (gris oscuro)
  • Hover: #ff6b35 (naranja de marca) + borde inferior de 2px en el mismo naranja
  • Contraste con fondo: 4.7:1 (pasa WCAG AA, cerca de AAA)

Opción B: Oscurecer + subrayado

  • Predeterminado: #1a1a1a
  • Hover: #000000 (negro puro) + borde inferior de 2px
  • Contraste con fondo: 21:1 (máximo)

Opción C: Cambio de fondo

  • Predeterminado: texto #1a1a1a en blanco
  • Hover: texto #1a1a1a en fondo melocotón claro (#fff4f0)
  • Contraste: Texto-fondo sigue siendo 16.1:1; el cambio de fondo es sutil pero claro

Elige el enfoque que coincida con el estilo visual de tu marca, luego aplícalo consistentemente en todos los elementos de navegación.

Paso 3: Define tu estado activo

Para la mayoría de sitios, activo puede ser una versión ligeramente más oscura o más saturada de hover. Si hover es naranja con subrayado, activo es naranja más oscuro con el mismo subrayado. Solo necesita ser perceptiblemente diferente por una fracción de segundo.

Paso 4: Define tu estado focus

Usa un contorno sólido de 2-3px en tu color de marca primaria. Pruébalo contra tanto tu fondo de navegación como tu color de texto para asegurar que es visible. La mayoría de navegadores modernos por defecto tienen un contorno azul, pero deberías personalizarlo para que coincida con tu marca.

CSS de ejemplo:

a:focus {
  outline: 2px solid #ff6b35; /* naranja de marca */
  outline-offset: 2px; /* espacio entre texto y contorno */
}

Paso 5: Define tu indicador de página actual

El estado actual debe usar el color de acento primaria de tu marca y ser visualmente distinto sin competir con hover. Patrones comunes:

  • Negrita + color de acento: Texto es negrita y usa naranja de marca en lugar de gris predeterminado
  • Subrayado + color de acento: Texto tiene un subrayado persistente en naranja de marca
  • Fondo + acento: Fondo claro en color de marca detrás del texto

Elige un patrón y úsalo consistentemente. Los usuarios deberían poder ojear tu navegación e instantáneamente ver el indicador de página actual.

Errores comunes en estados de color que confunden a los usuarios

Error 1: Estados hover invisibles

El problema: El cambio de color hover va de #3a3a3a a #4a4a4a—una relación de contraste de 1.1:1 que es imperceptible para los usuarios. Pasan el ratón y nada aparece suceder.

La solución: Apunta a al menos 3:1 de contraste entre estados predeterminado y hover. Agrega un subrayado o cambio de fondo si el color solo no es suficiente.

Error 2: Estados hover que reducen la legibilidad

El problema: Predeterminado es texto negro (#000000) sobre fondo blanco (contraste 21:1). Hover cambia texto a gris claro (#cccccc) sobre blanco (contraste 1.6:1). Los usuarios no pueden leer el enlace que están pasando por el ratón.

La solución: El hover debe mantener o aumentar contraste con el fondo. Si quieres usar un color más claro en hover, agrega un fondo oscuro detrás de él.

Error 3: Indicadores de página actual inconsistentes

El problema: En la página de inicio, el elemento de navegación actual es negrita. En páginas de categoría, es subrayado. En páginas de producto, es un color diferente. Los usuarios no tienen forma consistente de orientarse.

La solución: Elige un tratamiento visual para el estado actual (negrita + color de acento es común) y aplícalo en todas partes. La consistencia crea reconocimiento.

Error 4: Sin estado focus (o estado focus invisible)

El problema: El CSS incluye a:focus { outline: none; } para “limpiar” el contorno predeterminado del navegador, pero ningún estilo focus personalizado lo reemplaza. Los usuarios de teclado no pueden decir qué enlace tiene focus.

La solución: Nunca remuevas contornos focus sin reemplazarlos. Usa un contorno de color o un cambio de fondo que sea claramente visible.

Error 5: Estados móviles que no se traducen

El problema: En escritorio, los estados hover son perfectos—cambio de color claro, subrayado aparece, todo funciona. En móvil, no hay hover. El estado predeterminado no señala claramente qué es clickeable, y los usuarios tocan con duda.

La solución: Los estados predeterminados en móvil deberían ser ligeramente más enfáticos que en escritorio. Considera agregar un icono sutil (flecha, chevron) o hacer texto ligeramente más negrita para que la interactividad sea obvia sin hover.

Definir estados para diferentes componentes de navegación

Diferentes elementos de navegación necesitan tratamientos de estado ligeramente diferentes.

Elementos de menú de nivel superior (barra de nav horizontal)

Estas son tus categorías primarias: “Tienda”, “Acerca de”, “Contacto”. Necesitan el tratamiento completo de cinco estados: predeterminado, hover, activo, focus, actual.

Patrón recomendado: Predeterminado en gris oscuro, hover con color de marca + subrayado, página actual negrita + color de marca.

Elementos dropdown/mega menú

Los elementos dentro de dropdowns son navegación secundaria. Deberían usar el mismo sistema de color que elementos de nivel superior pero pueden ser ligeramente menos enfatizados (texto más pequeño, sin negrita en estado predeterminado).

Patrón recomendado: Predeterminado en gris medioscuro, hover solo con subrayado (no necesita cambio de color), página actual igual que nivel superior.

Botones CTA en navegación

Tu botón “Compra Ahora” o “Regístrate” en la navegación es visualmente distinto—ya es un botón con fondo. Sus estados deberían ser consistentes con el patrón de botón en todo tu sitio.

Patrón recomendado: Predeterminado con fondo de color de marca, hover con fondo ligeramente más oscuro o leve escala/sombra, focus con contorno fuera del botón.

Elementos hamburguesa móvil y barra de tabs

La navegación móvil a menudo usa íconos con etiquetas. El sistema de estado debería adaptarse a este patrón visual mientras mantiene consistencia.

Patrón recomendado: Ícono predeterminado + etiqueta en gris oscuro, tap cambia fondo por fracción de segundo (estado activo), página actual usa color de acento para ícono y etiqueta.

Probar tu sistema de estados de color

La prueba de hover

Abre tu navegación en escritorio y mueve lentamente el ratón sobre cada elemento. ¿Puedes decir instantáneamente cuándo estás pasando el ratón? ¿Alguna vez dudas si tu hover se registró? Si hay algo de hesitación, tu estado hover no es suficientemente distinto.

La prueba de página actual

Navega a tres páginas diferentes en tu sitio. En cada página, echa un vistazo a la navegación durante un segundo. ¿Puedes inmediatamente decir en qué página estás? Si tienes que estudiar la navegación para descubrirlo, tu estado actual no es suficientemente obvio.

La prueba de teclado

Desconecta tu ratón. Navega tu sitio completo usando solo la tecla Tab e Enter. ¿Siempre puedes decir qué elemento de navegación tiene focus? Si pierdes la pista de dónde estás, tus estados focus necesitan trabajo.

La prueba de tap móvil

En móvil, toca un elemento de navegación y observa cuidadosamente. ¿Obtienes retroalimentación visual inmediata que tu tap se registró? ¿O hay un momento de duda donde te preguntas si necesitas tocar de nuevo? Los estados activos móvil son cruciales para la responsividad percibida.

La prueba de consistencia

Navega a través de múltiples páginas y múltiples secciones de tu sitio. ¿Los colores hover siempre se comportan igual? ¿Los indicadores de página actual siempre usan el mismo patrón visual? Cualquier inconsistencia crea confusión.

Auditoría rápidaAbre tu navegación en Chrome DevTools, haz clic derecho en un enlace, e inspecciona el CSS para `:hover`, `:active`, `:focus`, y `.active` (o como sea que tu tema marca páginas actuales). ¿Están los cuatro estados definidos? ¿Cumplen requisitos de contraste? Si falta alguno o tiene bajo contraste, agregarlos ahora mejorará inmediatamente la usabilidad.

La documentación de estados de color que necesitas

Una vez que hayas definido tus estados de color de navegación, documéntalos. Esto previene que futuros diseñadores o desarrolladores rompan el sistema.

Crea una referencia simple así:

Estados de Color de Navegación

Estado Tratamiento Ejemplo
Predeterminado Texto #1a1a1a en blanco Tienda
Hover Texto #ff6b35 + borde inferior 2px #ff6b35 Tienda
Activo #e55a25 (naranja más oscuro) + borde Tienda
Focus Contorno 2px sólido #ff6b35, 2px offset Tienda
Actual Peso negrita + texto #ff6b35 Tienda

Incluye códigos hex, pesos, estilos de borde—todo lo necesario para recrear los estados consistentemente.

Para tiendas usando un constructor de navegación como Navi+, puedes guardar estos estados como un preset y aplicarlos en todos los componentes de navegación sin codificar manualmente cada estado. Esto asegura consistencia y hace que actualizaciones (como cambiar tu color de marca) se propaguen automáticamente a los cinco estados en escritorio y móvil.

La conclusión

Los usuarios no pueden navegar con confianza si no pueden decir dónde están apuntando, qué han hecho clic, o dónde están actualmente. Los estados de color de navegación resuelven esto proporcionando retroalimentación consistente y de alto contraste en cada punto de interacción.

Define los cinco estados—predeterminado, hover, activo, focus, actual—usando un enfoque sistemático. Haz estados hover claramente distintos (3:1 de contraste con predeterminado). Mantén alto contraste con fondos en cada estado (mínimo 7:1+). Usa el mismo patrón visual para indicadores de página actual en todo tu sitio.

Prueba tus estados usando realmente tu navegación: pasa el ratón, navega por teclado, cambia de páginas, y verifica móvil. Si hay algún momento de duda sobre si un elemento es interactivo o en qué página estás, tus estados necesitan refinamiento.

La consistencia de estados de color no es decoración. Es usabilidad fundamental que impacta directamente qué tan rápido y con confianza los usuarios navegan tu tienda.

Este artículo es parte de la guía más amplia sobre Psicología del color en la navegación: ¿qué colores impulsan la acción?.

Compartir Facebook X

Comienza con Navi+ AI Menu Builder

Elige tu plataforma — gratuito para instalar, activo en minutos.