Los complementos de Google Workspace se basan en tarjetas. Los complementos del editor se basan en HTML.
Los complementos presentan información y controles de usuario en la barra lateral de la IU de la aplicación host. Un complemento de Google Workspace consta de una barra de herramientas de identificación principal junto con una o más tarjetas.
Cada tarjeta representa una "página" en particular de la IU de tu complemento. 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 una experiencia de interacción enriquecida.
Las tarjetas pueden ser no contextuales o contextuales. Las tarjetas contextuales se presentan al usuario cuando la aplicación host se encuentra en un contexto específico, como cuando se abre un mensaje de Gmail o un evento de Calendario de Google. Las tarjetas no contextuales (como páginas principales) se presentan al usuario fuera de un contexto específico del host, por ejemplo, cuando el usuario está viendo su bandeja de entrada de Gmail, la carpeta principal de Google Drive o Calendario.
Los complementos de Google Workspace creados en Google Apps Script usan el servicio de tarjetas para crear interfaces de usuario a partir de tarjetas. Los complementos creados en otros lenguajes deben devolver JSON con el formato adecuado para que la interfaz se renderice como tarjetas.
Cada tarjeta consta de un encabezado y una o más secciones de tarjetas. Cada sección se compone de 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 diseñan automáticamente para que funcionen bien con las aplicaciones de Google Workspace que extienden.
- Las interfaces basadas en tarjetas funcionan en computadoras de escritorio y dispositivos móviles, pero solo debes definir la interfaz una vez.
Gmail es la única aplicación host que se puede extender con complementos de Google Workspace en dispositivos móviles.
Crea interfaces basadas en tarjetas
Cuando crees 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:
- Tarjetas
- Páginas principales
- Widgets
- Actions
- Objetos de eventos
- Cómo crear tarjetas
- Cómo crear tarjetas interactivas
- Cómo navegar entre tarjetas
- Cómo usar acciones universales
- Cómo agregar autocompletar a las entradas de texto
- Cómo acceder a la configuración regional y las zonas horarias de los usuarios
- Cómo conectarse a servicios que no son de Google
- Guía de estilo
- Prácticas recomendadas
Consulta estas páginas cuando crees tarjetas y cuando implementes el comportamiento de la IU. También puedes consultar los siguientes ejemplos adicionales cuando implementes tu complemento:
Guía de inicio rápido del complemento "Cats" de Google Workspace
En este ejemplo de complemento, se muestra una IU de complemento con varias páginas y páginas principales.
Complemento de Google Workspace: "Translate"
En este ejemplo de complemento, se muestra un complemento que permite a los usuarios traducir texto desde Documentos, Hojas de cálculo y Presentaciones.
Complemento de Google Workspace: "Teams List"
En este ejemplo de complemento, se muestra un ejemplo más complejo de complemento de Google Workspace que muestra información del usuario sobre los destinatarios de mensajes de Gmail, los editores de archivos de Drive o los asistentes a eventos de Calendario. Solo puedes usar este complemento dentro de un dominio, ya que usa la API de Directory para recuperar información del usuario.