Prototipo de scroll vertical en Figma

Clase 21 de 29Curso de Figma - 2020

Resumen

Diseñar una interfaz estática es solo la mitad del camino. El verdadero valor aparece cuando esas pantallas comienzan a comportarse como lo harían en un dispositivo real, y eso se logra con el prototipado. Saber conectar frames, definir interacciones y simular desplazamientos es lo que separa un boceto visual de una experiencia comprobable y útil para usuarios, desarrolladores y el propio equipo de diseño.

¿Por qué prototipar tus interfaces en Figma?

Prototipar no es un paso decorativo; cumple funciones concretas que impactan todo el proceso de diseño y desarrollo. Existen tres razones fundamentales para invertir tiempo en esta etapa [0:12]:

  • Alcanzar la versión más real posible. Un prototipo fiel al producto final ayuda a identificar errores potenciales antes de escribir una sola línea de código.
  • Probar conceptos y experimentar. Hay ideas que son muy difíciles de visualizar en un diseño estático; la interacción las hace tangibles.
  • Aprender sobre las decisiones de diseño. Un botón verde con letra blanca puede parecer atractivo, pero al mostrarlo a un usuario real podrías descubrir que la tipografía es muy pequeña o que el botón está mal posicionado [1:05].

Este ciclo de construir, mostrar y ajustar convierte al prototipo en un motor de aprendizaje que alimenta cada iteración posterior.

¿Qué elementos necesitas para crear un prototipo funcional?

Para armar un prototipo en Figma necesitas al menos dos cosas: objetos dentro de un frame y una manera de conectarlos para demostrar una interacción particular [1:30]. Antes de conectar cualquier elemento, es indispensable definir los parámetros de la interacción:

  • Dispositivo y visualización: dentro de qué pantalla se va a mostrar y con qué dimensiones.
  • Inicio de la interacción: ¿se activa al tocar, al desplazarse sobre un elemento o al jalar hacia arriba?
  • Fin de la interacción: ¿en qué momento la interfaz vuelve a quedarse quieta?

Estos parámetros no solo te sirven a ti como diseñador, sino que son información clave para la persona que va a codificar y para que el usuario comprenda el comportamiento esperado [1:52].

¿Cómo funciona el scroll vertical en Figma?

El scroll o desplazamiento vertical es el primer tipo de prototipo que conviene dominar. El principio es simple: necesitas un frame con contenido más alto que el dispositivo original [2:15]. Si tu pantalla es un iPhone X o iPhone Pro con dimensiones de 375×812 píxeles, y tu frame mide 1405 de alto, todo ese contenido excedente se convierte en área desplazable.

Para activarlo, selecciona el frame y revisa en el panel de prototipo que el overflow behavior tenga habilitado el vertical scrolling [3:35]. Al presionar play, Figma genera el dispositivo y el desplazamiento funciona de inmediato.

¿Por qué es estratégico el punto de corte del scroll?

Un detalle que marca la diferencia es dónde "corta" visualmente tu pantalla. Es importante que el usuario perciba que hay más contenido debajo de lo que está viendo [3:50]. Si una card se muestra parcialmente cortada, el usuario intuitivamente sabe que al jalar hacia arriba encontrará más información.

En el ejemplo del e-commerce, se coloca un botón fijo en la parte inferior de la pantalla para indicar dónde termina el área visible y permitir al usuario tomar una acción sin importar cuánto haya bajado [4:08].

¿Cómo fijar un elemento mientras el resto se desplaza?

Para que un botón u otro objeto permanezca visible durante el scroll, sigue estos pasos [4:25]:

  • Coloca el elemento dentro de un frame secundario alineado en la posición deseada.
  • Selecciona ese frame y, en el panel de propiedades, activa fixed position when scrolling.
  • En el panel de capas verás una separación clara entre los elementos fijos y los que se desplazan por detrás.

Al reproducir el prototipo, el botón queda anclado mientras el contenido fluye debajo de él, creando una experiencia coherente y funcional.

¿Cómo aplicar lo aprendido con un scroll horizontal?

Con el scroll vertical dominado, el siguiente paso lógico es trasladar la misma lógica al eje horizontal. El reto consiste en crear contenido que exceda el ancho del frame en lugar de la altura y configurar el overflow behavior de manera acorde. Intenta resolverlo por tu cuenta antes de avanzar; es la mejor forma de consolidar el aprendizaje. Si tienes dudas, compártelas en los comentarios.