Utilizar variables en los prototipos
Antes de empezar
Quién puede usar esta función
Disponible en todos los planes pagos.
Cualquier persona con acceso de edición
a un archivo puede crear prototipos.
Cualquier persona con acceso de visualización
o de visualización de prototipos
a un archivo puede ver prototipos.
En Figma, las variables son valores almacenados que representan atributos o estados guardados de los diseños. Los tipos de valores de cadena, numéricos, de color o booleanos.
Puede configurar y modificar los valores de las variables con las acciones de prototipado, lo que le permite crear prototipos inmersivos que cambian de forma dinámica según la selección del usuario, utilizando solo unos simples marcos e interacciones. Esto significa que puede utilizar acciones de prototipado para las siguientes acciones:
- Actualizar el contenido de los textos con variables de cadena
- Cambiar las dimensiones, el radio de las esquinas o las propiedades del diseño automático de un objeto con variables numéricas
- Alternar la visibilidad de las capas con variables booleanas
Para comenzar a utilizar variables en los prototipos, configure las variables, luego utilice la acción Configurar variable para cambiar o modificar los valores de las variables.
Cuando se acostumbre a utilizar variables y prototipos, pruebe algunas de las funciones más avanzadas para continuar extendiendo sus capacidades:
- Expresiones: manipular las variables con operaciones básicas para desarrollar prototipos más avanzados con valores flexibles
- Varias acciones y condicionales: utilizar sentencias if/else para comprobar si una condición se cumple antes de realizar una acción y apilar una cantidad ilimitada de acciones sobre un único disparador
¿No tiene experiencia con variables? Obtenga más información sobre variables en Figma→
Pruébelo
Para una experiencia práctica, compruebe los tutoriales "Pruébelo" en cada sección. Utilice estos ejemplos simples para ayudarlo a profundizar su comprensión de cómo funcionan estas características.
¿Quiere practicar más? Compruebe el archivo de prueba de prototipado avanzado →
¿Busca más ejemplos sobre cómo puede utilizar variables en los prototipos? Compruebe algunos otros ejemplos de prototipado avanzado →
Configurar las variables
Antes de hacer prototipos con variables, usted debe:
- Crear las variables: obtenga más información sobre cómo crear y organizar colecciones de variables →
- Aplicar las variables: obtenga más información sobre cómo aplicar las variables al contenido de los textos, las dimensiones de los objetos, la visibilidad de las capas y más →
Configurar los valores de las variables
Una vez que haya creado y aplicado las variables en su diseño, puede comenzar a utilizarlas con prototipos.
Cada prototipo de interacción tiene un disparador (lo que hace que el prototipo avance) y una o más acciones (lo que pasa como resultado del disparador).
La acción Configurar variable le permite configurar o modificar el valor de una variable como resultado del disparador de un prototipo.
Para utilizar la acción Configurar variable en un prototipo de interacción:
- Cree un prototipo de interacción.
- Diríjase al panel de Detalles de la interacción y seleccione un disparador del menú desplegable.
- Desde el menú desplegable Acciones, seleccione Configurar variable.
- Desde el menú desplegable Elegir variable objetivo, seleccione la variable para la que desea crear un nuevo valor.
- En el campo Escribir expresión, ingrese un nuevo valor para la variable. El nuevo tipo de valor debe coincidir con el tipo de variable que está cambiando. Por ejemplo, si seleccionó una variable numérica, el nuevo valor también debe ser un número.
- Valores de cadena: ingrese cualquier cadena de texto literal (entre comillas) o seleccione cualquier variable de cadena del panel de selección
- Valores numéricos: ingrese cualquier valor numérico, o seleccione cualquier variable numérica del panel de selección
-
Valores booleanos: ingrese
verdadero
ofalso
, o seleccione cualquier variable booleana del panel de selección - Valores de color: ingrese cualquier código hexadecimal, o seleccione un código hexadecimal del selector de color
- Reproduzca el prototipo para probar la interacción.
Nota:
¿Las variables tienen varios modos? Obtenga más información sobre cómo configurar los valores de las variables para valores de modo específicos →
Consejo:
Utilice expresiones para manipular las variables con operaciones. Por ejemplo, puede realizar cálculos matemáticos básicos sobre las variables numéricas, combinar varias variables de cadena o utilizar expresiones booleanas.
Pruébelo
Creemos una colección de variables llamada "Formas". Esta colección incluirá una variable de cadena que representa el nombre de la forma.
- Deseleccione todos los elementos en el lienzo, luego busque la sección Variables locales en la barra lateral derecha y haga clic en Abrir variables.
- Haga clic en Crear variable y seleccione Cadena.
- En la columna de Nombre, ingrese "NombreDeForma".
- En la columna de Valor, ingrese "círculo".
Ahora, puede aplicar la variable NombreDeForma
a su diseño. Para este ejemplo, hemos creado un diseño simple que incluye un marco con dos formas (un círculo y un cuadrado) y dos capas de texto. Queremos vincular la variable NombreDeForma
a la capa de texto inferior para que cambie según qué forma esté seleccionada.
- Recree el diseño que se muestra a continuación. Agregue un objeto con forma de elipsis, un objeto con forma de rectángulo y dos capas de texto en un marco. Ingrese "Usted seleccionó:" como el contenido para la primera capa de texto.
- Haga clic para seleccionar la capa de texto inferior del marco.
- Desde la pestaña Diseño en la barra lateral derecha, busque la sección Texto y haga clic en Aplicar variable.
- Seleccione la variable
NombreDeForma
del panel de selección de variables para aplicarla al contenido del texto.
Ahora, agreguemos una interacción con la acción Configurar variable.
- Seleccione el objeto con forma de elipsis.
- Desde la barra lateral derecha, seleccione la pestaña Prototipo. En la sección Interacciones, haga clic en el signo más para agregar una nueva interacción.
- En el panel de Detalles de la interacción, cree una interacción con un disparador Al tocar/hacer clic y configure la acción Configurar variable.
- Seleccione la variable
NombreDeForma
del menú desplegable. En el campo como, configure el nuevo valor como "círculo". - Repita los pasos 1 a 4 para el objeto con forma de rectángulo. Esta vez, configure la variable
NombreDeForma
como "cuadrado".
Ya está listo para reproducir el prototipo para probarlo. Cuando haga clic en cada objeto de forma, la capa de texto se actualizará automáticamente según el nuevo valor de la variable.
Prototipado con variables en la práctica
Una vez que aprenda lo básico, puede comenzar a utilizar los prototipos y las variables de diferentes maneras.
Utilizar variables con variantes de un componente
Puede aplicar variables a las variantes de un componente. Esto le permite actualizar automáticamente el componente utilizando la acción Configurar variable.
- Cree un conjunto de componentes con al menos dos variantes. (Por ejemplo, cree un conjunto de componentes donde la propiedad de la variante "forma" esté configurada con los valores "círculo" y "cuadrado".)
- Coloque una instancia de una variante en un marco.
- Asigne una variable a la instancia. El valor de la variable debe coincidir con el valor de la propiedad de la variante. (Por ejemplo, asigne a la instancia la variable
TipoDeForma
con un valor "círculo" predeterminado.)- Haga clic en la instancia para seleccionarla.
- Desde la barra lateral derecha, coloque el puntero a la derecha de la propiedad de la variable y haga clic en Asignar variable.
- Seleccione la variable que le gustaría vincular a la propiedad.
- Cree una interacción sobre cualquier objeto en el marco que utilice la acción Configurar variable. Cambie el valor de la variable para que coincida con la propiedad de la variable que está sin utilizar. (Por ejemplo, configure el valor de la variable
TipoDeForma
como "cuadrado".) - Reproduzca el prototipo para probar la interacción. Cuando la interacción se dispare y la variable cambie, también se actualizará la variante.
Nota: Una instancia anidada no transfiere sobreescrituras si la variante cambia debido a un cambio en los valores de una variable adjunta.
Pruébelo
- Cree una nueva variante de cadena local, llamada
NombreDeColor
y configure el valor predeterminado como "azul". - Cree un conjunto de componentes con dos variantes: un cuadrado azul y un cuadrado amarillo. A la propiedad de la variante "color", colóquele los nombres del valor "azul" y "amarillo".
- Coloque una instancia de la variante azul en el marco.
- Aplique la variable
NombreDeColor
a la instancia haciendo clic en Asignar variable junto a la propiedad de la variante "color". - Agregue dos capas de texto al marco, debajo del cuadrado. Una de las capas de texto debe decir "azul" y la otra, "amarillo".
- Seleccione la capa de texto que dice "azul" y agregue un prototipo de interacción con un disparador Al hacer clic/tocar y una acción Configurar variable. Configure el valor de la variable
NombreDeColor
como "azul". - Seleccione la capa de texto que dice "amarillo" y agregue un prototipo de interacción con un disparador Al hacer clic/tocar y una acción Configurar variable. Configure el valor de la variable
NombreDeColor
como "amarillo". - Reproduzca el prototipo para probar la interacción. Cuando hace clic en el texto "amarillo", el componente se actualiza a la variante amarilla del cuadrado. Cuando hace clic en el texto "azul", el componente de actualiza a la variante azul del cuadrado.
Utilizar variables con componentes interactivos
De forma similar a como utiliza las variables con las variantes de un componente, puede aplicar variables a componentes interactivos.
Ahora, cuando hace clic en un componente interactivo:
- La variante se actualiza
- La variable se actualiza, lo que a su vez actualiza cualquier otro elemento vinculado a esa misma variable
Para utilizar componentes interactivos con variables:
- Cree un conjunto de componentes interactivos. (Por ejemplo, cree un componente interactivo con forma de botón que tenga una propiedad de variante "clic" con valores "verdadero" y "falso".)
- Coloque una instancia de una variante del conjunto del componente interactivo en un marco.
- Asigne una variable a la instancia del componente interactivo. El valor de la variable debe coincidir con el valor de la propiedad de la variante. (Por ejemplo, asigne a la instancia una variable booleana
VisibilidadDeCírculo
con un valor "falso" predeterminado.)- Seleccione la instancia.
- Desde la barra lateral derecha, seleccione el menú desplegable para una de las propiedades de la variante.
- Seleccione Asignar variable.
- Haga clic para seleccionar una variable que vincular a la propiedad.
- Reproduzca el prototipo para probar la interacción. Cuando la interacción se dispara y el componente cambia, el valor de la variable también cambia. Esto significa que si la misma variable está vinculada a otros valores, estos también se actualizarán.
Nota: Una instancia anidada no transfiere sobreescrituras si la variante cambia debido a un cambio en los valores de una variable adjunta.
Pruébelo
- Cree una variable booleana local. A la variable, colóquele el nombre
seleccionado
y configure el valor inicial como "falso". - Cree un conjunto de componentes con dos variantes: un estado seleccionado y uno deseleccionado. A la propiedad de la variante "seleccionado" colóquele el nombre de valor "verdadero" y "falso".
- Agregue prototipos de interacción entre las variantes en el conjunto de componentes. Al tocar, la variante falsa debe Cambiar a la variante verdadera. Al tocar, la variante verdadera debe Cambiar a la variante falsa.
- Coloque una instancia de la variable falsa en el marco.
- Aplique la variable
seleccionado
a la instancia haciendo clic en Asignar variable junto a la propiedad de la variante "seleccionado". - Agregue un objeto con forma de estrella al marco.
- Aplique la variable seleccionado a la visibilidad del objeto con forma de estrella:
- Seleccionar la estrella.
- Diríjase a la sección Capa en la barra lateral derecha y haga clic derecho sobre el ícono de visibilidad.
- Haga clic en la variable
seleccionado
del panel de selección de variables. Ahora, la estrella solo será visible si el valor de la variableseleccionado
es verdadero.
- Reproduzca el prototipo. Cuando haga clic en el botón, la visibilidad del objeto con forma de estrella alternará entre visible y oculta.