• Saltar a la navegación principal
  • Saltar al contenido principal

Juanpol

Vibe Coding y diseño UX y UI con IA

  • Vibe coding
  • Product Design
  • Design system
  • Tutoriales de Figma
  • Blog
  • Newsletter
Figma / Cómo diseñar un menú responsive

Cómo diseñar un menú responsive

Aprende cuáles son los pasos para diseñar un menú responsive en Figma, un tema que cubrí recientemente en un tutorial en mi canal de YouTube.

pasos para diseñar un menú responsive en figma, sketch o adobe xd

Si quieres ganar tiempo y usar el menú en tus proyectos lo tienes disponible en el UX fomo Design system, es fácil y rápido, duplícalo y empieza a diseñar.

Índice del artículo

Toggle
  • Anatomía del menú responsive
  • Pasos para diseñar el menú responsive
    • Crear el ítem del menú
    • Construcción del menú principal
    • Campo de búsqueda
    • Diseño del Botón
    • Diseña el buscador
    • Navegación y búsqueda
  • Crea el componente menú responsive
    • Variantes del menú

Anatomía del menú responsive

La anatomía del componente es la siguiente:

  • Cuenta con 3 formatos que se adaptarán a pantallas de teléfonos móviles, tablets y ordenadores de escritorio.
  • Tiene un espacio para mostrar el logo o branding de la empresa o proyecto.
  • Un bloque con enlaces que será el menú principal.
  • Y un campo de búsqueda.

Ya conoces la estructura del menú, ahora vamos a construir paso a paso el componente.

Pasos para diseñar el menú responsive

Como siempre aplicaremos la metodología atomic design diseñando primero los elementos más pequeños.

Utilizaremos la combinación de nomenclaturas de tokens y componentes que aplicamos a todos nuestros proyectos de UX y UI.

Crear el ítem del menú

  • Crea una cadena de texto de color negro #000000 con la fuente Inter, con tamaño de 16 px y una altura de línea de 24 px.
  • Selecciona la cadena de texto y genera un Auto Layout simple con nombre LinkMenu.
  • Añade a LinkMenu un color de fondo blanco #FFFFFF, una altura de 48 px y 12 px en padding-top y padding-bottom.
  • Convierte el Auto Layout en un componente.
  • Selecciona la cadena de texto y crea una propiedad de texto llamada label.

Construcción del menú principal

Con el ítem del menú creado vamos a diseñar otro componente del menú responsive.

  • Crea varias instancias del componente LinkMenu para secciones como Proyectos, Servicios, Acerca de, Contacto y Blog.
  • Añade los nombres utilizando el campo de la propiedad label que creaste en el paso anterior.
  • Selecciona todas las instancias y crea un Auto Layout llamado MainMenu, ajustando el gap horizontal a 16 px.

Campo de búsqueda

El campo de búsqueda del menú responsive es muy simple.

  • Crea una cadena de texto de color gris #666666 con la fuente Inter, con tamaño de 14 px y una altura de línea de 22 px.
  • Selecciónala y crea un Auto Layout, ponle de nombre InputSearch.
  • Ajusta los paddings: 8 px en top y bottom y 16px en left y right.
  • Crea un componente del mismo nombre.

Diseño del Botón

El diseño del componente botón es muy parecido al del buscador, sólo cambian algunos parámetros.

  • Crea un botón reutilizando una cadena de texto, con ella genera Auto Layout de nombre Button.
  • Aplica color de fondo gris oscuro #444444 y color blanco #FFFFFF a la cadena de texto.
  • Ajusta los valores de paddings del Auto Layout: 12 px en top y bottom y 16 px en left y right.
  • Pon un valor de 4 px en el campo de bordes redondeados.
  • Selecciona el Auto Layout y conviértelo en un componente.
  • Crea una propiedad de texto llamada label.
  • El componente Button necesita otro tamaño, crea una variante del componente Button.
  • Renombra la propiedad Property 1 como size.
  • Usa nombres lg (large) y md (medium), para las 2 variantes que ahora tiene el componente Button.
  • Ajusta los valores 14 px y 16 px de tamaño de texto y alto de línea a la variante md.
  • Cambia el valor de paddings top y bottom en 8 px.

Diseña el buscador

El buscador del menú lo vamos a diseñar utilizando los elementos de los pasos anteriores.

  • Arrastra al canvas dos instancias, una del componente InputSearch y otro del componente Button.
  • Selecciona las instancias y crea con ellas un Auto Layout llamado Search.
  • Ajusta la alineación de los elementos de su interior: centro horizontal y vertical.
  • Aplica un valor de 8 px en el campo Horizontal gap between items.

Navegación y búsqueda

  • Arrastra al canvas una instancia del componente MainMenu y otra del componente Search.
  • Selecciona las instancias y crea un Auto Layout de nombre container.
  • Ajusta el comportamiento de los elementos que hay en su interior.
  • Aplica 32 px en el campo Horizontal gap between items para separar las instancias MainMenu y Search.

Crea el componente menú responsive

  • Arrastra al canvas el logo de tu marca o proyecto.
  • Selecciona el logo y el Auto Layout container y crea con ellos un Auto Layout de nombre Header.
  • Ajusta el comportamiento del Auto Layout aplicando Gap set to auto – Align center, para que los elementos de su interior floten en el centro vertical y se genere un espacio dinámico entre ambos.
  • Selecciona el Auto Layout Header y crea un componente.
  • Crea 2 variantes del componente, para obtener 3.
  • Renombra la propiedad Property 1 como format.
  • Aplicar nombres a las 3 variantes: desktop, tablet y mobile.

Variantes del menú

Vamos a hacer cambios en las variantes para tablets y teléfonos móviles:

  • Arrastra al canvas de Figma un icono de hamburguesa, renómbralo como menu. No hace falta diseñarlo, puedes usar un icono de Material Design.
  • Arrastra el icono menu al interior de las variantes tablet y mobile del componente Header.
  • Oculta el bloque de navegación y búsqueda llamado container.
  • Si tu proyecto lo necesita ajustar los valores de padding de las variantes tablet y mobile.

Llegamos al final del tutorial para saber cómo diseñar un menú responsive con Figma.

Si necesitas más información puedes dejar tus preguntas en un comentario.

Muchas gracias.

Aprende sobre UX/UI + IA, Figma y Product Design

📣 Apúntate a mi newsletter semanal

🔥 Únete a la comunidad UX y UI fácil en Discord

🔴 Suscríbete al canal de YouTube para ver tutoriales

Acerca de Juanpol

Diseñando desde 1993 y todavía aprendiendo. Actualmente como Product Designer en Freepik, aquí comparto mis notas sobre lo que voy probando de UX/UI e IA.

Juanpol

Juanpol

Vibe Coding y diseño UX y UI con IA

  • Acerca de
  • info@juanpol.com
  • LinkedIn
  • GitHub
  • YouTube
  • Discord
  • Telegram
  • X | @juanpol

  • Aviso legal, Privacidad y Cookies

Utilizamos cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada o a partir de tus hábitos de navegación. Puedes informarte más sobre ellas en los

Resumen de privacidad

Utilizamos cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada o a partir de tus hábitos de navegación. Puedes cambiar la configuración u obtener más información consultando la política de cookies.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza herramientas de estadística para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

Política de cookies

Más información sobre nuestra política de cookies.