Welcome to the glossary! This is a list of terms to make sure we're all talking about the same thing.
An XD-specific namespace that provides access to various methods that aren't specific to the XD document. Read more.
A representation of binary data that can be transferred safely over the internet.
Short for Cascading Style Sheets. Adobe XD supports a subset of CSS.
Displays logs and errors generated by your plugin, helping you debug your code.
An action, which when taken, is destructive to the user's open document or their files. Such an action may be undoable, but this is not always the case.
Represents a user interface concept whereby a sheet or window is displayed and asks the user for more information (hence the word "dialog" – the user and computer are dialoguing together).
A dismissive button will close a dialog. Whether an action continues after the dismissal of the dialog depends upon which button is clicked. "OK", "Cancel", "Yes", "Don't Save", "Delete" can all be dismissive buttons.
A globally unique identifier.
Short for hypertext markup language. XD Supports a subset of HTML.
The modern version of HTML.
A scenegraph represents the user's document. It is so called because it is a tree (a kind of graph) of nodes that, when taken together, represents the entire "scene" of the document. Adobe XD provides an API for manipulating the scenegraph. Learn more about the scenegraph.
A list of scene nodes. Read more
Short for Unified Extensibility Platform. Adobe XD uses UXP for some of its extensibility APIs.
Short for XMLHttpRequest.
An network I/O API that can be used to request information from local and remote endpoints. See documentation.
A network I/O API that enables real-time communication with local and remote endpoints. See documentation.
Any interactive control or rendition provided by the user interface. For example, a clickable "button" is a widget.