Obtenga información sobre cómo agregar varios estados a componentes en su sistema de diseño para desarrollar contenido interactivo fácilmente.

Los componentes que cambian su apariencia en función de las interacciones del usuario son extremadamente útiles para crear prototipos de alta fidelidad.

Puede crear un componente, agregarle múltiples variaciones (estados) y conectarlo para imitar el comportamiento del usuario del mundo real (sin tener que copiar sus componentes varias veces). 

Tener componentes con estados también facilita la administración de sus contenidos y la creación de sistemas de diseño interactivos. 

component-states

Algunos ejemplos comunes del componente con estados son los botones, las casillas de verificación y los botones de alternar animados. Estos componentes deben cambiar cuando los usuarios interactúen con ellos al tocarlos o al pasar el cursor sobre ellos.

Agregar estados del componente

Una vez que haya creado un componente, el Inspector de propiedades tiene una nueva sección que incluye el componente con un Estado predeterminado. Ahora puede agregar dos tipos de estados para sus componentes: Nuevo estado y Estado con cursor encima. Siga leyendo para saber cómo agregar un estado.

Nuevo estado

Utilice Nuevo estado para escenarios en los que desee mostrar variaciones de un componente, como una versión deshabilitada o en la que se haya hecho clic de un componente.

Haga clic en el botón + junto al estado predeterminado del componente principal en el Inspector de propiedades y seleccione Nuevo estado.

Nuevo estado no tiene ningún interactividad definida en el estado. Tiene que cablear la interacción en modo Prototipo. Para obtener más información, consulte Agregar interactividad a componentes.

Estado con cursor encima

Utilice Estado con cursor encima si desea que su componente cambie y muestre un estado diferente cuando un usuario pasa el cursor sobre el componente. 

En el modo Diseño, haga clic en el botón + junto al estado predeterminado del componente principal en el Inspector de propiedades y seleccione Estado del ratón sobre el vínculo.

Cuando se usa Estado con cursor encima, no tiene que ir al modo Prototipo para cablear la interacción. Se hace automáticamente.

Adición de estados a un componente
Adición de estados a un componente

 Puede agregar estados solo a un componente principal. Las instancias del componente siempre heredan sus estados del componente principal.

Visualizar componentes en diferentes estados

Después de crear los estados para su componente, puede editar las propiedades de su componente y visualizar cómo el componente aparece para el usuario que interactúa con él. 

  1. Seleccione el componente.
  2. Vaya al Inspector de propiedades y alterne o cambie entre varios estados.
Cambiar de estado utilizando el Inspector de propiedades.
Cambiar de estado utilizando el Inspector de propiedades.

Agregar interactividad a los componentes

Puede utilizar los desencadenadores Pulsar, Pasar el cursorTeclas y mando de juego y Voz para conectar las interacciones entre los estados del componente en el modo Prototipo. Conectar las interacciones entre los estados del componente es parecido a conectar las interacciones entre mesas de trabajo. La principal diferencia es que, al conectar interacciones entre estados del componente, se elige un estado como destino en lugar de una mesa de trabajo.

  1. Cambie a la pestaña Prototipo.
  2. Seleccione el estado del componente desde el que desea crear la interacción. 
  3. Haga clic en el icono > en el estado del componente o en el signo + en la sección Interacción en Inspector de propiedades para agregar una interacción.
  4. Elija Tocar (para eventos de clic), Pasar el cursor (para acciones de mover el ratón por encima), Teclas y mando de juego (usos de navegación y accesibilidad) o Voz (usos de navegación y accesibilidad) como desencadenador.
  5. Seleccione un tipo de acción (como Animación automática o Transición).
  6. Seleccione un estado como destino.
  7. Cambie a la ventana Vista previa y pruebe la interactividad de su componente.
Añadir interactividad
Cableado de estados del componente para crear una interacción por toque

Los estados se indican encima de las mesas de trabajo en el menú desplegable separado con un divisor.

 

Varias interacciones para un estado del componente
Varias interacciones para un estado del componente

Puede definir varias interacciones para el mismo estado del componente. Por ejemplo, si tiene un conmutador con un estado activado, un estado desactivado y un estado de pasar el cursor predeterminados, puede definir interacciones independientes en el estado predeterminado. Repita los pasos 4 a 7 para definir la interacción con el estado adicional. Después de crear varias interacciones, puede ver la sección Interacción que muestra las interacciones definidas. Alterne entre esas interacciones y modifique las propiedades de interacción para que se ajusten a sus requisitos.

Editar estados del componente

Cuando define una interacción en un estado del componente principal, todas las instancias de ese componente heredan automáticamente esas interacciones. Esto significa que si conecta un componente a una mesa de trabajo o estado específico, todas las instancias de ese componente también contienen esas interacciones. 

Cuando tiene una instancia seleccionada en el lienzo y desea editar estados existentes o agregar nuevos estados al componente principal, puede hacerlo a través de una de las siguientes opciones:

Opción 1

Haga clic con el botón derecho en la instancia del componente y seleccione Editar componente principal.

ScreenRecorderProject47

Opción 2

Haga clic en Editar para cambiar la selección al componente principal para agregar o editar estados.

Haga clic en Editar para cambiar la selección al componente maestro para agregar o editar estados

Las instancias del componente están vinculadas con el componente principal. Los cambios de la cascada de un componente principal a las instancias. Para obtener más información, consulte Administrar componentes con un solo origen.

Cambiar el nombre de los estados del componente y eliminarlos

Cambiar el nombre del estado de un componente: Haga doble clic en el nombre del estado del componente en el Inspector de propiedades y escriba un nuevo nombre.

Eliminar el estado de un componente de un componente principal: haga clic con el botón derecho en el estado del componente y seleccione Eliminar. Cuando elimina un estado del componente del componente principal, las instancias del componente que tengan ese estado activo en el lienzo vuelven al estado predeterminado.

 Solo puede cambiar el nombre de los estados y eliminarlos en el componente principal. No puede cambiar el nombre del estado predeterminado.

Publicar y compartir estados del componente

Puede publicar componentes y sus estados asociados en una biblioteca Creative Cloud desde el panel Bibliotecas y distribuirlos como parte de un sistema de diseño. Para obtener más información, consulte Trabajar con Bibliotecas Creative Cloud en XD.

Administrar componentes con un único origen

Para simplificar la administración de los estados de los componentes, solo puede agregar, cambiar de nombre y eliminar estados desde un componente principal. Las instancias de ese componente heredan automáticamente cualquier cambio de estado realizado en el componente principal. Puede identificar fácilmente el componente principal desde el diamante con relleno verde en el lienzo o desde la sección Componente en el Inspector de propiedades. Las instancias tienen un diamante verde sin relleno. 

Herencia de estados del componente

Siga estos principios mientras edita estados en componentes principales e instancias:

  • Puede anular las propiedades (texto, mapa de bits, tamaño, apariencia o cambios de estructura) de los estados, al igual que puede anular una instancia del componente. 
  • Cuando edita el estado en un componente principal, ese estado se actualiza en todas las instancias.
  • Cuando edita el estado en una instancia, se trata como una anulación única y ya no sincroniza esa propiedad con los cambios del estado del principal.

Si no está satisfecho con los resultados de las anulaciones, restablezca al componente principal original haciendo clic con el botón derecho en una instancia y seleccionando Restablecer a estado principal. Esto borra todas las anulaciones de una instancia y la vuelve a restablecer al componente principal.

Restablecer una anulación de estado al componente principal original
Restablecer una anulación de estado al componente principal original

Para obtener más información sobre cómo funcionan las anulaciones en componentes, consulte Trabajar con componentes en XD.

Estados del componente vinculados en los documentos

Puede crear y mantener un único origen para todos sus componentes reutilizables junto con sus estados e interacciones definidos. Por ejemplo, si tiene un componente de botón con 5 estados definidos: Primario, Secundario, Pasar el cursor, Pulsar y Desactivado, cuando copia y pega ese componente en los documentos, XD crea un componente vinculado que mantiene todos los estados del componente definidos junto con las interacciones de estado. 

Si cambia las propiedades de su componente vinculado (estilo, interacciones, etc.) en el documento de origen, XD notifica a los documentos con instancias de dicho componente vinculado con esas actualizaciones. En este punto, puede obtener una vista previa de los cambios y elegir aceptarlos o pasarlos por alto. 

Los componentes vinculados solo admiten interacciones definidas entre estados y no mesas de trabajo.

Ejemplos y archivos de muestra

¿Desea crear un conmutador que se active y se desactive cuando un usuario lo toque? 

Crear un botón de conmutador animado utilizando nuestro contenido de muestra
Crear un botón de conmutador animado utilizando nuestro contenido de muestra
  1. Descargue el archivo de muestra de botón de alternancia y ábralo en XD.
  2. Seleccione todo el objeto (asegúrese de que el círculo esté seleccionado) y presione Cmd + K (macOS) o Ctrl + K (Win).
  3. Añada un nuevo estado y asígnele el nombre Deshabilitado.
  4. En el estado Desactivado, seleccione el rectángulo redondeado y cambie el relleno a gris. Seleccione el círculo y muévalo hacia la izquierda.
  5. En modo Prototipo, cablee las siguientes interacciones:
    • Estado predeterminado: establezca el Desencadenador en Tocar, Acción en Animación automática y Destino en Deshabilitado.
    • Estado deshabilitado: establezca el Desencadenador en TocarAcción en Animación automáticaDestino en Estado predeterminado.
  6. (Opcional): si desea que el botón conmutador se ilumine al pasar el cursor sobre él, seleccione el componente, añada un Estado con cursor encima y luego edite el componente para tener un efecto de brillo.

Más información

Mire este vídeo para obtener más información sobre cómo puede crear interactividad usando componentes con estados. 

Tiempo de visionado: 7 minutos.


Próximos pasos

Le hemos introducido en el uso del componente con estados. Siga esta publicación de la comunidad y descubra cómo usar esta función para crear casillas de verificación.

¿Alguna pregunta o idea?

Ask the Community

Si tiene alguna pregunta que hacer o una idea que compartir, venga y participe en la Comunidad de Adobe XD. Nos gustaría tener noticias suyas y ver sus creaciones.