Interfaces basadas en tarjetas

Ejemplo de tarjeta de complemento

Los complementos de Google Workspace presentan información y controles del usuario en la barra lateral de la IU de la aplicación anfitrión. Un complemento consta de una barra de herramientas de identificación principal junto con una o más tarjetas.

Cada tarjeta representa una "página" particular de la IU de tu complemento y navegar a una tarjeta nueva suele ser solo cuestión de crearla y enviarla a una pila de tarjetas interna. Puedes definir flujos de navegación entre tarjetas para obtener una experiencia de interacción enriquecida.

Las tarjetas pueden ser no contextuales o contextuales. Las tarjetas contextuales se le presentan al usuario cuando la aplicación host se encuentra en un contexto específico. Por ejemplo, cuando abres un mensaje de Gmail o un evento de Calendario. Las tarjetas no contextuales (como las páginas principales) se presentan al usuario fuera de un contexto específico del host. Por ejemplo, cuando el usuario ve su carpeta Recibidos de Gmail, la carpeta principal de Drive o el Calendario.

Los complementos de Google Workspace compilados en Apps Script usan el servicio de tarjetas para crear interfaces de usuario a partir de tarjetas. Los complementos compilados en otros idiomas deben mostrar JSON con el formato correcto para que la interfaz se renderice como tarjetas.

Cada tarjeta consta de un encabezado y una o más secciones. Cada sección está compuesta por un conjunto de widgets. Los widgets muestran información al usuario o proporcionan controles de interacción, como botones.

Las interfaces basadas en tarjetas tienen los siguientes beneficios:

  • No se necesitan conocimientos de HTML ni CSS para crear interfaces basadas en tarjetas.
  • Las tarjetas y los widgets se aplican automáticamente para que funcionen bien con las aplicaciones de Google Workspace que extienden.
  • Las interfaces basadas en tarjetas funcionan en computadoras y dispositivos móviles, pero solo debes definir la interfaz una vez.

Cómo crear interfaces basadas en tarjetas

Cuando compilas complementos basados en tarjetas, es importante comprender ciertos conceptos y patrones de diseño. En las siguientes guías, se proporciona la información que necesitas para crear complementos basados en tarjetas eficaces:

Consulta estas páginas cuando crees tarjetas y, luego, implementes el comportamiento de la IU. También puedes consultar los siguientes ejemplos adicionales para referencia cuando implementes tu complemento: