Plugins and themes
Build on Rassam
Plugins add tools, layers, effects, exports and whole views to the program. Themes change how the program itself looks. These pages are the reference for both.
Plugins
▶Getting startedOne file, in TypeScript or Python. Install it and see it work.
▦AnatomyEverything a plugin can declare, the fields its settings are made of, the icons.
⌘The APIThe project, windows and notices, the canvas: what a plugin is given to work with.
✎What a plugin addsTools, elements, effects, overlays, views, animations, exports and more, each with an example.
Themes
◐The theme fileWhat a theme is, and the file it is shared as.
●ColorsThe twenty-two colors of the program, each also a CSS variable.
◇The lookBackground, glass, buttons, motion, lettering.
✦Scripts and CSSA background effect of the theme's own, and CSS laid on after everything else.
One example, two languages
Every example on these pages has tabs for TypeScript and Python. Choose one anywhere and every example follows; your choice is remembered. Everything a plugin can add is there in all three.