Liliana Mancera
Que lastima que no tampoco se pudo practicar en esta clase, no tengo premium :((((((((((
Las expresiones condicionales en Figma te permiten crear prototipos inteligentes que reaccionan según reglas lógicas: si se cumple una condición, ocurre A; si no, ocurre B. Esta guía es para diseñadores que quieren llevar su prototipado al nivel más avanzado dentro de Figma.
En la práctica, vas a indicarle a Figma que evalúe el valor de una variable y, según ese valor, ejecute una acción distinta. Suena a programación, y un poco lo es, pero el flujo visual lo hace mucho más amigable.
¿Qué es una expresión condicional en Figma?
Una expresión condicional es una instrucción tipo if que valida si algo se cumple antes de ejecutar una acción. En el ejercicio del módulo Prototipado 3, dentro del frame Condicional, el botón principal es un isotipo de pata: cada clic hace crecer un rectángulo inferior en 8 puntos, y cuando ese rectángulo llena la pantalla, toda la barra cambia a azul [0:30].
¿Para qué sirve una expresión condicional en un prototipo? Sirve para que el prototipo tome decisiones automáticas según el estado de una variable, sin tener que duplicar pantallas ni crear flujos manuales para cada caso.
Ahí están sucediendo dos cosas en paralelo: el clic incrementa el tamaño horizontal del rectángulo, y al alcanzar el límite, se dispara una segunda regla que cambia el color principal.
¿Cómo creo la variable que controla el rectángulo?
Antes de armar la lógica, necesitas una variable de número que controle la longitud. En el panel de variables locales, das create variable, eliges tipo número y le asignas un nombre. En el ejercicio se llama largo iso, porque el isotipo es el que controla qué tan largo es el rectángulo, y arranca con un valor de 64 puntos [2:20].
Luego seleccionas el rectángulo (en este caso rectángulo 18), vas a la propiedad de longitud, quitas cualquier valor fijo y eliges aplicar variable. Cuando el valor queda enmarcado por un pequeño recuadro, sabes que la variable está vinculada correctamente.
¿Cómo conecto la interacción al isotipo?
Con la variable lista, seleccionas el componente ic isotipo y entras al modo prototipo. Ahí creas una interacción con estos parámetros:
Al probar con shift + espacio, cada clic sobre el isotipo suma 8 puntos al rectángulo. Si haces clic en cualquier otra parte de la pantalla, no pasa nada, porque la interacción está atada solo al isotipo [3:30].
¿Cómo agrego la segunda condición que cambia el color?
La primera regla cubre el crecimiento, pero falta el caso en que el rectángulo ya ocupa toda la pantalla. Aquí entra el else o, en términos de Figma, una segunda rama dentro de la misma interacción condicional.
La lógica queda así: si largo iso sigue siendo menor o igual a 375, suma 8. Si el valor ya es mayor a 375, ejecuta una acción distinta. En el ejercicio, esa acción es un nuevo set variable sobre la variable de color llamada Shane Green, cambiándola de un verde fuerte a azul [4:40].
¿Qué pasa cuando una variable supera el valor límite en Figma? Si configuraste una segunda condición, Figma ejecuta esa rama; si no, simplemente deja de responder al clic porque ninguna regla se cumple.
Al probarlo, los clics hacen crecer el rectángulo hasta el borde y, en el último clic, todo el color cambia a azul. Esa es la expresión condicional cumpliendo su trabajo.
¿Puedo navegar a otra pantalla en lugar de cambiar el color?
Sí, y es donde el prototipo se vuelve más interesante. En vez de set variable para cambiar color, puedes reemplazar la acción por navigate to y apuntar a otra pantalla, por ejemplo una llamada Confeti, con animación instantánea [5:50].
Así, cuando largo iso supera 375, el prototipo salta a la pantalla de celebración en lugar de modificar un valor. Mismo patrón lógico, distinta consecuencia visual.
¿Qué habilidades estoy practicando con este ejercicio?
Este flujo entrena varias destrezas clave de prototipado avanzado:
Una vez dominas la estructura básica de trigger, condición, acción, puedes replicarla para barras de progreso, validaciones de formularios, contadores o cualquier microinteracción donde el estado importe.
Ya llegaste al nivel máximo de prototipado en Figma con este ejercicio. Te invito a experimentar con tus propias variables y a contar en los comentarios qué microinteracción condicional vas a construir primero.
Liliana Mancera
Que lastima que no tampoco se pudo practicar en esta clase, no tengo premium :((((((((((
Carolina Gómez
En este último nivel de prototipado en Figma, exploramos las expresiones condicionales, una herramienta que permite definir rutas distintas dentro de un prototipo según si una condición se cumple o no. Aunque al principio puede sonar complejo, es un proceso muy entretenido que agrega lógica y dinamismo a tus diseños.
Usando el módulo Prototipado 3 y el frame llamado "Condicional", se presenta un ejemplo práctico con un rectángulo que crece en longitud cada vez que se hace clic sobre un botón representado por un ícono. Este crecimiento se da de manera progresiva (8 puntos por clic), hasta llegar a un valor límite (375 puntos). Si se cumple esa condición (el largo llega o supera los 375), se activa una segunda acción: el cambio de color del rectángulo, de un verde fuerte a azul.
Para lograr esto, se usan variables locales. En este caso, se crea una variable numérica llamada Largo Hizo, que controla el largo del rectángulo. A través del panel de interacciones en modo prototipo, se configura una condición que revisa el valor actual de esa variable:
Además, se sugiere que esta segunda acción podría ir más allá del simple cambio de color. Por ejemplo, se podría configurar para que Figma navegue automáticamente a otra pantalla llamada "Confeti", haciendo que la transición sea instantánea. Esto da paso a posibilidades más avanzadas y creativas dentro del flujo de un prototipo.
Finalmente, se hace énfasis en que todo este ejercicio, aunque puede parecer técnico, se resume en solo dos condiciones bien aplicadas. El módulo termina con una demostración práctica y una felicitación para quien lo haya completado.
Javier Eduardo Rodríguez Robledo
No me salió el confetti nooo :(
William Henry Luis Sánchez
debes usar el prof supongo..a .mi .tampoco
Nicolas Alpargatero
es por que el gif no estaba en assets, pero agregando uno nuevo funciona.
Alexandra Garces
Quisiera poder practicar este tema.
Jessica Coanqui
Intente registrarme y no me permite. Ojalá se solucione pronto.