Page Summary
-
Editor add-ons enhance user interaction with custom menus, dialogs, and sidebars, built using Apps Script's UI and HTML services.
-
Add-on menus initiate add-on usage and should be designed considering the add-on authorization lifecycle.
-
Sidebars and dialogs, created with HTML service, allow for defining the add-on's interface structure and appearance using HTML, CSS, and client-server communication for dynamic interactions.
-
The Editor add-on CSS package ensures visual consistency with Google Workspace editors.
Editor add-ons enable user interaction through customized menus, dialogs, and sidebars. The following links provide information building these types of interfaces.
-
Add-on menus are created using Google Apps Script's base Ui service . Menu items provide starting points for using your add-on, but you must design them to take into account the add-on authorization lifecycle .
-
Sidebars and dialogs are created using Apps Script's HTML service . This service lets you define the interface structure and appearance using HTML and CSS. See Create and serve HTML for more details.
- Set up client-server communication calls so user actions in the interface result in actions taken on the Google servers where the editor file resides or vice-versa.
- Apps Script also provides a template syntax to make building dynamic interfaces easier.
-
When building HTML interfaces for Editor add-ons, use the Editor add-on CSS package to help your add-on look and feel like the Google Workspace editors they extend.

