Files

27 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.