main
Figma Plugin Template
Базовый шаблон Figma-плагина — типовой каркас для новых плагинов.
Возможности (готовая инфраструктура)
- Эмуляция докинга — 9 позиций (4 угла, 4 края, центр). Окно прижимается к краю canvas и пересчитывается при зуме, панораме и ресайзе панелей Figma.
- Ручки ресайза по периметру — 8 невидимых областей (4 края + 4 угла). Проявляются при наведении с задержкой и приглушённой подсветкой; активная ручка ярче остальных.
- Сохранение положения — позиция и размер окна сохраняются между открытиями
через
figma.clientStorage. - Relaunch-кнопка — ярлык в правой панели Figma (
manifest.json → relaunchButtons). - Maximize / Restore — растяжение на весь viewport + возврат в центр.
Разработка
npm install
npm run build # сборка в build/
npm run watch # сборка с отслеживанием
В Figma: Plugins → Development → Import plugin from manifest… → выбрать manifest.json.
Структура
src/main.ts— логика плагина (dock, resize, persistence).src/ui.tsx— UI плагина (окно, ручки ресайза).manifest.json— манифест Figma.
Languages
TypeScript
100%