Diseño de Tarjetas adaptables para la aplicación de Microsoft Teams

Una tarjeta adaptable contiene un cuerpo de forma libre de elementos de tarjeta y un conjunto opcional de acciones. Las Tarjetas adaptables son fragmentos de contenido accionables que puede agregar a una conversación a través de un bot o de una extensión de mensajería. Con texto, gráficos y botones, estas tarjetas proporcionan una comunicación enriquecida a la audiencia.

El marco de tarjeta adaptable se usa en muchos productos de Microsoft, incluido Teams. Puede enviar tarjetas dentro de mensajes a los usuarios a través de bots o de extensiones de mensajería. Los usuarios también pueden realizar acciones en las tarjetas cuando estén presentes.

Ejemplo de información general de una tarjeta adaptable.

Kit de UI de Microsoft Teams

En el Kit de UI de Microsoft Teams encontrará instrucciones de diseño de bot más completas, que incluyen elementos que puede usar y modificar como quiera. El kit de interfaz de usuario también trata temas esenciales como temas, accesibilidad y ajuste de tamaño con capacidad de respuesta.

Diseñador de tarjetas adaptables.

También puede empezar a diseñar el Tarjetas adaptables directamente en el explorador.

Tipos de Tarjetas adaptables

Elemento principal

Nuestra tarjeta más grande. Se usa para compartir artículos o escenarios en los que una imagen cuenta la mayor parte de la historia.

Móvil

En el ejemplo se muestra una tarjeta de elemento principal de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de elemento principal de tarjeta adaptable.

Miniatura

Se usa para enviar un mensaje sencillo que requiere acción.

Móvil

En el ejemplo se muestra una tarjeta miniatura de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta miniatura de tarjeta adaptable.

Lista

Se usa en escenarios en los que desea que el usuario elija un elemento de una lista, pero los elementos no necesitan muchas explicaciones.

Móvil

En el ejemplo se muestra una tarjeta de lista de tarjetas adaptables en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de lista de tarjeta adaptable.

Digest

Se usa para resúmenes de noticias y publicaciones de redondear. Nota: Se recomienda la tarjeta miniatura para una sola actualización o elemento de noticias.

Móvil

Ejemplo se muestra una tarjeta de resumen de tarjeta adaptable en dispositivos móviles.

Escritorio

ejemplo se muestra una tarjeta de resumen de tarjeta adaptable.

Multimedia

Úselo cuando quiera combinar texto y elementos multimedia, como audio o vídeo.

Móvil

En el ejemplo se muestra una tarjeta multimedia de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta multimedia de tarjeta adaptable.

Contactos

Use cuando desee comunicar de forma eficaz a las personas implicadas en una tarea.

Móvil

En el ejemplo se muestra una tarjeta de contactos de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de contactos de tarjeta adaptable.

Solicitar vale

Se usa para obtener entradas rápidas de un usuario para crear automáticamente una tarea o un vale.

Móvil

En el ejemplo se muestra una tarjeta de vale de solicitud de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de vale de solicitud de tarjeta adaptable.

ImageSet

Se usa para enviar varias miniaturas de imagen.

Móvil

En el ejemplo se muestra una tarjeta de conjunto de imágenes de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de conjunto de imágenes de tarjeta adaptable.

ActionSet

Úselo cuando quiera que el usuario seleccione un botón y, a continuación, recopile la entrada adicional del usuario de la misma tarjeta.

Móvil

En el ejemplo se muestra una tarjeta de conjunto de acciones de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de conjunto de acciones de tarjeta adaptable.

ChoiceSet

Se usa para recopilar varias entradas del usuario.

Móvil

En el ejemplo se muestra una tarjeta de conjunto de opciones de tarjeta adaptable en dispositivos móviles.

Escritorio

En el ejemplo se muestra una tarjeta de conjunto de opciones de tarjeta adaptable.

Anatomía

Las tarjetas adaptables tienen mucha flexibilidad. Pero, como mínimo, se recomienda incluir los siguientes componentes en cada tarjeta.

Móvil

En el ejemplo se muestra la anatomía de la tarjeta adaptable en dispositivos móviles.

Contador Descripción
A Encabezado: haga que los encabezados sean claros y concisos.
N copia del cuerpo: transmita detalles que son demasiado largos o no son lo suficientemente importantes como para incluirlos en el encabezado.
C Acciones principales: como procedimiento recomendado, incluya de 1 a 3 acciones principales. Puede tener hasta seis.

Escritorio

En el ejemplo se muestra la anatomía de la tarjeta adaptable.

Contador Descripción
A Encabezado: haga que los encabezados sean claros y concisos.
N copia del cuerpo: transmita detalles que son demasiado largos o no son lo suficientemente importantes como para incluirlos en el encabezado.
C Acciones principales: como procedimiento recomendado, incluya de 1 a 3 acciones principales. Puede tener hasta seis.

Procedimientos recomendados

Las tarjetas diseñadas para una pantalla estrecha se escalan bien en pantallas más anchas (lo contrario no es cierto). También debe suponer que los usuarios no solo verán las tarjetas en el escritorio.

Diseños de columna

Use ColumnSet para dar formato al contenido de la tarjeta en una tabla o cuadrícula. Hay varias opciones para dar formato al ancho de columna. Estas directrices le ayudan a comprender cuándo usar cada una de ellas.

  • "width": "auto": cambia el tamaño de cada columna del ColumnSet para ajustarse al contenido de la aplicación que incluya en esa columna.
    • Hacer: se usa cuando tiene contenido de ancho variable y no es necesario dar prioridad a una columna específica.
    • Hacer: para cada TextBlock, establezca "wrap": true ya que el texto no se ajusta de forma predeterminada.
    • No hacer: establezca "width": "auto" para cada contenedor de columnas. Por ejemplo, si tiene una entrada y un botón en paralelo, es posible que el botón se corte en algunas pantallas. En su lugar, establezca auto para la columna con botones y otro contenido que siempre debe estar completamente visible.
  • "width": "stretch": tamaño de las columnas según el ColumnSetwidth disponible. Cuando varias columnas usan el valor "stretch", comparten igualmente el ancho disponible.
    • Hacer: se usa con una columna si todas las demás columnas tienen un ancho estático. Por ejemplo, tiene imágenes en miniatura en una columna que son todas de 50 píxeles de ancho.
  • "width": "<number>": Ajusta el tamaño de las columnas con una proporción del ancho ColumnSet disponible. Por ejemplo, si establece tres columnas con "width": "1", "width": "4" y "width": "5", las columnas ocuparán un 10, 40 y un 50 por ciento del ancho disponible.
  • "width": "<number>px": Ajusta tamaño de las columnas en un ancho de píxel específico. Este enfoque es útil al crear tablas.
    • Hacer: se usa cuando no es necesario cambiar el ancho de lo que se muestra (por ejemplo, números y porcentajes).
    • No hacer: supera accidentalmente el ancho de lo que puede mostrar la tarjeta. Recuerde que el ancho de pantalla disponible depende del dispositivo. Teams Mobile tampoco admite el desplazamiento horizontal como el escritorio de Teams.

Ejemplo: saber cuándo se deben ampliar las columnas

Hacer: en esta pantalla, hay dos columnas en la parte inferior de la tarjeta. El ancho del componente de entrada se establece en stretch, mientras que el ancho del botón Seleccionar se establece en auto. Esto garantiza que el botón permanece completamente a la vista.

En la captura de pantalla se muestra cómo establecer el ancho de columna de las tarjetas adaptables.

No hacer: en esta pantalla, ambas columnas estánwidthestablecidas en auto. Esto hace que el botón Seleccionar de la derecha se corte ligeramente en comparación con la entrada.

En la captura de pantalla se muestra cómo no establecer el ancho de columna en las tarjetas adaptables.

Ejemplo: Uso de menos columnas

Hacer: los diseños tienden a mostrarse mejor en dispositivos móviles con menos columnas.

En la captura de pantalla se muestra el número correcto de columnas en las tarjetas adaptables.

No hacer: el uso de demasiadas columnas puede saturar el contenido de la tarjeta en dispositivos móviles.

En la captura de pantalla se muestra cómo muchas columnas pueden afectar negativamente al diseño de la tarjeta adaptable.

Ejemplo: el ancho fijo tiene su lugar

Cuando no sea necesario cambiar el tamaño de algo que se muestra, establezca las columnas en un ancho de píxel específico. En este ejemplo se muestra la columna izquierda con un tamaño de 50 píxeles, mientras que las descripciones situadas junto a las miniaturas amplían la longitud de la tarjeta.

En la captura de pantalla se muestra cómo establecer el ancho de columna en las tarjetas adaptables.

Text

Ya sea que este usando TextBlock, ColumnSet, o Input.ChoiceSet, establezca la wrap propiedad en true para que su texto de tarjeta no quede truncado en los dispositivos móviles.

Ejemplo: Asegurarse de que el texto no se trunca

Hacer: en esta pantalla, la tarjeta tiene una propiedad wrap establecida en true. Esto permite que el texto se ajuste a cualquier tamaño de pantalla.

En la captura de pantalla se muestra cómo ajustar el texto en las tarjetas adaptables.

No hacer: en esta pantalla, la tarjeta no usa la propiedad wrap, por lo que el texto se corta en una pantalla móvil.

La captura de pantalla muestra lo que puede ocurrir si no ajusta el texto en las tarjetas adaptables.

Contenedores

Un Container permite agrupar un conjunto de elementos relacionados.

  • Hacer: use la propiedad style para enfatizar un contenedor.
  • Hacer: use la propiedad selectAction para asociar una acción a los demás elementos del contenedor.
  • Hacer: use la propiedad Action.ToggleVisibility para contraer un grupo de elementos.
  • No hacer: use contenedores por cualquier motivo distinto al mencionado anteriormente.

Imágenes

Siga estas instrucciones al incluir imágenes en las tarjetas.

  • Hacer: diseña imágenes para pantallas con valores altos de PPP para evitar la pixelación. Es mejor mostrar una imagen de 100 x 100 píxeles a 50 x 50 píxeles que al revés.
  • Hacer: si necesita controlar el tamaño exacto de las imágenes, use las propiedades width y height.
  • No hacer: incluir relleno con las imágenes. Esto suele introducir problemas de espaciado y diseño no deseados.
  • Con respecto al color de fondo:
    • Hacer: use fondos transparentes para que las imágenes se adapten a cualquier tema de Teams.
    • No hacer: incluye un color de fondo fijo a menos que un color específico sea visible para los usuarios.
    • No hacer: Agrega un color de fondo a un TextBlock que afecta a la legibilidad. Por ejemplo, si el fondo es oscuro, use un color de texto más claro y viceversa.

Acciones

En la captura de pantalla se muestra el procedimiento recomendado sobre cómo debe incluir solo un pequeño conjunto de acciones en una tarjeta adaptable.

Hacer: Usar hasta seis acciones principales

Aunque Tarjetas adaptables puede admitir seis acciones principales, la mayoría de las tarjetas no lo necesitan. Las acciones deben ser claras, concisas y directas. Menos es más.

En la captura de pantalla se muestra el procedimiento recomendado para no sobrecargar a los usuarios con demasiadas acciones en una tarjeta adaptable.

No: Usar más de seis acciones principales

Tarjetas adaptables debe presentar contenido rápido y accionable. Demasiadas acciones pueden sobrecargar a un usuario.

Frecuencia

En la captura de pantalla se muestra el procedimiento recomendado sobre la frecuencia de la tarjeta adaptable.

Do: Sea conciso

Es fácil enviar varias tarjetas a una conversación, pero una vez que las tarjetas se desplazan fuera de la vista, resultan menos útiles. Intente limitarse a lo esencial. Esto es especialmente cierto en un canal en el que los usuarios tienen menos tolerancia a lo que perciben como "ruido".

Consulte también