data-slots=heading, text
data-variant=centered
data-textColor=white
data-background=linear-gradient(135deg, #30186E 0%, #6432C8 100%)
How-to Guides
Add commands, lifecycle hooks, panels, modal dialogs, and communication between installed plugins.
These guides assume your plugin is scaffolded and loading. Start with Build Your First Plugin if it is not, or review Plugin Concepts for manifests, entrypoints, panels, and commands.
Add a feature
data-slots=link, text
data-width=300px
Run setup and teardown logic when plugins and panels change state.
data-slots=link, text
data-width=300px
Create multiple panel entrypoints and open them programmatically.
data-slots=link, text
data-width=300px
Create modal dialogs as a user interface for commands, or as additional UI for panels.
data-slots=link, text
data-width=300px
Open another installed plugin's panel or invoke one of its commands.
Related
Other how-to sections, each in the sidebar:
- Package & Distribute: package a
.ccxand publish through Adobe Marketplace, independently, or within an enterprise. - Recipes: copy-paste-ready snippets for filesystem access, networking, clipboard, CSS, debugging, and more.
- Hybrid Plugins: extend a plugin with high-performance native C++ libraries. Premiere and Photoshop only.
- Migrate to UXP: move an existing CEP or ExtendScript extension to a UXP plugin.
Haven't set up your tools yet? Start with Set Up Developer Tools.