Ir al contenido

Movimiento y estados

El movimiento por defecto funciona bien. Cámbialo según el tono de lo que explicas: tranquilo para una clase, rápido para una landing, estilo pizarra para un recorrido.

"motion": { "enter": "draw", "travel": "pulse", "speed": "slow", "camera": "follow" }
Campo Valores Úsalo cuando
enter fade (por defecto), scale, draw, slide draw para explicaciones estilo pizarra, scale para contenido de producto o más juguetón, slide para pipelines que van en una dirección
travel particle (por defecto), pulse, dash, packets pulse para señales o energía, dash para flujos continuos (logs, eventos), packets para datos en lotes
speed slow, normal (por defecto), fast slow para enseñar o diagramas densos, fast para animaciones cortas
camera follow (por defecto), fixed fixed cuando todo el diagrama debe quedar a la vista
hold segundos, de 0.5 a 60 Cuánto queda cada paso en pantalla. Si no lo pones, cada paso se cronometra según su contenido.
finale true (por defecto), false Ver el final.

speed cambia qué tan rápido se mueven las cosas. hold y el duration de un paso cambian cuánto espera cada paso.

Un bloque puede tener su propio enter y una conexión su propio travel. Úsalo para que una cosa se distinga, no en todos los elementos:

{ "id": "done", "label": "Entregado", "enter": "scale" }
{ "id": "logs", "from": "api", "to": "logs", "travel": "dash" }

carries nombra lo que se mueve por una conexión, y aparece viajando junto a la partícula: "token", "$", "pedido", "evento". Úsalo en el camino principal para que se vea qué se mueve, no solo que algo se mueve.

{ "id": "e2", "from": "gateway", "to": "bank", "carries": "token" }

Los estados muestran los resultados en el propio diagrama. Se ponen en bloques o conexiones, desde el inicio ("state" en el elemento) o desde un paso ("state" en el paso).

Estado Se ve así
success Verde, con un check
error Rojo; el bloque tiembla una vez
warning Ámbar; la insignia parpadea
pending En progreso: el borde punteado gira
default Vuelve a lo normal

En una conexión, el estado colorea la línea, su partícula y su nombre, así un camino que falla se lee en rojo de un vistazo. Un patrón típico: pending mientras algo se procesa, y success o error en el paso siguiente.

Después del último paso, Fluxygram agrega un final: la cámara se aleja hasta mostrar todo el diagrama y las partículas recorren todas las conexiones visibles. Desactívalo con "motion": { "finale": false } cuando el último paso debe quedarse enfocado en un detalle.

Si la persona tiene activada la opción de reducir movimiento en su sistema, los diagramas siguen contando la historia paso a paso, sin el viaje de las partículas ni el movimiento de la cámara.