• 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
Design system / Componente TopMenu actualizado

Componente TopMenu actualizado

En la versión 3.1 del UX fomo Design system publicamos el componente TopMenu actualizado con varias mejoras significativas.

componente topmenu para figma
Los 4 componentes creados para construir el TopMenu.

Aquí tienes la lista de todas las novedades de nuestro sistema de diseño, la primera de ellas te permitirá personalizar la barra de navegación según tus necesidades.

Índice del artículo

Toggle
  • Campo de Búsqueda
    • Menú para tablets y móviles
    • Menú vertical
    • Componente ResponsiveMenu
    • Variables

Campo de Búsqueda

Añadimos un buscador que se puede mostrar u ocultar con una propiedad booleana llamada showSearchInput.

Utilizamos una instancia de componente Text field con casi todas sus propiedades ocultas.

De esta forma hemos conseguido un campo de búsqueda simple, con un icono Search y un placeholder que se puede editar desde el panel de propiedades del componente.

Menú para tablets y móviles

También diseñamos un botón especial llamado BurgerMenu que se utilizará únicamente en las variantes tablet y mobile del TopMenu.

Este nuevo botón tiene dos variantes: closed y opened, y posee el mismo tamaño que la variante md del componente IconButton. La diferencia es que en su interior hemos usado iconos más grandes para mejorar la accesibilidad.

Menú vertical

Creamos una nueva variante para el componente MainMenu con alineación vertical de enlaces, facilitando su uso en diseños que requieren esta disposición.

Componente ResponsiveMenu

Con todos los elementos comentados, diseñamos el ResponsiveMenu con la misma estructura que la versión desktop.

  • Bloque de links (MainMenu)
  • Buscador (SearchInput)
  • UserMenu, frame contenedor con botones primary y tertiary editables

Tanto el campo de búsqueda como los botones Log in y Sign Up de menú de usuario se pueden mostrar u ocultar mediante propiedades booleanas.

Variables

Finalmente, preparando la siguiente versión, actualizamos la tabla de Variables añadiendo una nueva colección llamada Typography, con dos variables de font-family y font-weight.

Duplica ahora el design system y diseña con el componente TopMenu para mejorar la navegación de tus diseños.

Consíguelo en Figma Community

Compartido bajo licencia Creative Commons 4.0

Sigue con atención las publicaciones, en próximas versiones de nuestro sistema de diseño habrá una actualización importante en prácticamente todas las variables.

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.