1Estructura de una interacción y primer prototipo

Toda interacción en Prototype se compone de cinco piezas: Hotspot (dónde), Trigger (qué la dispara), Action (qué pasa), Destination y Animation.

  1. Cambia a la pestaña Prototype (esquina superior derecha).
  2. Selecciona un elemento interactivo (p. ej. un botón de la Pantalla A): aparece un círculo azul en su borde.
  3. Arrastra el conector hasta la Pantalla B.
  4. Interaction details: Trigger On click, Action Navigate to, Destination Pantalla B, Animation Smart Animate (Ease in and out, 300 ms).
  5. Pulsa Present (▶) para probar el flujo.

2Catálogo de Triggers, Actions y Animations

TriggerCaso de uso
On click / On tapBotones, selección de pestañas.
On dragCarruseles, swipe to delete.
While hoveringTooltips, estados visuales.
While pressingGrabación de audio, tarjetas expandibles.
Key / gamepadNavegación con Tab, confirmación con Enter.
Mouse enter / leaveAnimaciones de entrada/salida.
After delaySplash screens, redirecciones.

Un mismo elemento puede tener varios triggers en paralelo (multi-trigger): p. ej. While hovering → Change to Hover, y On click → Navigate to.

ActionQué hace
Navigate toVa a otra pantalla (frame de nivel superior).
Change toCambia a otra variante dentro de un Component Set.
BackVuelve a la pantalla anterior del historial.
Open / Swap / Close OverlayAbre, sustituye o cierra una capa flotante (modal, tooltip).
Scroll toDesplaza el scroll hasta otra capa de la misma pantalla.
Open LinkAbre una URL externa.
Set Variable / Set Variable ModeCambia un valor o el modo activo de una colección sin cambiar de pantalla.
ConditionalEjecuta una acción u otra según el valor de una variable.

Animaciones disponibles: Instant, Dissolve, Smart Animate, Scroll Animate, Move In/Out, Push, Slide In/Out. Curvas de aceleración (easing): Linear, Ease In, Ease Out, Ease In and Out, variantes "Back" con rebote, Custom Cubic Bezier, y presets tipo resorte (Gentle, Quick, Bouncy, Slow, Custom Spring).

3Smart Animate: reglas de continuidad de capas

Regla fundamentalMantén la misma estructura y los mismos nombres de capas entre el estado origen y el destino. Si en el Estado A una capa se llama "Card Header" y en el B "Frame 12", Figma disuelve en vez de interpolar.

Para morphing de formas, ambas capas deben tener el mismo número exacto de puntos de anclaje. Propiedades interpolables: Width, Height, X, Y, rotación (0°-360°), opacidad (0%-100%), Fill/Stroke/gradientes, Corner Radius.

Problemas frecuentes

Parpadea o disuelve en vez de animarLos nombres de capa o la jerarquía de grupos no coinciden: renombra exactamente igual y mantén la misma estructura.
Recorte no deseado al desplegarClip content activado en el marco superior: desactívalo o haz que el marco cambie de tamaño.
Rotación/deformación extraña de iconosEl icono no es una capa única o sus transformaciones no están consolidadas: enmárcalo en un bounding box fijo y rota el marco interno.

4Menú desplegable, modales y estados interactivos

Dropdown con variantes

  1. Diseña la tarjeta/botón en estado cerrado con Auto Layout.
  2. Duplica el marco para el estado abierto: despliega y añade las opciones, el marco debe envolver todo.
  3. Capas internas con nombres idénticos en ambos estados.
  4. Selecciona ambos marcos → Combine as Variants → nómbralas State=Closed y State=Open.
  5. En Closed, ajusta la capa del menú a Opacity 0%.
  6. Prototype: conecta Closed → Open (Trigger On click, Action Change to, Animation Smart Animate Ease out 250-300 ms) y de vuelta.

Modales — Método A (Open Overlay)

  1. Diseña la pantalla base y, aparte, el cuadro del modal.
  2. Prototype: conecta el botón activador al marco del modal.
  3. Configura: Action Open Overlay · Centered/Manual · Close when clicking outside · Add background behind overlay (50%) · Animation Dissolve/Move in.

Modales — Método B (Smart Animate entre pantallas)

  1. Duplica la pantalla: A (normal) y B (con el modal abierto).
  2. En A, el modal con Opacity 0%, ligeramente reducido/desplazado.
  3. En B, el modal al 100%, centrado, con un rectángulo de fondo semitransparente.
  4. Conecta A → B (Trigger On click, Action Navigate to, Animation Smart Animate custom o Gentle, 300 ms).

Estados interactivos (Hover, Pressed, Focus, Disabled)

  1. Diseña el estado Default con Auto Layout y conviértelo en componente.
  2. Properties → + → Variant → añade Default, Hover, Pressed, Focus, Disabled.
  3. Conecta Default → Hover (While hovering, Change to, Smart Animate 150 ms), Hover → Pressed y Default → Pressed (While pressing, Change to, Smart Animate 100 ms).
  4. Para forzar Disabled en el diseño, cambia manualmente la variante en el panel derecho.
  5. Si además debe navegar: añade Trigger On click → Action Navigate to (Figma gestiona hover/pressed automáticamente en Present).
FocusEl estado Focus (borde de 2 px de alto contraste) es imprescindible por accesibilidad — se retoma en la guía de accesibilidad de Figma.

5Slider animado y variantes combinadas

Slider: Track (rectángulo horizontal 280×8 px, radio 4 px, fill #E0E0E0), Fill (rectángulo superpuesto 40×8 px, radio 4 px, fill #6200EE), Thumb (círculo 24×24 px, fill #6200EE, con drop shadow). Agrupa los tres, Auto Layout, Component Set con variantes Value=0 (Thumb X=0, Fill 8 px) y Value=100 (Thumb X=256 px, Fill 280 px). Conecta Thumb Value=0 → Value=100 con Trigger On drag, Action Change to, Animation Smart Animate (Custom Spring/Ease out, 200 ms).

Variantes combinadas: un Component Set admite varias propiedades Variant a la vez. Ejemplo de botón "Guardar" con estado de negocio: crea Default (texto "Guardar"), Procesando ("Guardando...", opacidad reducida), Éxito (fill color/success, "Guardado ✓") y Error (fill color/error, "Reintentar"); combínalos como variantes con la propiedad State. Si además añades una propiedad Size (Medium/Large), Figma genera las 8 combinaciones automáticamente, sin crear un componente distinto por cada cruce.

✓Ideas clave que debes dominar

Adaptado de Manual de Figma — Bloque 2.